webservice WSDL导入错误



我需要帮助创建Web服务。基本上,我试图联系的公司已经为我提供了wsdl和xsd文件。但是当我尝试使用rad-webservice小部件创建web服务时,我会收到下面的错误。请帮忙。如果你认为我需要解释更多,请告诉我不要否决投票!救命!

错误:

Errors occurred during wsimport.
    java.lang.reflect.InvocationTargetException
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.ibm.ast.ws.jaxws.emitter.jdk6.jws22.command.WsImportCommand.execute(Unknown Source)
    at com.ibm.ast.ws.jaxws.emitter.command.WsImportCommand.execute(Unknown Source)
    at com.ibm.ast.ws.jaxws.creation.command.WsimportNonUIThreadCommand$RunCmdInNonUIThread.run(Unknown Source)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
    Caused by: java.lang.InternalError: unresolved reference
    at com.ibm.jtc.jax.xml.xsom.impl.parser.DelayedRef._get(Unknown Source)
    at com.ibm.jtc.jax.xml.xsom.impl.parser.DelayedRef$Type.getType(Unknown Source)
    at com.ibm.jtc.jax.xml.xsom.impl.ElementDecl.getType(Unknown Source)
    at com.ibm.jtc.jax.xml.xsom.impl.ElementDecl.updateSubstitutabilityMap(Unknown Source)
    at com.ibm.jtc.jax.xml.xsom.impl.parser.ParserContext.getResult(Unknown Source)
    at com.ibm.jtc.jax.xml.xsom.parser.XSOMParser.getResult(Unknown Source)
    at com.ibm.jtc.jax.tools.xjc.ModelLoader.createXSOM(Unknown Source)
    at com.ibm.jtc.jax.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(Unknown Source)
    at com.ibm.jtc.jax.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(Unknown Source)
    at com.ibm.jtc.jax.tools.ws.processor.modeler.wsdl.JAXBModelBuilder.bind(Unknown Source)
    at com.ibm.jtc.jax.tools.ws.processor.modeler.wsdl.WSDLModeler.buildJAXBModel(Unknown Source)
    at com.ibm.jtc.jax.tools.ws.processor.modeler.wsdl.WSDLModeler.internalBuildModel(Unknown Source)
    at com.ibm.jtc.jax.tools.ws.processor.modeler.wsdl.WSDLModeler.buildModel(Unknown Source)
    at com.ibm.jtc.jax.tools.ws.wscompile.WsimportTool.run(Unknown Source)
    at com.ibm.ast.ws.jaxws.emitter.jdk6.jws22.command.WsimportToolWrapper.run(Unknown Source)
    ... 8 more

您是否尝试过使用Java JAX-WS api来生成Web服务骨架,而不是现在使用的IBM解决方案?甚至有适用于这几代人的ant task,据我所知,我工作得很好(我在以前的工作场所使用过这样的解决方案)。给你描述如何使用WSIMPORT工具的Oracle文档或显示WSIMPORT 简单用法的博客文章

根据您的需要,我会考虑在Metro中使用Maven(因为您使用的是普通的JAX-WS):http://www.jroller.com/gmazza/entry/web_service_tutorial.在创建JAX-WS工件时,尽量远离IDE,您会发现大多数令人头疼的问题都是IDE,而不是wsimport工具。

相关内容

最新更新