axis2实现Webservice,启动tomcat成功,访问wsdl时报错..

jiangdan90 2014-10-15 10:14:11
jdk 1.6 + tomcat 6.0 + axis2 1.5.5 的环境,发布到 websphere 8.0 上可以访问,一切正常
我在本地启动tomcat正常,访问wsdl时报错。报错内容是:

信息: Server startup in 32347 ms
2014-10-15 09:44:29.122 INFO http-8080-1 [org.apache.axis2.deployment.ModuleDeployer] - Deploying module: addressing-1.5.5 - file:/D:/workspace/EBWS/web/WEB-INF/modules/addressing-1.5.5.mar
2014-10-15 09:44:29.248 INFO http-8080-1 [org.apache.axis2.deployment.ModuleDeployer] - Deploying module: jaxws-1.5.5 - file:/D:/workspace/EBWS/web/WEB-INF/modules/axis2-jaxws-mar-1.5.5.mar
2014-10-15 09:44:29.388 INFO http-8080-1 [org.apache.axis2.deployment.ModuleDeployer] - Deploying module: metadataExchange-1.5.5 - file:/D:/workspace/EBWS/web/WEB-INF/modules/mex-1.5.5.mar
2014-10-15 09:44:29.419 INFO http-8080-1 [org.apache.axis2.deployment.ModuleDeployer] - Deploying module: mtompolicy-1.5.5 - file:/D:/workspace/EBWS/web/WEB-INF/modules/mtompolicy-1.5.5.mar
2014-10-15 09:44:29.450 INFO http-8080-1 [org.apache.axis2.deployment.ModuleDeployer] - Deploying module: ping-1.5.5 - file:/D:/workspace/EBWS/web/WEB-INF/modules/ping-1.5.5.mar
2014-10-15 09:44:29.482 INFO http-8080-1 [org.apache.axis2.deployment.ModuleDeployer] - Deploying module: script-1.5.5 - file:/D:/workspace/EBWS/web/WEB-INF/modules/scripting-1.5.5.mar
2014-10-15 09:44:29.497 INFO http-8080-1 [org.apache.axis2.deployment.ModuleDeployer] - Deploying module: soapmonitor-1.5.5 - file:/D:/workspace/EBWS/web/WEB-INF/modules/soapmonitor-1.5.5.mar
2014-10-15 09:44:29.622 INFO http-8080-1 [org.apache.axis2.deployment.ModuleDeployer] - Deploying module: messageModule - file:/D:/workspace/EBWS/web/WEB-INF/classes/
2014-10-15 09:44:31.775 INFO http-8080-1 [org.apache.axis2.deployment.ServiceDeployer] - The EBService service, which is not valid, caused java.lang.ClassCastException: org.apache.axis2.classloader.JarFileClassLoader cannot be cast to org.apache.axis2.deployment.DeploymentClassLoader
at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:131)
at org.apache.axis2.deployment.ServiceGroupBuilder.populateServiceGroup(ServiceGroupBuilder.java:101)
at org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(ArchiveReader.java:109)
at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:178)
at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:82)
at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:661)
at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:337)
at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:241)
at org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:131)
at org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:284)
at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:95)
at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:567)
at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:452)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)

2014-10-15 09:44:31.775 INFO http-8080-1 [org.apache.axis2.deployment.DeploymentEngine] - org.apache.axis2.deployment.DeploymentException: org.apache.axis2.classloader.JarFileClassLoader cannot be cast to org.apache.axis2.deployment.DeploymentClassLoader
2014-10-15 09:44:31.823 WARN http-8080-1 [org.apache.axis2.transport.http.AxisServlet] - No transportReceiver for org.apache.axis2.transport.http.AxisServletListener found. An instance for HTTP will be configured automatically. Please update your axis2.xml file!

请有经验的朋友帮忙解答下。谢谢~
...全文
2002 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangdan90 2014-10-22
  • 打赏
  • 举报
回复
引用 3 楼 EverWHL 的回复:
不是吧,你现在换了之后axis后本机tomcat现在应该能用了吧
是的,能用。但是这个版本会跟 websphere 8.0 不兼容...现在我的做法是在原来项目的基础上建了一个分支,在分支里面用的axis2 1.4.1 版本,与tomcat是不冲突的,可以成功发布。
jiangdan90 2014-10-20
  • 打赏
  • 举报
回复
引用 1 楼 EverWHL 的回复:
换成 axis2-1.6.1 tomcat版本跟axis2版本不兼容
您好! 但是如果我换成axis2-1.6.1 或者其他版本,就会跟 websphere 8.0 不兼容...
EverWHL 2014-10-20
  • 打赏
  • 举报
回复
不是吧,你现在换了之后axis后本机tomcat现在应该能用了吧
EverWHL 2014-10-17
  • 打赏
  • 举报
回复
换成 axis2-1.6.1 tomcat版本跟axis2版本不兼容

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧