Intégration de JAX-RS 2.0 à Atom

Pourquoi et quand exécuter cette tâche

JAX-RS 2.0 peut utiliser Apache Abdera pour ajouter la prise en charge d'Atom à WebSphere Application Server Traditional. Etant donné que GitHub ne prend en charge aucun échantillon WebSphere Application Server Traditional pour l'instant, utilisez à la place les échantillons Liberty sur GitHub. Vous pouvez également utiliser directement les résultats de génération des échantillons Liberty pour WebSphere Application Server Traditional. Pour intégrer JAX-RS 2.0 à Atom et exécuter l'application, procédez comme suit :

Procédure

  1. Pour ajouter la prise en charge d'Atom à WebSphere Application Server Traditional, enregistrez les fournisseurs Feed et Entry basés sur Apache Abdera avec un noeud final JAXRS dans les sous-classes d'application. Utilisez l'exemple suivant comme référence :
    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;
    	}
    	
    
    	
    	
    	
    
    }
    Pour plus d'informations sur le traitement des données Atom, voirAtomEntryProvider source code example et AtomFeedProvider source code example.
  2. Générez les échantillons Liberty sur GitHub à l'aide de Gradle ou d'Apache Maven. Pour plus d'informations sur Gradle et Apache Maven, voir http://gradle.org/ et http://maven.apache.org/.

    Il existe deux méthodes permettant de générer des échantillons sur GitHub. Pour obtenir des instructions, voir les sites Web suivants :

    Par exemple, si vous utilisez Maven pour la génération, vous devez ajouter les deux dépendances Abdera au fichier pom.xml en procédant comme indiqué ci-après. Cette action permet de s'assurer que l'application les appelle.

    <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. Exécutez l'application.
    1. Déployez le résultat de génération (fichier WAR) sur la console d'administration de WebSphere Application Server Traditional : Applications->Application types->WebSphere enterprise applications->Install.
    2. Démarrez l'application sur la console d'administration de WebSphere Application Server Traditional : Applications->Application types->WebSphere enterprise applications->Start.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxrs2
Nom du fichier : twbs_jaxrs2.0_atom.html