gpt4 book ai didi

java - Axis 网络服务错误

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:14 28 4
gpt4 key购买 nike

我编写了一个简单的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 应用程序的根目录中。 (与 WEB-INF 目录位于同一目录中)。当我尝试使用 http://localhost:8680/webappcontextroot/Calculator.jws 访问此网络服务时我收到一条消息说

“这里有一个 Web 服务。单击查看 WSDL”

当我单击链接查看 WSDL 文件时,出现错误,

Axis 错误

无法生成 WSDL!

此位置没有 SOAP 服务

当我编写客户端来调用 Web 服务时,出现 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 文件并将其放入您的 Web 应用程序中,Web 服务就可以使用了。

有人可以帮我解决这个问题吗?

最佳答案

仅从错误消息来看,您的类路径中似乎缺少 mailapi.jar 和activation.jar 库。将它们放在 axis.jar 所在的同一文件夹中,然后重新启动 Web 服务器。

关于java - Axis 网络服务错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3296487/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com