当我们的weblogic服务器安装完毕后就是weblogic服务器部署了。这里将详细介绍weblogic的部署以及部署完毕后,已部署的受管服务器的独立运行。
第一步部署应用,部署应用分两种管理服务器部署 生产模式下的管理服务器,与开发模式下的管理服务器。
开发模式下的管理服务器比较简单即把应用拷贝到autodeploy文件夹下。服务器会自动下发应用
cd /home/weblogics/Oracle/Middleware/user_projects/domains/base_domain/autodeploy/
生产模式下,自动部署通常是被禁用的,如何部署也就是我们今天主要讲解的内容
- 登录管理服务器web端通常是:http://你的IP地址:你设置的端口号/console
首先把你的web应用jar或者war或者是其他类型的包上传到管理服务器上。然后:
安装你的资源包的位置
完成就部署好了你的应用,这里网上有很多的帖子就讲到了,但是绝大多数没有告诉你服务器在后台做了什么,使很多人迷惑。
其实这里是管理服务器把文件上传到受管理服务器上,然后返回成功信息。想知道上传到哪里吗?我们下一步就去看一下。
然后 你想到了什么?对!当管理服务器掉了或者不需要管理服务器,只需要简单的对受管服务器做修改应用时。我们去修改临时文件夹里的内容就可以做到对受管服务器上应用的修改。值得注意的是在重启前需要先删除缓存的内容。
下面我写一个简单的重启脚本请大家参考
#!/bin/sh
pid=`ps -ef| grep java |grep Server-0|grep -v "grep" | awk '{print $2}' `
if [ -n "$pid" ];then
{
kill -9 $pid
}
else
echo "Server-0 is not running"
rm -rf home/weblogics/Oracle/Middleware/user_projects/domains/base_domain/servers/Server-0/{cache,data,tmp}
export USER_MEM_ARGS="-Xms3072m -Xmx3072m -XX:perSize=512m -XX:MaxPerSize=1024m -XX:-UseGCOverheadLimit"
nohup ./bin/./startManagedWebLogic.sh Server-0 http://192.168.2.114:7001 >>Server-0.log &
sleep 1
tail -f Server-0.log
当我们局部需要更新时直接替换我们上传路径里面的内容然后删掉缓存,重启即可。