weblogic 12.2.1.3升级错误:java.lang.ClassNotFoundException:com.sun.jndi.toolkit.chars.CharacterDecoder

时间:2018-12-18 13:03:43

标签: java ejb jndi weblogic12c

在将weblogic升级到12.2.1.3后连接到Java命名目录界面时,我开始收到如下错误。

我拥有的

初始上下文工厂是com.sun.jndi.fscontext.RefFSContextFactory。

看起来com / sun / jndi / toolkit / chars / CharacterDecoder不在类路径中,我不确定此类在新的weblogic中的位置,以前它是在以前的版本中自动加载的。 任何熟悉weblogic的机构都可以帮助我。

java.lang.NoClassDefFoundError:com / sun / jndi / toolkit / chars / CharacterDecoder     在com.sun.jndi.fscontext.RefFSContextFactory.createContext(RefFSContextFactory.java:42)     在com.sun.jndi.fscontext.RefFSContextFactory.createContextAux(RefFSContextFactory.java:47)     在com.sun.jndi.fscontext.FSContextFactory.getInitialContext(FSContextFactory.java:49)

1 个答案:

答案 0 :(得分:0)

我想在这里添加一件事 如果我在旧的weblogic上运行以下代码,则效果很好。

c= Class.forName("com.sun.jndi.fscontext.RefFSContext");

所以它可能与许可有关,或者我不知道。

但是在weblogic 12.2.1.3上运行以上代码会给我以下错误-

java.lang.NoClassDefFoundError: com/sun/jndi/toolkit/chars/CharacterEncoder
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)

我希望有任何机构对此提供帮助