我正在尝试在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 下
不确定是哪种改变修复了它。但它现在起作用了。