我正在尝试基于WSDL文件在Eclipse Java EE IDE(Helios Service Release 2,Windows 7 32位)中创建Web服务,但是当我在创建向导中单击“完成”时,我总是得到:
IWAB0014E发生意外异常。
(details: java.lang.NullPointerException
at org.eclipse.jst.ws.internal.axis.creation.ui.widgets.skeleton.SkeletonConfigWidgetDefaultingCommand.getOutputJavaFolder(SkeletonConfigWidgetDefaultingCommand.java:86)
at org.eclipse.jst.ws.internal.axis.creation.ui.widgets.skeleton.SkeletonConfigWidgetDefaultingCommand.execute(SkeletonConfigWidgetDefaultingCommand.java:47)
at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.runCommand(CommandFragmentEngine.java:419)
at **...**)
我100%确定WSDL文件是正确的 - 无论文件是多么微不足等,都会发生错误。
我这样做的方式:
我正在使用Tomcat 6.0服务器(localhost),但我认为这无关紧要。
非常感谢有关如何解决此问题的任何提示。
答案 0 :(得分:9)
我通过转到
解决了这个问题偏好设置 - >网络服务 - >服务器和运行时
并将 Web Service Runtime
从“ Apache Axis ”更改为“ Apache Axis2 ”。
答案 1 :(得分:5)
创建一个空的动态Web项目,复制粘贴WSDL,然后从那里生成代码,然后将生成的文件复制到项目中,这对我有用。
我知道这很烦人,但我可以像这样解决它,特别是如果你有多个WSDL文件,对我而言;我可以为第一个WSDL生成服务器代码,但不能为其余的生成。
最好的问候。
答案 2 :(得分:1)
问题是由于WSDL URL中存在连字符引起的。你的WSDL URL中是否有' - '(连字符),如果是,那就是问题所在。 请检查 - > IWAB0014E Unexpected exception occurred