java.lang.NoSuchMethodError:org.apache.xerces.impl.xpath.regex.RegularExpression。<init>(Ljava / lang / String; Ljava / lang / String; Ljava / util / Locale;

时间:2016-08-05 08:40:06

标签: java regex weblogic xerces

我在weblogic服务器中部署应用程序时遇到此问题。一旦我部署了状态就是准备好了#39;并且它没有变为“活跃”。由于这个问题 enter image description here

有人可以帮我解决这个问题吗,

提前致谢。!!

Dependency hierarchy

1 个答案:

答案 0 :(得分:1)

这显然是所使用的Xerces版本中的冲突,实际上你得到了这个例外,因为它试图访问自Xerces 2.11以来已被删除的构造函数public RegularExpression(String regex, String options, Locale locale)。换句话说,尝试访问此构造函数的代码已使用以前版本的Xerces进行编译,并且它在类路径中找到的是Xerces 2.11,这会导致此异常。

由于此异常的完整堆栈跟踪,您应该识别依赖于以前版本的Xerces的类,然后根据类,您迁移代码以使其与Xerces 2.11兼容,如果可能的话,它不是你需要将Xerces的版本降级到2.10。