在将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)
答案 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)
我希望有任何机构对此提供帮助