JAX-RS 2.0 と Atom の統合

このタスクについて

JAX-RS 2.0 は、Apache Abdera を使用して Atom サポートを WebSphere® Application Server traditional に追加することができます。現在、GitHub では WebSphere Application Server traditional のサンプルはサポートされないため、代わりに、GitHub 上の Liberty サンプルを使用します。WebSphere Application Server traditional 用に Liberty サンプルのビルド結果を直接使用することもできます。Atom とともに JAX-RS 2.0 を追加し、アプリケーションを実行するには、以下のステップを実行します。

手順

  1. Atom サポートを WebSphere Application Server traditional に追加するために、Application サブクラス内の jaxrs エンドポイントに、Apache Abdera に基づいたフィード・プロバイダーおよびエントリー・プロバイダーを登録します。参照として以下の例を使用してください。
    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;
    	}
    	
    
    	
    	
    	
    
    }
    Atom データの処理について詳しくは、 AtomEntryProvider ソース・コード例および AtomFeedProvider ソース・コード例を参照してください。
  2. Gradle または Apache Maven で、GitHub 上の Liberty サンプルをビルドします。Gradle および Apache Maven について詳しくは、http://gradle.org/ および http://maven.apache.org/ を参照してください。

    GitHub 上のサンプルをビルドするには、2 つの方法を使用できます。手順については、以下の Web サイトを参照してください

    例えば、Maven を使用してビルドする場合は、以下のように、2 つの abdera 依存関係を pom.xml ファイルに追加する必要があります。このアクションにより、アプリケーションが確実にそれらを呼び出すようになります。

    <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. アプリケーションを実行します。
    1. 以下のように、WebSphere Application Server traditional 管理コンソールでビルド結果 (WAR ファイル) をデプロイします。 「アプリケーション」->「アプリケーション・タイプ」->「WebSphere エンタープライズ・アプリケーション」->「インストール」
    2. 以下のように、WebSphere Application Server traditional 管理コンソールでアプリケーションを開始します。 「アプリケーション」->「アプリケーション・タイプ」->「WebSphere エンタープライズ・アプリケーション」->「開始」

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxrs2
ファイル名:twbs_jaxrs2.0_atom.html