私のアプリケーションは、RESTful WebServices に関するもののリストを表示する必要があります。
このリストは、.jar で JBoss AS 6 にデプロイされた EJB を介して生成されます。
私の質問は、Web サービス経由で表示するために、このリストを取得するにはどうすればよいですか? @WebService でアノテーションを付けたステートレス Bean に @EJB を注入し、リストを生成するメソッドを呼び出そうとすると、@EJB を解決 (またはインポート) できないというエラーが表示されます。(Mavenの依存関係を変更するために必要な修正)。注入されたと思われる EJB を呼び出すと、エラーが発生しますNullPointerException
...
EAR、JAR、および WAR を含む Maven の webapp アーキタイプを使用しています。
私はここで完全に途方に暮れており、ほぼ1週間これを理解しようとしています。
前もって感謝します!
--EDIT-- コードとタイプミスを修正
これは、WebService として公開する必要がある私のステートレス Bean です ( http://www.adam-bien.com/roller/abien/entry/restful_calculator_with_javascript_andによると) 。
@Stateless
@Path("/MyRESTApplication")
public class HelloWorldResource {
@EJB
private TestBean testBean;
@GET()
@Produces("text/plain")
public String sayHello(String name) {
return testBean.doMoreStuff();
}
}
このdoMoreStuff()
関数は単に「HELLO!」を返します。