首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Axis Axis服务错误

Axis Axis服务错误
EN

Stack Overflow用户
提问于 2010-07-21 13:19:56
回答 1查看 3.2K关注 0票数 1

我已经编写了一个简单的java文件Calculator.java,如下所示

代码语言:javascript
复制
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访问此get服务时,收到一条消息:

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

当我单击该链接以查看WSDL文件时,我得到一个错误,

轴错误

无法生成WSDL!

此位置没有SOAP服务

当我编写一个客户端来调用web服务时,我得到了一个Axis错误

代码语言:javascript
复制
- 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中,webservice就可以使用了。

有人能帮我一下吗?

EN

回答 1

Stack Overflow用户

发布于 2012-04-03 04:57:03

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3296487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档