Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;警告:找不到所需的类“;创建web服务客户端时_Java_Web Services_Axis2_Webservice Client - Fatal编程技术网

Java &引用;警告:找不到所需的类“;创建web服务客户端时

Java &引用;警告:找不到所需的类“;创建web服务客户端时,java,web-services,axis2,webservice-client,Java,Web Services,Axis2,Webservice Client,我必须从wsdl文件创建一个web服务客户机。我已经按照教程在eclipse向导中创建和测试了服务客户机,并且(我认为我已经实现了调用服务的代码),但是我一直得到这个堆栈跟踪,我知道它可能很琐碎,但我没有在internet上找到任何东西。我已将这些库附加到路径,因此我无法理解这是什么,我感谢任何帮助,第一次处理web服务。我不确定是否可以在这里发布整个堆栈跟踪,它相当大,但这里是它的一部分 Dec 8, 2010 7:10:31 AM org.apache.axis.utils.JavaUtil

我必须从wsdl文件创建一个web服务客户机。我已经按照教程在eclipse向导中创建和测试了服务客户机,并且(我认为我已经实现了调用服务的代码),但是我一直得到这个堆栈跟踪,我知道它可能很琐碎,但我没有在internet上找到任何东西。我已将这些库附加到路径,因此我无法理解这是什么,我感谢任何帮助,第一次处理web服务。我不确定是否可以在这里发布整个堆栈跟踪,它相当大,但这里是它的一部分

Dec 8, 2010 7:10:31 AM org.apache.axis.utils.JavaUtils isAttachmentSupported
WARNING: Unable to find required classes (javax.activation.DataHandler and          javax.mail.internet.MimeMultipart). Attachment support is disabled.
 AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
 faultSubcode: 
 faultString: Fault occurred while processing.
 faultActor: 
 faultNode: 
 faultDetail: 
{http://xml.apache.org/axis/}stackTrace:Fault occurred while processing.
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
atorg.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at ch.contract.BookCourseServiceEndpointServiceSoapBindingStub.getCourses(BookCourseServiceEndpointServiceSoapBindingStub.java:287)
at ch.contract.RemoteBookCourseServiceProxy.getCourses(RemoteBookCourseServiceProxy.java:62)
at ch.controllers.BookCourseController.getAllCourses(BookCourseController.java:23)
at ch.gui.CourseListFrame.initComponents(CourseListFrame.java:60)
at chbookcourse.gui.CourseListFrame.start(CourseListFrame.java:37)
at ch.bookcourse.Runner.main(Runner.java:9)

{http://xml.apache.org/axis/}hostname:usis-MacBook-Pro-15.local

确保来自的
activation.jar
位于您的类路径中。

我使用eclipse birt reporting viewer解决了tomcat 8上的此警告/错误

从以下位置获取最新版本:

并将它们放入安装目录(就像在类路径中一样):

  • /apache-tomcat-v/lib/

这应该可以解决你的问题了

@asah:它就在那里!!!我在描述中写道,我有activation.jar和mail.jar@朱莉娅:根据stacktrace,找不到类
javax.activation.DataHandler
。该类通常位于
activation.jar
中。我重读了你的问题,没有提到
activation.jar
。你确定你正在运行的程序正在使用你正在检查的同一类路径吗?@Julia,你可能有它,但在发生异常时它不在你的类路径中。@Asah:你是对的!我添加了激活,但仍然是jar.zip…:/对不起。我有新的stacktrace,对这件事有什么看法?或者我应该编辑原始帖子??AxisFault故障代码:{}服务器故障子代码:故障字符串:处理时发生故障。faultActor:faultNode:faultDetail:{}stackTrace:处理时发生错误。org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)@Julia:stacktrace很难作为注释阅读。请在新问题中发布您的新stacktrace。另外,如果你觉得我对这个问题的回答有帮助,请把它标记为正确。