weblogic 12c 中的 JNDI 查找



我有一个带有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.WLInitialContextFactoryjava.naming.provider.urlt3://localhost:7001. 在网络逻辑10.3.6.0一切正常,但在网络逻辑12.2.1.3.0中,我得到以下异常:

java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory

下面是类路径的发挥:

CLASSPATH=C:PROGRA~1JavaJDK18~1.0_1libtools.jar;D:OracleMIDDLE~1ORACLE~1wlserverserverlibweblogic.jar;

WebLogic服务器12c在其类路径中带来了一些变化。类weblogic.jndi.WLInitialContextFactory位于D:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server\lib\wlthint3client.jar

WebLogic.jar 现在是"仅清单",不应在客户端使用。

最新更新