2014-10-03 48 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中沒有這樣做。

相關問題