Я написал простой Java файл Calculator.java нижеОсь ошибка вебсервис
public class Calculator {
public int add(int a, int b) {
return a+b;
}
public int subtract(int a, int b) {
return a-b;
}
}
Теперь я переименовал его в Calculator.jws и поместить его в корневой каталог моего веб-приложения. (в том же каталоге, что и каталог WEB-INF). При попытке открыть веб-сервис с помощью http://localhost:8680/webappcontextroot/Calculator.jws я получаю сообщение о том
«Существует веб-служба здесь. Нажмите, чтобы увидеть WSDL»
Когда я нажимаю на ссылку, чтобы увидеть файл WSDL я получаю ошибка,
ошибка AXIS
не удалось создать WSDL!
Там нет службы SOAP в этом месте
Когда я написал клиент для вызова веб-службы, я получаю Замыкание на Axis
- Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
Exception in thread "main" AxisFault
faultCode: {http://xml.apache.org/axis/}Server.NoService
faultSubcode:
faultString: The AXIS engine could not find a target service to invoke! targetService is null
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:D78D46BS
Двигатель AXIS не смог найти целевую службу для вызова ! targetService имеет значение
Файл WSDL, кажется, отсутствует; но учебник oreilly рассказывает все, что вам нужно сделать, это просто скопировать ваш java-файл в файл .jws и поместить его в свой webapp, и веб-сервис готов к использованию.
Может кто-нибудь помочь мне с этим?