无法从jdeveloper连接到weblogic服务器jsr 160失败

无法从jdeveloper连接到weblogic服务器jsr 160失败,weblogic,jdeveloper,weblogic12c,Weblogic,Jdeveloper,Weblogic12c,我正在尝试从Jdeveloper连接到远程Weblogic服务器。这是我在测试连接时得到的结果 有人说应该禁用jdeveloper的代理设置。我这样做了,但没有改变任何事情。任何帮助 尝试以管理员身份运行JDeveloper(这是Windows用户常见的“错误”)。 如果这不起作用,您应该阅读以下博文:在客户端操作系统的“hosts”文件中添加服务器的主机名。 下次在jdeveloper中添加应用程序服务器时,不要输入ip,而是键入主机名。另一个可能的问题是,当域在docker容器中运行时,您

我正在尝试从Jdeveloper连接到远程Weblogic服务器。这是我在测试连接时得到的结果

有人说应该禁用jdeveloper的代理设置。我这样做了,但没有改变任何事情。任何帮助


尝试以管理员身份运行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用户来说,这是一个常见的‘错误’。”