java - 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.initial
是weblogic.jndi.WLInitialContextFactory
并且java.naming.provider.url
是t3://localhost:7001
。在 weblogic10.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;
解决方案
WebLogic server 12c 在其类路径中带来了一些变化。weblogic.jndi.WLInitialContextFactory 类位于 D:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server\lib\wlthint3client.jar 下
weblogic.jar 现在是“仅清单”,不应在客户端使用。
推荐阅读
- c# - 使用 Objective Sharpie 绑定 CocoaPods 库
- c# - 无法提供密码,因为用户未在数据库中进行身份验证
- sql - 在 SQL Server 中将上个月设置为“mmm”格式的默认值?
- https - 如何通过 ssis 中的 https 将 xml 文件发送到服务器?
- amazon-web-services - aws-lambda 和 opencv - 过早退出而没有错误
- python-3.x - 如何使用四个基本方向找到返回起点的最小步数
- excel - 对于每个循环不是从收件箱中的最新电子邮件开始,而是从旧电子邮件开始
- android - 我不知道如何解析这个嵌套的 json
- python - 我怎样才能分开0和1?
- r - 如何优化此功能以提高速度