|
针对上面的应用,对各种配置文件作如下修改
在 Apache/Apache/conf/mod_oc4j.conf 中加上
Oc4jMount /wzy home
Oc4jMount /wzy/* home
注意,这个wzy是对应 应用 application,xml 里面的
<context-root>wzy</context-root> 的,需要一样的。
修改j2ee/home/config/server.xml 加上
<application name="wzyman" path="../applications/wzyman.ear" auto-start="true" />
这里的 name可以随便取,就是 通过 dcmctl发布的时候得 -a application_name 参数
path对应应用的相对路径。 auto-start加上,这个再发布基于cluster的应用的时候,一定设置为true.
该值 缺省位true.
由于这个应用涉及到web module,所以
在
j2ee/home/config/default-web-site.xml 加上
<web-app application="wzyman" name="webtest" load-on-startup="true" root="/wzy" />
其中application 对应上面server.xml name="wzyman"
name是该web module的名字,如果是.war文件,就是.war文件名不要.ear后缀,如果没有打包,对应的是目录,就是该目录的名字。root是设置 url用的,要和 application,xml 里面的
<context-root>wzy</context-root> 的一样的。
load-on-startup="true" 也需要设置,如果在基于cluster的应用中,一定要设置为true,不然会影响
session复制。
修改完毕,由于我们是直接修改的控制文件,需要执行一个
dcmctl updateconfig 命令,通知dcm-daemon 控制文件已经做了修改。
该命令没有输出的。
然后重新启动 ohs
opmnctl restartproc process-type=HTTP_Server
接着重新启动 oc4j,
opmnctl restartproc process-type=home
应用发布成功,可以通过 web页面正常访问。 |
|