2

JBoss 5.1.0 で、jar 内の @WebService アノテーションを使用して EJB3 ステートレス セッション Bean を Web サービスとして公開すると、次の URL に正常にデプロイされます: http://localhost:8080/SessionTest/MyBean

ただし、ejb jar を EAR ファイルにパッケージ化すると、次の URL にデプロイされます: http://localhost:8080/TestEAR-SessionTest/MyBean

つまり、耳の名前 - jar 名だけでなく、コンテキストとしての jar 名。

スタンドアロンの ebj jar としてデプロイされているか EAR にデプロイされているかに関係なく一貫性を保つために、使用する必要があるコンテキスト (つまり、SessionTest) を指定する方法はありますか?

4

1 に答える 1

3

You can use @WebContext( contextRoot = "/webservices" ) to set the context root to a fixed location. There are more options, that are described in the FAQ document.

于 2011-03-28T12:55:07.903 に答える