阅读对象:刚接触weblogic而对如何布署web(暂不含j2ee)不甚熟悉的初学者 【程序编程相关:DataTable,DataView和D】
实验环境:weblogic server/express 8.1 .window professional 2000.ant2.0 【推荐阅读:网络流量监控器mrtg全攻略】
weblogic_home : d:\bea 【扩展信息:游戏脚本管理 (一)】
前提:webapp在tomcat下能够正常工作,具备正常的webapp目录结构,包含所需的web.xml;weblogic server/express 8.1正常安装并能正常启动,配置了域与server,这里以域default与server kezc为例加以说明.
weblogicserver_home: d:\bea\user_projects\domains\default
weblogic server/express 8.1支持三种布署方式:自动布署.命令行布署(可与ant结合).控制台(console)布署.下面简要说明三种布署方式.
1. 自动布署:
这里的自动布署特指在weblogicserver_home\applications目录.如果服务器启动期间启用了自动部署特性,则服务器会经常扫描applications目录,看是否增加了新的web布署,或者是否修改了web布署的程序.如果有新的布署,则服务器将试图以web根名(目录布署以文件夹名称为根名,war布署以war名称为根名)作为布署应用的初始化名称与根环境开始自动布署.所以,如果要采用自动布署功能,请将webapp文件夹或者war包拷贝到applications目录下,weblogicserver会定时检测自动布署.
如何允许服务器自动布署呢?只要保证启动服务器的startweblogic命令(windows下为startweblogic.cmd,unix/linux下为startweblogic.sh)的production_mode值为false或者不设置即可,这个也是默认值.上述两个文件在d:\bea\user_projects\domains\default目录下.在此情况下,如果web程序文件被修改,weblogic server将会自动加载.这个原则适用于applications目录下的全部三种布署方式.
另外,虽然应用程序可以放置在applications目录下的任何位置,但是自动布署只适用于applications根目录.
2. 命令行布署:
... 下一页