当前位置: 代码迷 >> J2EE >> ,axis2!
  详细解决方案

,axis2!

热度:91   发布时间:2016-04-22 01:03:54.0
求助,在线等.axis2!!!!
各位大侠,我现在做了一个程序,是通过 fatjar这个插件导出的jar... 现在因为要做webservice. 按照要求,我已经在项目中的src下创建了一个meta-inf的文件,并且底下有services.xml 再导jar的时候,也已经选上这个文件夹

 按照进一步要求,我要将导出好的jar改为aar(而且小菜也试过,直接在导出过程中修改后缀名的方式)... 然后再放进tomcat的D:\apache-tomcat-6.0.29\webapps\axis2\WEB-INF\services 中. 而且小菜也用压缩软件检查了一下,此时的 arr 中 已经有了services.xml 。 当我重新启动tomcat时,报错。。说 services.xml 不能在D:\apache-tomcat-6.0.29\webapps\axis2\WEB-INF\services\Email_fat.arr 中找到....

求教各位大侠...

Java code
信息: Deploying web application archive axis2.war[INFO] Clustering has been disabled[INFO] Deploying module: addressing-1.5.2 - file:/D:/apache-tomcat-6.0.29/apache-tomcat-6.0.29/webapps/axis2/WEB-INF/modules/addressing-1.5.2.mar[INFO] Deploying module: jaxws-1.5.2 - file:/D:/apache-tomcat-6.0.29/apache-tomcat-6.0.29/webapps/axis2/WEB-INF/modules/axis2-jaxws-mar-1.5.2.mar[INFO] Deploying module: metadataExchange-1.5.2 - file:/D:/apache-tomcat-6.0.29/apache-tomcat-6.0.29/webapps/axis2/WEB-INF/modules/mex-1.5.2.mar[INFO] Deploying module: mtompolicy-1.5.2 - file:/D:/apache-tomcat-6.0.29/apache-tomcat-6.0.29/webapps/axis2/WEB-INF/modules/mtompolicy-1.5.2.mar[INFO] Deploying module: ping-1.5.2 - file:/D:/apache-tomcat-6.0.29/apache-tomcat-6.0.29/webapps/axis2/WEB-INF/modules/ping-1.5.2.mar[INFO] Deploying module: script-1.5.2 - file:/D:/apache-tomcat-6.0.29/apache-tomcat-6.0.29/webapps/axis2/WEB-INF/modules/scripting-1.5.2.mar[INFO] Deploying module: soapmonitor-1.5.2 - file:/D:/apache-tomcat-6.0.29/apache-tomcat-6.0.29/webapps/axis2/WEB-INF/modules/soapmonitor-1.5.2.marorg.apache.axis2.deployment.DeploymentException: The services.xml file cannot be found for the service: D:\apache-tomcat-6.0.29\apache-tomcat-6.0.29\webapps\axis2\WEB-INF\services\Email_fat.aar    at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:150)    at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:81)    at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)    at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:659)    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:525)    at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:443)    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4350)    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4659)    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)    at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)    at org.apache.catalina.core.StandardService.start(StandardService.java:519)    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)    at org.apache.catalina.startup.Catalina.start(Catalina.java:581)    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:597)    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)Caused by: org.apache.axis2.deployment.DeploymentException: The services.xml file cannot be found for the service: D:\apache-tomcat-6.0.29\apache-tomcat-6.0.29\webapps\axis2\WEB-INF\services\Email_fat.aar    at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:147)    ... 37 more[ERROR] The Email_fat.aar service, which is not valid, caused The services.xml file cannot be found for the service: D:\apache-tomcat-6.0.29\apache-tomcat-6.0.29\webapps\axis2\WEB-INF\services\Email_fat.aarorg.apache.axis2.deployment.DeploymentException: The services.xml file cannot be found for the service: D:\apache-tomcat-6.0.29\apache-tomcat-6.0.29\webapps\axis2\WEB-INF\services\Email_fat.aar    at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:150)    at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:81)    at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)    at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:659)    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:525)    at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:443)    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4350)    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4659)    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)    at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)    at org.apache.catalina.core.StandardService.start(StandardService.java:519)    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)    at org.apache.catalina.startup.Catalina.start(Catalina.java:581)    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:597)    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)Caused by: org.apache.axis2.deployment.DeploymentException: The services.xml file cannot be found for the service: D:\apache-tomcat-6.0.29\apache-tomcat-6.0.29\webapps\axis2\WEB-INF\services\Email_fat.aar    at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:147)    ... 37 more[INFO] org.apache.axis2.deployment.DeploymentException: The services.xml file cannot be found for the service: D:\apache-tomcat-6.0.29\apache-tomcat-6.0.29\webapps\axis2\WEB-INF\services\Email_fat.aar[INFO] Deploying Web service: version-1.5.2.aar - file:/D:/apache-tomcat-6.0.29/apache-tomcat-6.0.29/webapps/axis2/WEB-INF/services/version-1.5.2.aar
  相关解决方案