在 Debian 上 WebLogic 连不上 的原因很多,下面按最常见原因给你一个排查清单,你可以逐条对照。
WebLogic 默认端口:
70017002)检查:
netstat -tunlp | grep 7001
# 或
ss -tunlp | grep 7001
Debian 防火墙:
iptables -L -n
# 或 nft
nft list ruleset
若启用 ufw:
ufw status
✅ 解决:
ufw allow 7001/tcp
WebLogic 默认可能只绑定 127.0.0.1
检查:
netstat -an | grep 7001
若看到:
127.0.0.1:7001
说明只能本机访问。
✅ 修改:
config.xml
<listen-address>0.0.0.0</listen-address>
ps -ef | grep weblogic
或看日志:
$WL_HOME/user_projects/domains/base_domain/servers/AdminServer/logs/AdminServer.log
常见启动失败原因:
WebLogic 对 Java 版本敏感:
| WebLogic | Java |
|---|---|
| 12c | JDK 8 |
| 14c | JDK 11 |
检查:
java -version
✅ 推荐:
apt install openjdk-8-jdk
设置:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
WebLogic 启动时常因 hostname 解析失败卡住或连不上。
hostname
cat /etc/hosts
✅ 必须包含:
127.0.0.1 localhost
本机IP 主机名
例如:
192.168.1.100 debian-server
Debian 默认无 SELinux,可忽略。
如果你是:
检查:
https 但端口是 httplocalhost 但实际在远程服务器在服务器本机测试:
curl http://localhost:7001/console
curl http://本机IP:7001/console
请告诉我:
cat /etc/debian_version)我可以直接帮你定位到具体原因。