`

weblogic中使用java.lang.NoSuchMethodError解决办法

阅读更多



 问题描述:

 在weblogic中发布的应用使用了commons-lang-2.6.jar,但在调用。StringUtils.startsWith方法时,报异常

Java.lang.NoSuchMethodError:org.apache.commons.lang.StringUtils.startsWith(Ljava/lang/String;Ljava/lang/String;)Z。

原因:

weblogic启动时预先加载了一个commons-lang的(bea11g\modules\com.bea.core.apache.commons.lang_2.1.0.jar)。导致应用下面的2.4的包未加载。

 

解决办法:

  1:进入目录D:\Oracle\Middleware\user_projects\domains\esb\bin (esb这个域每个人都不同)

  2:用记事本方式打开startWebLogic.cmd(建议大家安装notepad++软件,通过notepad++打开)

  3:添加一个变量xmpath,赋值为项目的路径(注意位置)

 

 

     4:  给变量CLASSPATH赋值为:%xmpath%\daieweb\WEB-INF\lib\commons-lang-       2.6.jar;%SAVE_CLASSPATH%

            

 

 

 

  • 大小: 38 KB
  • 大小: 39.1 KB
  • 大小: 10.4 KB
  • 大小: 26 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics