我刚刚开始玩Oracle Weblogic。我试图做一些脚本使用WLST,一个命令行工具。我设置了一个测试环境,其中包含Weblogic 10.3和Linux 2.6.18。我已经成功地以离线/交互模式登录到wlst。
我现在想连接到我域中的AdminServer。
下面是我使用的命令:
wls:/offline> connect('username','password','localhost:7002')
一旦命令被触发,它只显示光标闪烁,操作不会超时。
使用控制台,我已经验证了AdminServer、安全域中定义的用户和服务器的侦听端口的状态。
我想知道为什么上面的命令不起作用。
另一方面,我使用管理控制台创建了一个测试托管服务器,并使用相同的命令通过wlst成功地建立了连接。
我错过什么了吗?
谢谢! !
我看到两件事。
在默认安装中,端口7002是ssl端口。它可能没有配置,要使用它,您应该指定t3 协议,而不是使用默认的t3。
服务器也没有监听localhost
。该服务器有一个IP地址,并且很可能与管理服务器绑定在一起。它没有监听127.0.0.1。
告诉,发出这个命令(Linux):
#Linux
netstat -plan | grep 7001.*LISTEN
REM Windows
netstat -a -p tcp -n -o | findstr /R 7001.*LISTENING
您将看到如下内容(Linux):
tcp 0 0 ::ffff:192.168.1.11:7001 :::* LISTEN 20993/java
可以使用IP地址,但最好使用完全限定名:
nslookup 192.168.1.11
重试:
connect('username','password','t3://myserver-fqdn.example.com:7001')
或者如果配置了SSL,这应该可以工作:
connect('username','password','t3s://myserver-fqdn.example.com:7002')
Mohan可能在/etc/hosts文件中缺失。请检查其他原因是否可能是Linux机器上的防火墙会产生问题。您可以显示托管服务器的连接命令吗?这可能暗示我们要发现问题。
您是否尝试了1p地址以及t3://协议?