1. 配置Debian系统网络接口
WebLogic作为Java EE应用服务器,其网络通信依赖底层操作系统的网络设置。需先根据Debian版本配置系统网络接口:
/etc/network/interfaces文件,设置静态IP(推荐)或DHCP。静态IP示例如下:auto eth0
iface eth0 inet static
address 192.168.1.100 # 替换为实际IP
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4 # 可选:指定DNS服务器
netplan工具,编辑/etc/netplan/01-netcfg.yaml文件(文件名可能因系统而异):network:
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses: [192.168.1.100/24] # 替换为实际IP及子网掩码
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # 可选:指定DNS服务器
应用配置:sudo netplan apply(无需重启网络服务)。2. 验证系统网络连通性
配置完成后,需确认系统网络正常:
ip addr show eth0(或ifconfig eth0,若已安装)检查接口IP是否生效;ping www.google.com测试外网连通性;telnet 192.168.1.100 7001(替换为目标IP和端口)测试端口是否开放(若未安装telnet,可通过sudo apt install telnet安装)。3. 配置WebLogic监听地址与端口
WebLogic的网络通信核心配置在域目录的config.xml文件中(路径:$DOMAIN_HOME/config/config.xml),需修改以下关键参数:
<listen-address>为Debian系统的实际IP(如192.168.1.100),确保WebLogic仅接受该IP的请求;<port>为WebLogic Server的端口(默认7001,可根据需求修改);<ssl>标签下的enabled="true"及key-store路径、密码。<server>
<name>myserver</name>
<listen-address>192.168.1.100</listen-address> <!-- 替换为实际IP -->
<port>7001</port> <!-- 替换为实际端口 -->
<ssl>
<enabled>true</enabled>
<key-store>
<path>/path/to/keystore</path> <!-- 替换为实际密钥库路径 -->
<password>password</password> <!-- 替换为实际密码 -->
</key-store>
</ssl>
</server>
修改后需重启WebLogic Server使配置生效:sudo /path/to/weblogic/bin/stopWebLogic.sh && sudo /path/to/weblogic/bin/startWebLogic.sh。
4. 配置WebLogic启动脚本环境变量(可选)
若需调整JVM网络相关参数(如SSL忽略主机名验证),可编辑WebLogic启动脚本($DOMAIN_HOME/bin/setDomainEnv.sh或startWebLogic.sh),添加以下内容:
JAVA_OPTIONS="$JAVA_OPTIONS -Dweblogic.security.SSL.ignoreHostnameVerification=true" # 忽略SSL主机名验证(生产环境不推荐)
JAVA_OPTIONS="$JAVA_OPTIONS -Djava.net.preferIPv4Stack=true" # 强制使用IPv4(若存在IPv6冲突)
修改后需重启WebLogic Server。
5. 验证WebLogic网络访问
通过浏览器或curl命令访问WebLogic管理控制台,确认网络配置正确:
http://192.168.1.100:7001/console(替换为实际IP和端口);curl命令:curl -v http://192.168.1.100:7001/console。