永发信息网

如何在websphere使用axis2发布webservice

答案:1  悬赏:0  手机版
解决时间 2021-04-07 19:38
  • 提问者网友:别再叽里呱啦
  • 2021-04-07 01:01
如何在websphere使用axis2发布webservice
最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-04-07 01:41
首先环境是内嵌在RAD7中的websphere,axis2采用的是1.6.2的最新版本。

  出现如上问题的原因是因为websphere自己支持的jar跟axis2应该是有冲突,虽然我遇到的这个问题的冲突表现跟其他人的不太相同,我的报的是no method found ,但是我查看过源码发现方法是存在的。
  解决方法是从这个网址搜到的,不过说的不是特别详细,摸索了半天才完全改好。解决方法对于包冲突比较通用。
  1,将应用axis2.xml中的EnableChildFirstClassLoading 参数设为true (Axis2 1.5.5 或者更高版本)
  2,设置应用的类加载级别为 Classes loaded with local class loader first (parent last)
  3,设置WAS server JVM的自定义参数:com.ibmcom.ibm.websphere.webservices.DisableIBMJAXWSEngine 为 true
  第一步好说。
  第二步做的时候,遇到了一个问题,在打开administration console之后,我设错了路径,正确的设置路径应该是选择应用程序,点击进入后,点管理模块(我之前是点了类装入和更新检测,修改之后无效),点击对应的模块进入,即可看到最下面要修改的类加载级别。
  第三步,应用服务器--》yourserver-->java和进程管理 下的 进程定义--->其他属性下的 java虚拟机-->其他属性下的定制属性,如果没有该属性,则新建之。
  应该要重启一下服务器吧。问题解决。描述地比较菜鸟,希望能给跟我一样迷茫的人一点帮助。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯