Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services Netbeans可以';t刷新Web服务-NoClassDefFoundError_Web Services_Netbeans_Jaxb_Wsimport - Fatal编程技术网

Web services Netbeans可以';t刷新Web服务-NoClassDefFoundError

Web services Netbeans可以';t刷新Web服务-NoClassDefFoundError,web-services,netbeans,jaxb,wsimport,Web Services,Netbeans,Jaxb,Wsimport,当我尝试导入Web服务时,会得到以下输出: ant -f /home/bence/NetBeansProjects/WebClient wsimport-client-clean-AdminService_1 wsimport-client-generate wsimport-client-clean-AdminService_1: Deleting directory /home/bence/NetBeansProjects/WebClient/build/generated/jax-wsCa

当我尝试导入Web服务时,会得到以下输出:

ant -f /home/bence/NetBeansProjects/WebClient wsimport-client-clean-AdminService_1 wsimport-client-generate
wsimport-client-clean-AdminService_1:
Deleting directory /home/bence/NetBeansProjects/WebClient/build/generated/jax-wsCache/AdminService_1
init:
wsimport-init:
wsimport-client-AdminService_1:
Created dir: /home/bence/NetBeansProjects/WebClient/build/generated/jax-wsCache/AdminService_1
command line: wsimport -d /home/bence/NetBeansProjects/WebClient/build/generated/jax-wsCache/AdminService_1 -extension -Xnocompile -Xendorsed -keep -s /home/bence/NetBeansProjects/WebClient/build/generated/jax-wsCache/AdminService_1 -encoding UTF-8 -catalog /home/bence/NetBeansProjects/WebClient/catalog.xml -verbose /home/bence/NetBeansProjects/WebClient/xml-resources/web-service-references/AdminService_1/wsdl/localhost_8084/WebFormsTest/AdminService.wsdl -p org.czentral.test.service -wsdllocation http://localhost:8084/WebFormsTest/AdminService?wsdl
parsing WSDL...


/home/bence/NetBeansProjects/WebClient/nbproject/jaxws-build.xml:22: 
java.lang.NoClassDefFoundError: com/sun/tools/xjc/Plugin
    at java.lang.ClassLoader.findBootstrapClass(Native Method)
    at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1058)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:413)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.apache.tools.ant.AntClassLoader.findBaseClass(AntClassLoader.java:1385)
    at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1064)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
    at com.sun.istack.tools.MaskingClassLoader.loadClass(MaskingClassLoader.java:82)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:270)
    at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:363)
    at java.util.ServiceLoader$1.next(ServiceLoader.java:445)
    at com.sun.tools.xjc.Options.findServices(Options.java:952)
    at com.sun.tools.xjc.Options.getAllPlugins(Options.java:374)
    at com.sun.tools.xjc.reader.AbstractExtensionBindingChecker.<init>(AbstractExtensionBindingChecker.java:100)
    at com.sun.tools.xjc.reader.ExtensionBindingChecker.<init>(ExtensionBindingChecker.java:81)
    at com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:265)
    at com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:347)
    at com.sun.xml.xsom.impl.parser.ParserContext.parse(ParserContext.java:128)
    at com.sun.xml.xsom.impl.parser.ParserContext.<init>(ParserContext.java:100)
    at com.sun.xml.xsom.parser.XSOMParser.<init>(XSOMParser.java:110)
    at com.sun.tools.xjc.ModelLoader.createXSOMParser(ModelLoader.java:431)
    at com.sun.tools.xjc.ModelLoader.createXSOMParser(ModelLoader.java:439)
    at com.sun.tools.xjc.ModelLoader.createXSOM(ModelLoader.java:521)
    at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:268)
    at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:94)
    at com.sun.tools.ws.processor.modeler.wsdl.JAXBModelBuilder.bind(JAXBModelBuilder.java:142)
    at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildJAXBModel(WSDLModeler.java:2244)
    at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.internalBuildModel(WSDLModeler.java:191)
    at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:137)
    at com.sun.tools.ws.wscompile.WsimportTool.buildWsdlModel(WsimportTool.java:381)
    at com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:198)
    at com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:179)
    at com.sun.tools.ws.ant.WsImport2.execute(WsImport2.java:835)
    at com.sun.istack.tools.ProtectedTask.execute(ProtectedTask.java:103)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    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:435)
    at org.apache.tools.ant.Target.performTasks(Target.java:456)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
    at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:286)
    at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:555)
    at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
BUILD FAILED (total time: 1 second)
ant-f/home/bence/NetBeansProjects/WebClient wsimport-client-clean-AdminService_1 wsimport-client-generate
wsimport-client-clean-AdminService_1:
删除目录/home/bence/NetBeansProjects/WebClient/build/generated/jax-wsCache/AdminService\u 1
初始化:
wsimport init:
wsimport-client-AdminService_1:
创建目录:/home/bence/NetBeansProjects/WebClient/build/generated/jax-wsCache/AdminService\u 1
命令行:wsimport-d/home/bence/NetBeansProjects/WebClient/build/generated/jax-wsCache/AdminService_1-extension-Xnocompile-Xendorsed-keep-s/home/bence/NetBeansProjects/WebClient/build/generated/jax-wsCache/AdminService_1-1-encoding UTF-8-catalog/home/bence/NetBeansProjects/WebClient/catalog.xml-verbose/home/bence/NetBeansProjects/WebClient/xml资源/web服务引用/AdminService\u 1/wsdl/localhost\u 8084/WebFormsTest/AdminService.wsdl-p org.czcentral.test.service-wsdllocationhttp://localhost:8084/WebFormsTest/AdminService?wsdl
正在分析WSDL。。。
/home/bence/NetBeansProjects/WebClient/nbproject/jaxws build.xml:22:
java.lang.NoClassDefFoundError:com/sun/tools/xjc/Plugin
位于java.lang.ClassLoader.findBootstrapClass(本机方法)
位于java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1058)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:413)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:411)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
位于org.apache.tools.ant.AntClassLoader.findBaseClass(AntClassLoader.java:1385)
位于org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1064)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:411)
在com.sun.istack.tools.MaskingClassLoader.loadClass(MaskingClassLoader.java:82)上
位于java.lang.ClassLoader.loadClass(ClassLoader.java:411)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:411)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:411)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
位于java.lang.Class.forName0(本机方法)
位于java.lang.Class.forName(Class.java:270)
位于java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:363)
位于java.util.ServiceLoader$1.next(ServiceLoader.java:445)
位于com.sun.tools.xjc.Options.findServices(Options.java:952)
位于com.sun.tools.xjc.Options.getAllPlugins(Options.java:374)
位于com.sun.tools.xjc.reader.AbstractExtensionBindingChecker。(AbstractExtensionBindingChecker.java:100)
位于com.sun.tools.xjc.reader.ExtensionBindingChecker.(ExtensionBindingChecker.java:81)
在com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:265)上
位于com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:347)
位于com.sun.xml.xsom.impl.parser.ParserContext.parse(ParserContext.java:128)
位于com.sun.xml.xsom.impl.parser.ParserContext(ParserContext.java:100)
位于com.sun.xml.xsom.parser.XSOMParser.(XSOMParser.java:110)
在com.sun.tools.xjc.ModelLoader.createXSOMParser上(ModelLoader.java:431)
在com.sun.tools.xjc.ModelLoader.createXSOMParser上(ModelLoader.java:439)
在com.sun.tools.xjc.ModelLoader.createXSOM(ModelLoader.java:521)上
位于com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:268)
位于com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:94)
位于com.sun.tools.ws.processor.modeler.wsdl.JAXBModelBuilder.bind(JAXBModelBuilder.java:142)
位于com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildJAXBModel(WSDLModeler.java:2244)
位于com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.internalBuildModel(WSDLModeler.java:191)
位于com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:137)
位于com.sun.tools.ws.wscompile.WsimportTool.buildWsdlModel(WsimportTool.java:381)
位于com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:198)
位于com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:179)
位于com.sun.tools.ws.ant.WsImport2.execute(WsImport2.java:835)
位于com.sun.istack.tools.ProtectedTask.execute(ProtectedTask.java:103)
位于org.apache.tools.ant.UnknowneElement.execute(unknowneElement.java:292)
位于sun.reflect.GeneratedMethodAccessor59.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
位于org.apache.tools.ant.Task.perform(Task.java:348)
位于org.apache.tools.ant.Target.execute(Target.java:435)
位于org.apache.tools.ant.Target.performTasks(Target.java:456)
位于org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
位于org.apache.tools.ant.Project.executeTarget(Project.java:1364)
位于org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
位于org.apache.tools.ant.Project.executeTargets(Project.java:1248)
位于org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:286)
位于org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:555)
位于org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
生成失败(总时间:1秒)
我环顾四周,一切似乎都很好:

  • 该项目的库包括
    jaxb2.2.5-jaxbxjc.jar
    ,它确实包含了所讨论的类
  • 我的jaxws-build.xml包含一个类路径
    ${libs.jaxws21.classpath}
  • ~/.netbeans/8.0/build.properties
    中定义的
    libs.jaxws21.classpath
    的值具有有效值,包含对
    jaxb xjc.jar的正确访问
当我手动运行上面显示的
wsimport
命令时,它给出了
无法识别的参数-编码
(其他版本可能在:/usr/bin/wsimport中运行)