无法从jdeveloper连接到weblogic服务器jsr 160失败
我正在尝试从Jdeveloper连接到远程Weblogic服务器。这是我在测试连接时得到的结果 有人说应该禁用jdeveloper的代理设置。我这样做了,但没有改变任何事情。任何帮助无法从jdeveloper连接到weblogic服务器jsr 160失败,weblogic,jdeveloper,weblogic12c,Weblogic,Jdeveloper,Weblogic12c,我正在尝试从Jdeveloper连接到远程Weblogic服务器。这是我在测试连接时得到的结果 有人说应该禁用jdeveloper的代理设置。我这样做了,但没有改变任何事情。任何帮助 尝试以管理员身份运行JDeveloper(这是Windows用户常见的“错误”)。 如果这不起作用,您应该阅读以下博文:在客户端操作系统的“hosts”文件中添加服务器的主机名。 下次在jdeveloper中添加应用程序服务器时,不要输入ip,而是键入主机名。另一个可能的问题是,当域在docker容器中运行时,您
尝试以管理员身份运行JDeveloper(这是Windows用户常见的“错误”)。
如果这不起作用,您应该阅读以下博文:在客户端操作系统的“hosts”文件中添加服务器的主机名。
下次在jdeveloper中添加应用程序服务器时,不要输入ip,而是键入主机名。另一个可能的问题是,当域在docker容器中运行时,您让Dockerfile在外部公开AdminServer端口,这意味着它是通过主机系统代理的。在这种情况下,您希望将WebLogic主机名指向的不是容器的IP或主机名,而是物理机器的IP或主机名 因此,您可以运行netstat命令,如:
host> netstat -nap | grep 7001
tcp 1165 0 172.17.42.1:35464 172.17.0.1:7001 CLOSE_WAIT 32752/java
tcp 1 0 172.17.42.1:33738 172.17.0.1:7001 CLOSE_WAIT 32752/java
tcp 1 0 172.17.42.1:33746 172.17.0.1:7001 CLOSE_WAIT 32752/java
tcp 1165 0 172.17.42.1:35123 172.17.0.1:7001 CLOSE_WAIT 32752/java
tcp 0 0 :::7001 :::* LISTEN -
您可以看到上面列出的临时/代理,172.17.42.1。您可以通过ifconfig命令进行检查,并查看docker代理的IP地址:
host> ifconfig
docker0 Link encap:Ethernet HWaddr 56:84:7A:FE:97:99
inet addr:172.17.42.1 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:429422 errors:0 dropped:0 overruns:0 frame:0
TX packets:356600 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:228869726 (218.2 MiB) TX bytes:322146511 (307.2 MiB)
这告诉您混合中有一个代理,因此不要使用运行管理服务器的容器的主机名/IP地址,而是使用运行docker容器的机器的主机名和管理服务器端口。然后测试应该会成功。这为我提供了一个解决方案:“尝试以管理员身份运行JDeveloper(对于Windows用户来说,这是一个常见的‘错误’。”