我正在基于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文件是正确的 – 错误发生,无论文件是多么微不足道.
我这样做的方式:
>创建一个通用项目并添加一个新的WSDL文件;
>文件 – >新 – >其他 – > Web服务 – >网络服务
>在Web Service向导中,我选择“自上而下的Java Bean服务”,并选择相应的WSDL文件.
>当我单击下一步或完成时,上述异常发生,并且不生成源文件.
我正在使用Tomcat 6.0服务器(localhost),但我认为这是无关紧要的.
关于如何解决这个问题的任何技巧将不胜感激.
解决方法
我通过去解决了这个问题
Preferences -> Web Services -> Server and Runtime
并将Web Service Runtime从“Apache Axis”更改为“Apache Axis2”.