Neal Donnan
Neal Donnan

Reputation: 1733

JBoss stateless session bean as web service url

On JBoss 5.1.0, when I have an EJB3 stateless session bean exposed as a web service using the @WebService annotation in a jar it gets deployed successfully to the following url: http://localhost:8080/SessionTest/MyBean

However, if I package the ejb jar in an EAR file it get's deployed to the following url: http://localhost:8080/TestEAR-SessionTest/MyBean

i.e. Ear name - jar name as the context instead of just jar name.

Is there a way to specify the context that should be used (i.e. SessionTest) so that it is consistent regardless of whether it is deployed as a standalone ebj jar or in an EAR?

Upvotes: 2

Views: 1523

Answers (1)

Heiko Rupp
Heiko Rupp

Reputation: 30994

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.

Upvotes: 3

Related Questions