WebLogic 12c - 目标无法访问的异​​常

时间:2014-06-30 12:13:42

标签: java java-7 jdk1.6 weblogic12c

首先,我安装了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]

6 个答案:

答案 0 :(得分:4)

目的地没有可用的路由器 - 意味着您没有正在运行的服务来侦听localhost:9991

转到管理控制台,检查应该正在侦听的服务器9991是否已启动并正在运行。 我确信它没有运行。

答案 1 :(得分:4)

一些可能性

  1. 不听 - 请查看netstat
  2. 无隧道 - 检查服务器摘要 - >配置服务器(admin) - >协议标签 - > 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

答案 2 :(得分:3)

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

  

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

答案 3 :(得分:1)

请按照以下步骤操作(必须仅在 Admin 上完成):

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

答案 4 :(得分:0)

在使用Maven进行构建时,我的Weblogic服务器也有类似的问题

如果您正在使用Maven,请确保在您的Maven export const moduleName = { a: 1, b: 2 } 文件中,settings.xml的值与<weblogic.admin.url></weblogic.admin.url> Weblogic listen-address></listen-address>的值相同

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

答案 5 :(得分:0)

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

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