weblogic服务器下一个domain建多个server(端口)
在weblogic下建一个domin,常常需要建多个server(端口),例如建一个7001,一个8001的访问端口
它分为下面几个步骤:
<1>在domain下的Servers下新建一个server,指定IP和端口
<2>指定连接池到新建的server
<3>指定相应的web应用到新建的server
<4>修改原来的启动脚本,新建一个单独的启动脚本.
正文:
<1>在domain下的Servers下新建一个server,指定IP和端口
首先打开http://localhost:7001/console主页
点击“环境->环境->服务器”
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-21774.png
点击“新建”
服务器名:Server-ptsub
监听地址: 不填表法本机所有IP,(或指定一个IP地址如:127.0.0.1)
监听端面口:8001
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-19709.png
点击“下一步”
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-28138.png
点击“完成”
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-12770.png
点击“Server-ptsub”
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-28402.png
<2>指定连接池到新建的server
<3>指定相应的web应用到新建的server
点击“部署->安装”
注:如果你的:user_projects\mc_domains\mc_domain\autodeploy:新建了web project,这里会自动加载,所以你要手工加载指定不同端口的的web project一定不能放在auto deploy中,否则无法指定。
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-25931.png
选择到你的另一个:web project
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-21777.png
点击“下一步”:
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-30458.png
点击“下一步”,关键选择你新建的服务器:Server-ptsub
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-13234.png
注意:选择:我要使部署能够通过下列位置进行访问:(建议跟源目录一致)。
如果你选择:使用部署的目标定义的默认值:则此端口的WEB服务启动时,会从你前面选择的源目录:D:\ Oracle\ Middleware\ user_projects\ mc_domains\ mc_domain\ website\ ptsub_website
拷贝到此处,Web appplication :
"D:\Oracle\Middleware\user_projects\mc_domains\mc_domain\servers\Server-ptsub\stage\ptsub_website\ptsub_website"
会造成你在myeclipse指定deploy到:D:\ Oracle\ Middleware\ user_projects\ mc_domains\ mc_domain\ website\ ptsub_website不会实时更新,只有重新启些WEB服务时才能更新。
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-4065.png
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-5949.png
<4> 新建一个启动脚本:startWebLogic-8001.cmd内容如下
startManagedWebLogic.cmd Server-ptsub http://localhost:7001
其中只需改变NewServer名字为你新建的Server名字,注意后面的http://localhost:7001为你的主Server的应用,不是你新的Server地址,请不要修改.
放到startWebLogic.cmd文件同目录下
在命令形式下启动:
1. startWebLogic.cmd
2.startWebLogic-8001.cmd 输入域的管理名和密码即可运行
新建一个停止脚本:stopWebLogic-8001.cmd内容如下
stopManagedWebLogic.cmd Server-ptsub http://localhost:7001
<5> 查看服务运行状态
点击“环境->环境->服务器”
看到两个Server健康状况:OK
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-29858.png
点击“部署”
看到健康状况:OK
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-27770.png
点击你建立的web应用:ptsub_website
file:///C:\Users\zhongxin\AppData\Local\Temp\ksohtml\wps_clip_image-21898.png
看到首页,点击测试就OK了:
Ø weblogic中如果使用80端口和根目录作为应用的默认目录
1、使用根目录作为默认目录,在我们系统程序的WEB-INF目录下面新建一个:weblogic.xml,内容是
/
2、域管理端口默认是7001,改成80。
注意,默认端口不会显示在它不会显示在域目录\config\config.xml中,更改方法:
a. 直接修改:
AdminServer
80
改成:
AdminServer
false
80
b. 在网页控制台中直接更改:
c. 注意,改了端口后,记得也要更改你自定义的WEB SERVER的启动文件,否则不能在网页监控台上监控,但不影响WEB SERVER的使用。
startWebLogic.cmd文件目录下:
启动脚本:startWebLogic-8001.cmd内容如下
startManagedWebLogic.cmd Server-ptsub http://localhost:7001
改为
startManagedWebLogic.cmd Server-ptsub http://localhost:80
停止脚本:stopWebLogic-8001.cmd内容如下
stopManagedWebLogic.cmd Server-ptsub http://localhost:80
改为
stopManagedWebLogic.cmd Server-ptsub http://localhost:80
打开stopWebLogic.cmd
@REM set ADMIN_URL
if NOT "%1"=="" (
set ADMIN_URL=%1
shift
) else (
if "%ADMIN_URL%"=="" (
set ADMIN_URL=t3://zhongxin-PC:7001
)
)
将这个7001修改成80
3、监听80端口,需要在相关域目录\config\config.xml,例如:
demo
80
192.168.1.2
默认端口不是80,只需要将listen-port改成80即可。
端口也可以在安装的时候修改
Ø 一些说明:
1. 新建端口的Server会在:域目录\server\下创建一个新服务器名的目录。
2. 所有相关服务的配置文件在:域目录\config\config.xml 文件中。