Сессионный компонент без сохранения состояния JBoss в качестве URL-адреса веб-службы - PullRequest
2 голосов
/ 26 марта 2011

В JBoss 5.1.0, когда у меня EJB3-компонент сеанса без состояния, представленный в виде веб-службы с использованием аннотации @WebService в банке, он успешно развертывается по следующему URL: http://localhost:8080/SessionTest/MyBean

Однакоесли я упаковываю ejb jar в EAR-файл, который он получает, развертывается по следующему адресу: http://localhost:8080/TestEAR-SessionTest/MyBean

т.е. Ear name - имя jar в качестве контекста, а не просто имя jar.

Есть лиспособ указать контекст, который должен использоваться (например, SessionTest), чтобы он был согласованным независимо от того, развернут ли он как отдельный ebj jar или в EAR?

1 Ответ

3 голосов
/ 28 марта 2011

Вы можете использовать @WebContext( contextRoot = "/webservices" ), чтобы установить корневой каталог контекста в фиксированное положение. Существуют дополнительные параметры, описанные в документе FAQ .

...