Erreur dans la génération du fichier WSDL sous Netbeans
Bonsoir tout le monde,
SVP j'ai essayé de générer le fichier wsdl de mon projet de web service sous Netbeans mais j'ai eu ce code d'erreur:
command line: wsgen -classpath "C:\Program Files\Java\jdk1.6.0_25\lib\tools.jar;C:\Users\Essia\Documents\NetBeansProjects\ontologie2\build\web\WEB-INF\classes;C:\Program Files\glassfish-3.1\glassfish\modules\webservices-osgi.jar;C:\Program Files\glassfish-3.1\glassfish\modules\endorsed\webservices-api-osgi.jar;C:\Program Files\glassfish-3.1\glassfish\modules\jaxb-osgi.jar;C:\Program Files\glassfish-3.1\glassfish\modules\endorsed\jaxb-api-osgi.jar;C:\Program Files\glassfish-3.1\glassfish\modules\javax.ejb.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\arq-2.8.8-tests.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\arq-2.8.8.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\icu4j-3.4.4.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\iri-0.8.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\jena-2.6.4-tests.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\jena-2.6.4.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\junit-4.5.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\log4j-1.2.14.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\lucene-core-2.3.1.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\slf4j-api-1.5.8.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\slf4j-log4j12-1.5.8.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\stax-api-1.0.1.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\wstx-asl-3.2.9.jar;C:\Users\Essia\Downloads\arq-2.8.8\ARQ-2.8.8\lib\xercesImpl-2.7.1.jar;C:\Program Files\NetBeans 7.0\ide\modules\ext\jaxb\activation.jar;C:\Program Files\NetBeans 7.0\enterprise\modules\ext\metro\webservices-api.jar;C:\Program Files\NetBeans 7.0\enterprise\modules\ext\metro\webservices-extra-api.jar;C:\Program Files\NetBeans 7.0\enterprise\modules\ext\metro\webservices-extra.jar;C:\Program Files\NetBeans 7.0\enterprise\modules\ext\metro\webservices-rt.jar;C:\Program Files\NetBeans 7.0\enterprise\modules\ext\metro\webservices-tools.jar" -d C:\Users\Essia\Documents\NetBeansProjects\ontologie2\build\generated-sources\jax-ws -Xendorsed -keep -wsdl -r C:\Users\Essia\Documents\NetBeansProjects\ontologie2\build\generated-sources\jax-ws\resources -s C:\Users\Essia\Documents\NetBeansProjects\ontologie2\build\generated-sources\jax-ws -verbose main.testWS
Note: ap round: 1
[ProcessedMethods Class: main.testWS]
[should process method: main hasWebMethods: true ]
Problem encountered during annotation processing;
see stacktrace below for more information.
com.sun.tools.ws.processor.modeler.ModelerException: modeler error: Method annotated with @javax.jws.WebMethod must not be static or final. Class: main.testWS Method: main(java.lang.String[])
at com.sun.tools.ws.processor.modeler.annotation.WebServiceAP.onError(WebServiceAP.java:244)
at com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor.shouldProcessMethod(WebServiceVisitor.java:483)
at com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor.visitMethodDeclaration(WebServiceVisitor.java:451)
at com.sun.tools.apt.mirror.declaration.MethodDeclarationImpl.accept(MethodDeclarationImpl.java:41)
at com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor.processMethods(WebServiceVisitor.java:391)
at com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor.postProcessWebService(WebServiceVisitor.java:348)
at com.sun.tools.ws.processor.modeler.annotation.WebServiceWrapperGenerator.postProcessWebService(WebServiceWrapperGenerator.java:147)
at com.sun.tools.ws.processor.modeler.annotation.WebServiceVisitor.visitClassDeclaration(WebServiceVisitor.java:152)
at com.sun.tools.apt.mirror.declaration.ClassDeclarationImpl.accept(ClassDeclarationImpl.java:95)
at com.sun.tools.ws.processor.modeler.annotation.WebServiceAP.buildModel(WebServiceAP.java:334)
at com.sun.tools.ws.processor.modeler.annotation.WebServiceAP.process(WebServiceAP.java:275)
at com.sun.mirror.apt.AnnotationProcessors$CompositeAnnotationProcessor.process(AnnotationProcessors.java:60)
at com.sun.tools.apt.comp.Apt.main(Apt.java:454)
at com.sun.tools.apt.main.JavaCompiler.compile(JavaCompiler.java:258)
at com.sun.tools.apt.main.Main.compile(Main.java:1102)
at com.sun.tools.apt.main.Main.compile(Main.java:964)
at com.sun.tools.apt.Main.processing(Main.java:95)
at com.sun.tools.apt.Main.process(Main.java:85)
at com.sun.tools.apt.Main.process(Main.java:67)
at com.sun.tools.ws.wscompile.WsgenTool.buildModel(WsgenTool.java:222)
at com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:126)
at com.sun.tools.ws.ant.WsGen2.execute(WsGen2.java:546)
at com.sun.istack.tools.ProtectedTask.execute(ProtectedTask.java:55)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:284)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154)
error: compilation failed, errors should have been reported
C:\Users\Essia\Documents\NetBeansProjects\ontologie2\nbproject\jaxws-build.xml:36: wsgen failed
BUILD FAILED (total time: 7 seconds)
Je fais quoi exactement??????:calim2:
et merciiiiii