2 Stimmen

JBoss zustandslose Sitzungsbohne als Webdienst-Url

Wenn ich unter JBoss 5.1.0 eine zustandslose EJB3-Sitzungsbean als Webdienst mit der @WebService-Annotation in einem Jar bereitstelle, wird sie erfolgreich an die folgende URL übertragen: http://localhost:8080/SessionTest/MyBean

Wenn ich jedoch das ejb jar in eine EAR-Datei verpacke, wird es auf die folgende URL bereitgestellt: http://localhost:8080/TestEAR-SessionTest/MyBean

d.h. Ear-Name - Jar-Name als Kontext anstelle von nur Jar-Name.

Gibt es eine Möglichkeit, den Kontext zu spezifizieren, der verwendet werden soll (d.h. SessionTest), so dass es konsistent ist, unabhängig davon, ob es als eigenständiges ebj jar oder in einer EAR bereitgestellt wird?

3voto

Heiko Rupp Punkte 29262

Sie können verwenden @WebContext( contextRoot = "/webservices" ) um den Kontext Root auf eine feste Position zu setzen. Es gibt weitere Optionen, die im Abschnitt FAQ-Dokument .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X