weblogic安装和部署应用
weblogic
weblogic 是类似tomcat的web应用服务器,支持单个或者集群部署应用
以下将实现将一个Demo工程 部署到 weblogic,需要准备的有:
- 环境:需要下载和配置 JDK 和 weblogic(需要注意 不同weblogic版本 对应不同的 JDK版本,如weblogic 14c 需要最低JDK8u201,但推荐用JDK11)
- 应用:准备一个DEMO工程,用来部署到 weblogic
下载配置Java环境
下载jdk8u202
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
配置环境变量
下载weblogic
fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip
fmw_14.1.1.0.0_wls_lite_Disk1_1of1.jar
https://www.oracle.com/middleware/technologies/weblogic.html
windows下安装及配置
-
安装weblogic
"D:\Program Files\Java\jdk1.8.0_202\bin\java.exe" -jar fmw_14.1.1.0.0_wls_lite_generic.jar
执行结果:
出现图形化安装界面,开始安装
安装中
安装完成
-
创建域
D:\Oracle\Middleware\Oracle_Home\wlserver\common\bin>config.cmd
账户 weblogic
密码 weblogic123! -
启动 WebLogic:
进入域目录的bin文件夹,运行startWebLogic.cmd(控制台启动,需等待 “Server started in RUNNING mode” 提示)。
访问管理控制台:浏览器输入http://localhost:7001/console,用管理员账号登录。
linux 安装配置 weblogic
Linux 环境搭建(企业级部署必备)
-
下载 linux 发行版 ubuntu,通过 wsl 使用
启用wsl功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
安装适用于 Linux 的 Windows 子系统
wsl --install
查看安装情况
wsl --list --all
更新 WSL 版本 为 wsl2:
wsl --update
wsl --set-default-version 2
wsl --set-version Ubuntu-22.04 2
-
上传 JDK 和 WebLogic 安装包,解压 JDK 并配置环境变量(vi /etc/profile)。
-
安装 WebLogic:执行java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile 响应文件路径(需提前编写响应文件指定安装参数,避免交互)。
-
创建域:用config.sh -mode=silent -silent_script=域配置脚本(脚本需定义域名称、端口、管理员密码等)。
-
后台启动 WebLogic:nohup ./startWebLogic.sh > weblogic.log 2>&1 &(日志输出到weblogic.log),查看启动状态:ps -ef | grep weblogic。
部署一个Java应用到weblogic
weblogic启动的Java环境 和 所部署Java应用的JDK版本要求一致:启动 weblogic 的Java版本 要和 即将部署于 weblogic 应用的JDK版本完全一致
- 创建简单的项目 weblogic-test-project
- 打成war:
mvn clean package
获得 weblogic-test-app.war - 部署到 WebLogic
- 通过控制台,安装-部署
- 或 通过命令行:
(1)编写 WLST 部署脚本
# 连接到WebLogic管理员服务器
connect('weblogic', '管理员密码', 't3://服务器IP:7001')
# 部署WAR包(路径为服务器上的WAR文件绝对路径)
deploy('weblogic-test-app', '/home/user/weblogic-test-app.war', targets='AdminServer')
# 启动应用
startApplication('weblogic-test-app')
# 断开连接
disconnect()
exit()
(2)执行脚本
进入 WebLogic 安装目录的wlserver/common/bin,执行命令:
Windows:wlst.cmd D:\path\to\deploy_app.py
Linux/Unix:./wlst.sh /path/to/deploy_app.py
验证部署是否成功
访问:http://服务器IP:7001/weblogic-test-app
这里为 http://localhost:7001/weblogic-test-app/
服务器IP 为 控制台服务器配置里的监听地址,更改后需要完全重启才生效
如果 服务器IP 为空,weblogic 会默认监听本机的所有可用 IP 地址
可以通过直接修改配置文件来改 监听地址,如:D:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\config\config.xml 中搜索 <listen-address></listen-address> 修改
所有可用IP地址,通过ipconfig查看:
无线局域网适配器 WiFi:
连接特定的DNS后缀 . . . . . . . :
本地链接IPv6地址. . . . . . . . : fe80::xxxx:xxxx:xxxx:xxxx%xx
IPv4 地址. . . . . . . . . . . . : 192.168.1.8 ← 本机IP
子网掩码 . . . . . . . . . . . . : 255.255.255.0 ← 子网掩码
默认网关. . . . . . . . . . . . . : 192.168.1.1 ← 路由器网关IP
根据命令结果,若本机 IP 是 192.168.1.8,子网掩码 255.255.255.0,则:
网段前缀是 192.168.1,可用 IP 范围是 192.168.1.1 ~ 192.168.1.254
另,0 通常是网络地址,255 是广播地址,均不可分配给设备
访问成功
WebLogic 其他注意事项:
若 WebLogic 启用了安全模式,需确保部署的应用权限正确(如web.xml中的安全配置)。
集群环境下,建议将应用部署到集群目标(而非单个服务器),确保高可用。
升级应用时,可通过 “更新” 功能替换 WAR 包,无需重复部署流程。