JAX-RS 2.0 mit Atom integrieren

Informationen zu diesem Vorgang

JAX-RS 2.0 kann Apache Abdera verwenden, um in WebSphere Application Server Traditional Atom-Unterstützung hinzuzufügen. Weil GitHub derzeit keine Beispiele für WebSphere Application Server Traditional unterstützt, verwenden Sie statt dessen die Liberty-Beispiele auf GitHub. Sie können auch direkt die Liberty-Beispielbuildergebnisse für WebSphere Application Server Traditional verwenden. Führen Sie die folgenden Schritte aus, um JAX-RS 2.0 mit Atom hinzuzufügen und die Anwendung auszuführen:

Vorgehensweise

  1. Um die Atom-Unterstützung zu WebSphere Application Server Traditional hinzuzufügen, registrieren Sie die auf Apache Abdera basierenden Feed- und Entry-Provider in den Application-Unterklassen mit einem JAXRS-Endpunkt. Verwenden Sie das folgende Beispiel als Referenz:
    package net.wasdev.wlp.sample.abdera.jaxrs.atom;
    
    import java.util.HashSet;
    import java.util.Set;
    
    import javax.ws.rs.core.Application;
    
    import net.wasdev.wlp.sample.abdera.jaxrs.atom.resource.BlogService;
    
    public class AtomApplication extends Application {
    
    	@Override
    	public Set<Class<?>> getClasses(){
    		Set<Class<?>> list = new HashSet<Class<?>>();
    		
    		list.add(BlogService.class);		
    
    		return list;
    		
    	}
    	
    	@Override
    	public Set<Object> getSingletons(){
    		Set<Object> list = new HashSet<Object>();
    		
    		list.add(new AtomEntryProvider());
    		list.add(new AtomFeedProvider());		
    		
    		return list;
    	}
    	
    
    	
    	
    	
    
    }
    Weitere Informationen über die Verarbeitung von Atom-Daten finden Sie im Quellcodebeispiel für AtomEntryProvider auf den Websites AtomEntryProvider source code example und AtomFeedProvider source code example.
  2. Erstellen Sie die Liberty-Beispiele auf GitHub mit Gradle oder Apache Maven. Weitere Informationen zu Gradle und Apache Maven finden Sie auf den Websites http://gradle.org/ und http://maven.apache.org/.

    Es gibt zwei Methoden, um Beispiele auf GitHub zu erstellen. Anweisungen dazu finden Sie auf den folgenden Websites:

    Wenn Sie z. B. Maven zum Erstellen verwenden, müssen Sie die beiden Abdera-Abhängigkeiten der Datei pom.xml wie folgt hinzufügen. Damit wird sichergestellt, dass sie von der Anwendung aufgerufen werden.

    <dependency>
    	<groupId>org.apache.abdera</groupId>
    	<artifactId>abdera-core</artifactId>
    	<version>1.1.3</version>
    </dependency>
    <dependency>
    	<groupId>org.apache.abdera</groupId
    	<artifactId>abdera-parser</artifactId>
    	<version>1.1.3</version>
    </dependency>
  3. Führen Sie die Anwendung aus.
    1. Implementieren Sie das Buildergebnis (WAR-Datei) in der WebSphere Application Server Traditional-Administrationskonsole: Anwendungen->Anwendungstypen->WebSphere-Unternehmensanwendungen->Installieren.
    2. Starten Sie die Anwendung in der WebSphere Application Server Traditional-Administrationskonsole: Anwendungen->Anwendungstypen->WebSphere-Unternehmensanwendungen->Starten.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxrs2
Dateiname:twbs_jaxrs2.0_atom.html