Ich habe einfache jax-ws (anotated Java 6 Klasse zu Web Service) Service erstellt und es auf Glassfish v3 eingesetzt. Die web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
<servlet>
<servlet-name>MyServiceName</servlet-name>
<description>Blablabla</description>
<servlet-class>com.foo-bar.somepackage.TheService</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MyServiceName</servlet-name>
<url-pattern>/MyServiceName</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
</web-app>
Es gibt keine sun-jaxws.xml in der War-Datei. Der Dienst funktioniert gut, aber ich habe 2 Probleme: Ich verwende das Apache Common Configuration Package, um meine Konfiguration zu lesen, also habe ich eine init-Funktion, die Konfigurationsdaten aufruft. 1. Wie kann ich die init-Methode für den Jaxws-Dienst konfigurieren (wie ich es zum Beispiel für die Servlets tun kann) 2. der load on startup Parameter wirkt sich nicht auf den Dienst aus, ich sehe, dass bei jeder Anfrage die init Funktion wieder aufgerufen wird (und c-tor). Wie kann ich den Bereich für meinen Dienst festlegen?
Herzlichen Dank,