线程“main”中出现异常的 wsimport 问题java.lang.NullPointerException
我正在使用 wsimport 生成 Web 服务客户端,但收到如下错误
Exception in thread "main" java.lang.NullPointerException 在 sun.net.www.ParseUtil.toURI(ParseUtil.java:261) 在 sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:905) 在 sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836) 在 sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172) 在 com.sun.tools.internal.ws.wsdl.parser.DOMForest.parse(DOMForest.java:222) 在 com.sun.tools.internal.ws.wsdl.parser.DOMForest.parse(DOMForest.java:139) 在 com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.parseWSDL(MetadataFinder.java:91) 在 com.sun.tools.internal.ws.wsdl.parser.WSDLParser.parse(WSDLParser.java:130) 在 com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:115) 在 com.sun.tools.internal.ws.wscompile.WsimportTool.run(WsimportTool.java:172) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 com.sun.tools.internal.ws.Invoker.invoke(Invoker.java:105) 在 com.sun.tools.internal.ws.WsImport.main(WsImport.java:41)
有任何线索或想法吗?
埃德温·贾斯 TIA
I am generating a web service client using wsimport but I get an error like this
Exception in thread "main" java.lang.NullPointerException
at sun.net.www.ParseUtil.toURI(ParseUtil.java:261)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:905)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
at com.sun.tools.internal.ws.wsdl.parser.DOMForest.parse(DOMForest.java:222)
at com.sun.tools.internal.ws.wsdl.parser.DOMForest.parse(DOMForest.java:139)
at com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.parseWSDL(MetadataFinder.java:91)
at com.sun.tools.internal.ws.wsdl.parser.WSDLParser.parse(WSDLParser.java:130)
at com.sun.tools.internal.ws.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:115)
at com.sun.tools.internal.ws.wscompile.WsimportTool.run(WsimportTool.java:172)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.tools.internal.ws.Invoker.invoke(Invoker.java:105)
at com.sun.tools.internal.ws.WsImport.main(WsImport.java:41)
Any cluees or any idea ?
Edwin jaws
TIA
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
WSDL 的 URL 似乎有问题; NullPointerException 听起来像是完全丢失了。也许您的命令行没有按照您想象的方式进行解析。
你如何调用 wsimport?使用什么参数?通过 Windows 命令行、Ant 脚本还是 Linux shell?
It looks like there's something wrong with the URL for the WSDL; a NullPointerException sounds like it's completely missing. Perhaps your command line is not being parsed the way you think it is.
How do you call wsimport? Using what parameters? Via Windows command line, Ant script or Linux shell?
我也遇到了同样的情况,然后我意识到我的网址格式错误。请检查一下。
The same happened to me, then I realised that I had a malformed URL. Please check it.