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下安装及配置

  1. 安装weblogic
    "D:\Program Files\Java\jdk1.8.0_202\bin\java.exe" -jar fmw_14.1.1.0.0_wls_lite_generic.jar
    执行结果:
    image
    出现图形化安装界面,开始安装
    image
    安装中
    image
    安装完成
    image

  2. 创建域
    D:\Oracle\Middleware\Oracle_Home\wlserver\common\bin>config.cmd
    image
    账户 weblogic
    密码 weblogic123!

  3. 启动 WebLogic:
    进入域目录的bin文件夹,运行startWebLogic.cmd(控制台启动,需等待 “Server started in RUNNING mode” 提示)。
    访问管理控制台:浏览器输入http://localhost:7001/console,用管理员账号登录。
    image
    image

linux 安装配置 weblogic

Linux 环境搭建(企业级部署必备)

  1. 下载 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

  2. 上传 JDK 和 WebLogic 安装包,解压 JDK 并配置环境变量(vi /etc/profile)。

  3. 安装 WebLogic:执行java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile 响应文件路径(需提前编写响应文件指定安装参数,避免交互)。

  4. 创建域:用config.sh -mode=silent -silent_script=域配置脚本(脚本需定义域名称、端口、管理员密码等)。

  5. 后台启动 WebLogic:nohup ./startWebLogic.sh > weblogic.log 2>&1 &(日志输出到weblogic.log),查看启动状态:ps -ef | grep weblogic。

部署一个Java应用到weblogic

weblogic启动的Java环境 和 所部署Java应用的JDK版本要求一致:启动 weblogic 的Java版本 要和 即将部署于 weblogic 应用的JDK版本完全一致

  1. 创建简单的项目 weblogic-test-project
  2. 打成war:mvn clean package
    获得 weblogic-test-app.war
  3. 部署到 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 是广播地址,均不可分配给设备

访问成功

image

WebLogic 其他注意事项:
若 WebLogic 启用了安全模式,需确保部署的应用权限正确(如web.xml中的安全配置)。
集群环境下,建议将应用部署到集群目标(而非单个服务器),确保高可用。
升级应用时,可通过 “更新” 功能替换 WAR 包,无需重复部署流程。

posted @ 2025-09-20 14:33  sunss20  阅读(17)  评论(0)    收藏  举报