我用的环境是jdk1.6+Tomcat6.0+MyEclipse6.5+axis1.4
我下载了axis1.4将axis包放在Tomcat的webapps包下,然后将jar包都加上了,再将Hello.jws文件放在axis包下运行
但是点击Click to see the WSDL 后报这样的错误
AXIS error
Sorry, something seems to have gone wrong... here are the details:Fault - ; nested exception is: 
java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\jwsClasses\Hello.class (系统找不到指定的文件。)
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\jwsClasses\Hello.class (系统找不到指定的文件。)
 faultActor: 
 faultNode: 
 faultDetail: 
{http://xml.apache.org/axis/}hostname:bb0349ca5ad8426
同时,在happyaxis.jsp页面中,有这样的错误
Found SAAJ API (javax.xml.soap.SOAPMessage) at an unknown location
Found JAXP implementation (javax.xml.parsers.SAXParserFactory) at an unknown location
Found Activation API (javax.activation.DataHandler) at an unknown location
可是在我的lib包下,明明有saaj.jar,jaxp.jar,activation.jar这三个包的
请问这是为什么呢

解决方案 »

  1.   

    有可能是axis和JDK1.6不相符的问题修改web.xml文件
      

  2.   

    那三个包没问题,它会一直提示找不到,应该是tomcat的bug。
    第一个问题你的jws文件放到哪儿,应该是axis/webapps/下就没问题了,前提是你的其它配置没问题
      

  3.   

    你看下axis\WEB-INF\jwsClasses 目录下面有没有你写的java文件
      

  4.   

    编译好以后,把*.java和*.class文件同时放到jwsClasses目录下
      

  5.   

    AXIS现在版本不是2.0吗?换一个版本试试如何?