2014-10-03 108 views
0

我有一个web应用程序在其中的web服务,其他人从RAD 8转换到RAD 9.我去发布这个应用程序,我得到以下警告。然而,该应用确实发布,尽管它需要重新启动。我创建了Web服务和RAD中的所有内容。我没有手动运行这些工具。我真的不明白我应该怎样处理这个错误。RAD 9升级会导致jaxws应用程序发布错误

Publishing failed 
deployFailure 
Deploying eNotesApp 
Deployment from com.ibm.ast.ws.jaxws.deployer.JAXWSDeployer had errors: 
Deployment from com.ibm.ast.ws.jaxws.deployer.JAXWSDeployer had errors: 
Deployment from com.ibm.ast.ws.jaxws.deployer.JAXWSDeployer had errors: 
Deployment from com.ibm.ast.ws.jaxws.deployer.JAXWSDeployer had errors: 
Errors occurred during wsgen. 
Errors occurred during wsgen. 
error: compilation failed, errors should have been reported 
warning: The apt tool and its associated API are planned to be 
removed in the next major JDK release. These features have been 
superseded by javac and the standardized annotation processing API, 
javax.annotation.processing and javax.lang.model. Users are 
recommended to migrate to the annotation processing features of 
javac; see the javac man page for more information. 
Note: ap round: 1 
Problem encountered during annotation processing; 
see stacktrace below for more information. 
java.lang.NullPointerException 
    at com.ibm.jtc.jax.tools.ws.processor.modeler.annotation.WebServiceVisitor.isLegalType(WebServiceVisitor.java:794) 
at com.ibm.jtc.jax.tools.ws.processor.modeler.annotation.WebServiceVisitor.isLegalParameter(WebServiceVisitor.java:694) 
at com.ibm.jtc.jax.tools.ws.processor.modeler.annotation.WebServiceVisitor.isLegalMethod(WebServiceVisitor.java:661) 
at com.ibm.jtc.jax.tools.ws.processor.modeler.annotation.WebServiceVisitor.methodsAreLegal(WebServiceVisitor.java:611) 
at com.ibm.jtc.jax.tools.ws.processor.modeler.annotation.WebServiceVisitor.isLegalImplementation(WebServiceVisitor.java:529) 
at com.ibm.jtc.jax.tools.ws.processor.modeler.annotation.WebServiceVisitor.shouldProcessWebService(WebServiceVisitor.java:332) 
at com.ibm.jtc.jax.tools.ws.processor.modeler.annotation.WebServiceVisitor.visitClassDeclaration(WebServiceVisitor.java:123) 
at com.sun.tools.apt.mirror.declaration.ClassDeclarationImpl.accept(ClassDeclarationImpl.java:125) 
at com.ibm.jtc.jax.tools.ws.processor.modeler.annotation.WebServiceAP.buildModel(WebServiceAP.java:329) 
at com.ibm.jtc.jax.tools.ws.processor.modeler.annotation.WebServiceAP.process(WebServiceAP.java:270) 
at com.sun.mirror.apt.AnnotationProcessors$CompositeAnnotationProcessor.process(AnnotationProcessors.java:83) 
at com.sun.tools.apt.comp.Apt.main(Apt.java:492) 
at com.sun.tools.apt.main.AptJavaCompiler.compile(AptJavaCompiler.java:282) 
at com.sun.tools.apt.main.Main.compile(Main.java:1139) 
at com.sun.tools.apt.main.Main.compile(Main.java:1001) 
at com.sun.tools.apt.Main.processing(Main.java:125) 
at com.sun.tools.apt.Main.process(Main.java:115) 
at com.sun.tools.apt.Main.process(Main.java:97) 
at com.ibm.jtc.jax.tools.ws.wscompile.WsgenTool.buildModel(WsgenTool.java:223) 
at com.ibm.jtc.jax.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:123) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:76) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:607) 
at com.ibm.ast.ws.jaxws.emitter.jws22.v85.command.AbstractWsGenCommand.execute(AbstractWsGenCommand.java:134) 
at com.ibm.ast.ws.jaxws.emitter.command.WebServiceAPCommand.execute(WebServiceAPCommand.java:50) 
at com.ibm.ast.ws.jaxws.deployer.JAXWSWebServiceAPInvoker.executeWSAPForProject(JAXWSWebServiceAPInvoker.java:141) 
at com.ibm.ast.ws.jaxws.deployer.JAXWSDeployer.execute(JAXWSDeployer.java:98) 
at org.eclipse.jst.j2ee.internal.deploy.J2EEDeployOperation.deploy(J2EEDeployOperation.java:183) 
at org.eclipse.jst.j2ee.internal.deploy.J2EEDeployOperation.execute(J2EEDeployOperation.java:113) 
at com.ibm.etools.server.task.ejbdeploy.internal.JEEDeployPublisher.execute(JEEDeployPublisher.java:207) 
at org.eclipse.wst.server.core.internal.Publisher.execute(Publisher.java:176) 
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.executePublishers(ServerBehaviourDelegate.java:1277) 
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:960) 
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774) 
at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3153) 
at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345) 
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 
Deployment from com.ibm.ast.ws.deployer.WSDeployer completed successfully 
OK 
OK 
OK 

回答

0

奇怪的是,这似乎是从我与政策工作组在RAD 8.一些吃剩的假象结果是结果的META-INF目录中有一些文件来描述策略集(虽然他们被设置为接种环境)。一旦移除,警告就消失了。显然,这些RAD 8生成的文件引发了这种行为,即使它们在RAD 8中没有这样做。

相关问题