Я создаю простой веб-сервис SOAP. я должен убедиться, что он работает на веб-службе tomcat.
im пытается реализовать это с помощью JAX-WS (см. код)
мой вопрос: использует ли Endpoint.publish сервер tomcat для размещения этого сервера или является ли он сервером типа mini glassfish?
Должен ли я распространять UnicastRemoveObject или что-то похожее вместо этого?
в идеале он мог бы быть упакован в .WAR и упал в каталог и просто работать.
Кажется, он не работает с моим установленным сервером tomcat, поскольку он говорит, что порт уже используется. Я использую Ubuntu karmic с установленным пакетом tomcat6, также может быть у моего пользователя нет разрешений на публикацию в текущем tomcat на 8080
Надеюсь, этот вопрос достаточно ясен.
пример кода:
@WebService
public class UserAttributes {
public static void main(String[] args) {
UserAttributes instance = new UserAttributes();
Endpoint.publish("http://localhost:8082/WebServices/userattributes",
instance);
}
public string Hello() {
return "Hello World";
}
}