【问题标题】:WebLogic 12c - Destination unreachable exceptionWebLogic 12c - 目标不可达异常
【发布时间】:2021-06-08 22:02:36
【问题描述】:

首先,我已经安装了 jdk 1.6.0_43 和 oracle weblogic 12.1.1,我能够成功部署我的应用程序。

然后我升级了我的 jdk (1.7.0_60) 和 weblogic (12.1.2),但无法部署我的应用程序。

现在,我降级了我的 weblogic (12.1.1),但保留了我的 jdk 1.7.0_60,但我仍然无法成功部署我的应用程序。

在这两种失败情况下,我都收到了相同的错误,并显示以下消息。关于 java 7 有什么我应该注意的吗?我尝试了很多搜索,但徒劳无功..

 [exec] javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3://localhost:9991: Destination unreachable; nested exception is: 
 [exec] java.net.ConnectException: Connection refused: connect; No available router to destination]

【问题讨论】:

    标签: java java-7 jdk1.6 weblogic12c


    【解决方案1】:

    No available router to destination -- 表示您没有运行服务来监听 localhost:9991

    进入管理控制台,检查应该在 9991 上监听的服务器是否已启动并正在运行。 我确定它没有运行。

    【讨论】:

    • 服务器正在运行。而且我确定我已将我的 ListenerAddress 配置为 localhost 并将 ListenPort 配置为 9991。我交叉检查了我的 config.xml 并且它们具有相同的值。这背后还有其他原因吗?
    • java.net.ConnectException: t3://localhost:9991: Destination unreachable 表示 localhost 9991 上没有运行服务,使用 west/wls console/netstat --listen 确认服务实际上正在运行并监听 9991。希望您的服务器在本地运行,而不是在另一台机器上的其他地方运行
    【解决方案2】:

    几种可能性

    1. 不听 - 用 netstat 检查
    2. 无隧道 - 检查服务器摘要 -> 配置服务器(管理员) -> 协议选项卡 -> HTTP 子选项卡 -> 启用隧道
    3. JDeveloper 不信任 SSL 证书 - 检查根 CA,例如

      $ cd /oracle/Middleware-12.2.1.2/oracle_common

      $ jdk/bin/keytool -import -v -file ca.crt -storepass changeit -keystore jdk/jre/lib/security/cacerts -alias MyCA

    【讨论】:

      【解决方案3】:

      oracle's blog 点你必须启用隧道:

      访问管理控制台,单击服务器->您要访问的服务器 到达-> 协议-> http -> 启用隧道。

      【讨论】:

        【解决方案4】:

        按照以下步骤操作(必须在管理员上完成):

        1. 登录到 Weblogic 控制台
        2. 点击锁定和编辑
        3. 转到服务器
        4. 转到管理
        5. 转到协议
        6. 转到 HTTP
        7. 向下滚动并点击启用隧道
        8. 保存
        9. 激活(无需重启)

        【讨论】:

          【解决方案5】:

          在使用 maven 构建时,我的 Weblogic 服务器遇到了类似的问题

          如果您使用 maven,请确保在您的 maven settings.xml 文件中,<weblogic.admin.url></weblogic.admin.url> 的值与 listen-address></listen-address> 您的 weblogic config.xml 的值相同

          我的问题是我的 settings.xml 有我的本地 IP 地址,而 weblogic config.xml 有 localhost。

          【讨论】:

            【解决方案6】:

            我在 WebLogic Server Version: 12.2.1.3.0 中遇到了类似的问题,通过更改 SSL 端口解决了这个问题。在同一台服务器上,管理服务器和托管服务器具有相似的 SSL 端口,即使这两个端口都被禁用但存在冲突。更改 ssl 端口号后,我能够解决问题。

            1. 转到 Weblogic 控制台
            2. 点击托管服务器
            3. 在配置下 -> 常规启用 ssl 并确保提到的端口是唯一的,并且没有被 AdminServer 或任何托管服务器使用。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-03-22
              相关资源
              最近更新 更多