问题描述:

 在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,赋值为项目的路径(注意位置)

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

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

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

 

 

相关文章:

  • 2021-06-06
  • 2022-12-23
  • 2022-12-23
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-22
  • 2021-04-14
  • 2022-12-23
  • 2022-01-06
  • 2021-07-10
相关资源
相似解决方案