首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

在tomcat5.5上部署aixs webservice老是出现如下异常!·(急)

2011-12-26 
在tomcat5.5上部署aixs webservice老是出现如下错误!(急急急急急急急急急急急急急)deploy.wsdd文件deploy

在tomcat5.5上部署aixs webservice老是出现如下错误!·(急急急急急急急急急急急急急)
deploy.wsdd文件
<deployment
  xmlns="http://xml.apache.org/axis/wsdd/"
  xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

  <!-- Services from IUIMSWebServiceForOAService WSDL service -->

  <service name="IUIMSWebServiceForOA" provider="java:RPC" style="rpc" use="encoded">
  <parameter name="wsdlTargetNamespace" value="urn:IUIMSWebServiceForOA"/>
  <parameter name="wsdlServiceElement" value="IUIMSWebServiceForOAService"/>
  <parameter name="schemaUnqualified" value="http://info.service.web,http://xml.apache.org/xml-soap,urn:IUIMSWebServiceForOA,http://exception.service.web"/>
  <parameter name="wsdlServicePort" value="IUIMSWebServiceForOA"/>
  <parameter name="className" value="IUIMSWebServiceForOA_pkg.IUIMSWebServiceForOASoapBindingSkeleton"/>
  <parameter name="wsdlPortType" value="IUIMSWebServiceForOA"/>
  <parameter name="typeMappingVersion" value="1.2"/>
  <parameter name="allowedMethods" value="*"/>
  <parameter name="scope" value="Session"/>

  <typeMapping
  xmlns:ns="http://exception.service.web"
  qname="ns:WSException"
  type="java:web.service.exception.WSException"
  serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
  deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  />
  <arrayMapping
  xmlns:ns="urn:IUIMSWebServiceForOA"
  qname="ns:ArrayOf_xsd_anyType"
  type="java:java.lang.Object[]"
  innerType="cmp-ns:anyType" xmlns:cmp-ns="http://www.w3.org/2001/XMLSchema"
  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  />
  <arrayMapping
  xmlns:ns="urn:IUIMSWebServiceForOA"
  qname="ns:ArrayOf_tns2_UserInfo"
  type="java:web.service.info.UserInfo[]"
  innerType="cmp-ns:UserInfo" xmlns:cmp-ns="http://info.service.web"
  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  />
  <typeMapping
  xmlns:ns="http://info.service.web"
  qname="ns:UserInfo"
  type="java:web.service.info.UserInfo"
  serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
  deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
  />
  </service>
</deployment>
生成server-config.wsdd时出错
- Unable to deploy typemapping: {http://exception.service.web}WSException
java.lang.ClassNotFoundException: web.service.exception.WSException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)


at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100)
at org.apache.axis.deployment.wsdd.WSDDTypeMapping.getLanguageSpecificType(WSDDTypeMapping.java:183)
at org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:542)
at org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
at org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
at org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
at org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
at org.apache.axis.utils.Admin.process(Admin.java:158)
at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)

[解决办法]
看看你的那个mapping,看看你的代码中的映射,他是找不见它

热点排行
Bad Request.