Weblogic 12c中的JNDI查找

时间:2018-08-20 08:02:43

标签: java weblogic

我有一个带有JNDI模板的旧代码,

<bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">
    <property name="environment">
        <props>
            <prop key="java.naming.factory.initial">${java.naming.factory.initial}</prop>
            <prop key="java.naming.provider.url">${java.naming.provider.url}</prop>
        </props>
    </property>
</bean>

java.naming.factory.initialweblogic.jndi.WLInitialContextFactory,而java.naming.provider.urlt3://localhost:7001。 在weblogic 10.3.6.0中,一切正常,但在weblogic 12.2.1.3.0中,出现以下异常:

java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory

这是类路径的作用:

CLASSPATH=C:\PROGRA~1\Java\JDK18~1.0_1\lib\tools.jar;D:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server\lib\weblogic.jar;

1 个答案:

答案 0 :(得分:0)

WebLogic服务器12c对其类路径进行了一些更改。 weblogic.jndi.WLInitialContextFactory类位于D:\ Oracle \ MIDDLE〜1 \ ORACLE〜1 \ wlserver \ server \ lib \ wlthint3client.jar

weblogic.jar现在是“仅清单”,不应在客户端使用。