我在环境变量里按照如下设置:
AXIS_HOME=D:\Tomcat5.0\webapps\axisAXIS_CLASSPATH=%AXIS_HOME%/WEB-INF/classes;%AXIS_HOME%/WEB-INF/lib/axis.jar;%AXIS_HOME%/WEB-INF/lib/axis-ant.jar;%AXIS_HOME%/WEB-INF/lib/commons-discovery.jar;%AXIS_HOME%/WEB-INF/lib/commons-logging.jar;%AXIS_HOME%/WEB-INF/lib/jaxrpc.jar;%AXIS_HOME%/WEB-INF/lib/log4j-1.2.8.jar;%AXIS_HOME%/WEB-INF/lib/saaj.jar;%AXIS_HOME%/WEB-INF/lib/wsdl4j.jar;%AXIS_HOME%/WEB-INF/lib/activation.jar;%AXIS_HOME%/WEB-INF/lib/xmlsec.jar;%AXIS_HOME%/WEB-INF/lib/mail.jar CLASSPATH=.;%AXIS_CLASSPATH% -------------
为什么我在cmd里打java org.apache.axis.client.AdminClient list确报下述错误?:
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/axis/client/AdminClient为何?我环境变量按照上面所示设了的,而且%AXIS_HOME%/WEB-INF/lib/axis.jar这个我解压后看了下是有AdminClient.class文件的,怎么回事?
AXIS_HOME=D:\Tomcat5.0\webapps\axisAXIS_CLASSPATH=%AXIS_HOME%/WEB-INF/classes;%AXIS_HOME%/WEB-INF/lib/axis.jar;%AXIS_HOME%/WEB-INF/lib/axis-ant.jar;%AXIS_HOME%/WEB-INF/lib/commons-discovery.jar;%AXIS_HOME%/WEB-INF/lib/commons-logging.jar;%AXIS_HOME%/WEB-INF/lib/jaxrpc.jar;%AXIS_HOME%/WEB-INF/lib/log4j-1.2.8.jar;%AXIS_HOME%/WEB-INF/lib/saaj.jar;%AXIS_HOME%/WEB-INF/lib/wsdl4j.jar;%AXIS_HOME%/WEB-INF/lib/activation.jar;%AXIS_HOME%/WEB-INF/lib/xmlsec.jar;%AXIS_HOME%/WEB-INF/lib/mail.jar CLASSPATH=.;%AXIS_CLASSPATH% -------------
为什么我在cmd里打java org.apache.axis.client.AdminClient list确报下述错误?:
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/axis/client/AdminClient为何?我环境变量按照上面所示设了的,而且%AXIS_HOME%/WEB-INF/lib/axis.jar这个我解压后看了下是有AdminClient.class文件的,怎么回事?
1.AXIS_HOME
%CATALINA_HOME%\webapps\axis
2.AXIS_LIB
%AXIS_HOME%\WEB-INF\lib
3.AXISCLASSPATH
%AXIS_LIB%\axis.jar;
%AXIS_LIB%\axis-ant.jar;
%AXIS_LIB%\commons-discovery.jar;
%AXIS_LIB%\commons-logging.jar;
%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;
%AXIS_LIB%\log4j-1.2.8.jar;
%AXIS_LIB%\wsdl4j.jar;
%AXIS_LIB%\activation.jar;
%AXIS_LIB%\mail.jar;
%AXIS_LIB%\xmlsec-1.2.1.jar;
%AXIS_LIB%\junit.jar;
4.CATALINA_HOME
D:\Tomcat
5.CLASSPATH
.;%AXIS_CLASSPATH%
- Exception:
org.xml.sax.SAXException: Fatal Error: URI=null Line=1: 缺少文件根组件。
at org.apache.axis.utils.XMLUtils$ParserErrorHandler.fatalError(XMLUtils
.java:624)
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3379)
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3364)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:668)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl
.java:185)
at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:322)
at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:335)
at org.apache.axis.message.SOAPBodyElement.getDocumentElement(SOAPBodyEl
ement.java:112)
at org.apache.axis.message.SOAPBodyElement.<init>(SOAPBodyElement.java:1
07)
at org.apache.axis.client.AdminClient.process(AdminClient.java:354)
at org.apache.axis.client.AdminClient.process(AdminClient.java:334)
at org.apache.axis.client.AdminClient.process(AdminClient.java:341)
at org.apache.axis.client.AdminClient.process(AdminClient.java:292)
at org.apache.axis.client.AdminClient.main(AdminClient.java:377)
Exception:: org.apache.axis.InternalException: org.xml.sax.SAXException: Fatal E
rror: URI=null Line=1: 缺少文件根组件。
-----------------------
我的deploy.wsdd文件为:
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<!-- define the service -->
<service name="sayHello" provider="java:RPC">
<parameter name="className"
value="HelloService"/>
<parameter name="allowedMethods" value="*"/>
</service>
</deployment>
这个文件是抄书上的,哪有写错吗?