wulongbin439009082 2015-12-09 06:47 采纳率: 0%
浏览 1131

项目由Tomcat转Weblogic部署,总是提示Unknown protocol: 'VM'

Unable to find a Validation Cont
ext. java.lang.RuntimeException: javax.naming.ServiceUnavailableException: Unknown protocol: 'VM' [Root exception is java.net.Unknow
nHostException: Unknown protocol: 'VM'
怀疑是jndi配置问题,尝试了两种jndi的配置方式,分别如下:


WLB

第二种:

图片说明

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-04 23:34
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    从您提供的日志和错误信息来看,这似乎是一个与Java NMS(命名管理服务器)相关的配置问题。在您的环境中,可能存在以下几点可能的原因:

    1. JNDI配置不正确:确保您已经正确地配置了JNDI环境变量,并且它们指向正确的JNDI服务器。例如,在Apache Tomcat中,可以通过修改server.xml文件中的context-param元素来设置JNDI服务器的地址。

    2. JDBC连接问题:检查是否有其他类型的数据库连接失败,因为JDBC驱动也可能导致无法找到特定协议的情况。您可以在运行java -version命令以确认是否安装了正确的JDBC驱动。

    3. JNDI服务器问题:确保JNDI服务器正常工作并且可以被WebLogic识别。如果JNDI服务器未正确配置或不可用,可能会出现类似的问题。

    4. 网络问题:如果WebLogic试图通过远程连接访问某个JNDI服务器,但无法找到它,可能是由于网络问题引起的。您可以通过查看防火墙规则、路由表等进行排查。

    解决方法可能包括但不限于:

    • 检查JNDI配置:确保所有必要的JNDI环境变量都已正确设置。
    • 验证JDBC驱动:确保没有其他类型的数据库连接出现问题。
    • 检查网络连通性:确保WebLogic能够成功访问到JNDI服务器。
    • 重启WebLogic服务:有时候临时重启WebLogic服务可以帮助解决问题。

    如果您能提供更多的关于环境细节和具体的错误消息,我可以为您提供更具体的建议。

    评论

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀