在eclipse中配置axis2时出现java空指针异常



我正在尝试在Eclipse中使用axis2实现web服务。(我下载了axis2-1.5运行时,并为其创建了环境变量。)我创建了一个动态web项目,并在axis2首选项中成功设置了axis2运行时。

创建项目后,我尝试设置项目方面,但最终出现以下错误:安装Axis2WebservicesCore1.1时失败

Stack只显示:NullPointerException(这对我理解这个问题没有多大帮助)。Wat可能是个问题?如果没有这一点,就很难使用axis2测试web服务。

这个问题在eclipse论坛上有很好的记录。它似乎与axis2的旧版本有关。

有些人怀疑,这与工作区配置有关。有一条建议听起来很有希望:

我找到了这个问题的解决办法。在conf.之后,apachetomcat和Axis2只创建了新的工作区,错误将不会再次发生。

进一步阅读:

  • eclipse社区论坛上的线程

首先必须下载Axis2的二进制描述,然后下载Axis_war,然后Axis_war的内容复制Axis2二进制描述文件夹中。然后选择eclipse上的首选项二进制方向文件夹。

仅此而已。

只需将java更新到1.7,它就对我有效了

我也遇到堆大小错误,并通过更改eclipse.ini 中的以下行来修复它

-Dosgi.requiredJava版本=1.5-Xms40m-Xmx1024m-XX:MaxPermSize=512m

to 

-Dosgi.requiredJava版本=1.7-Xms512m-Xmx1024m-XX:MaxPermSize=512m

换句话说,我增加了初始堆的大小。

我还将vm参数更改为所选jre版本的bin子目录,位于Windows>Preferences>Java>Installed jre’s>Location 下

不确定是哪种改变修复了它。但它现在起作用了。

最新更新