你布署的可以是一个“打碎了的符合war格式的目录”也可以是一个war包。

此时,点[安装],定位到你的要布署的WAR

点下一步。
然后出错了,嘿嘿!

打开WAR里的WEB-INF下的web.xml看啊看,看到这一行:
<taglib>
<taglib-uri>/myPageTag</taglib-uri>
<taglib-location>/WEB-INF/tld/myPageTag.tld</taglib-location>
</taglib>
哦,知道了,weblogic的jstl校验很严格,原来在tomcat里工程跑的那叫一个欢呀,跑到weblogic里了,把这段改成下面这样的形式吧:
<jsp-config>
<taglib>
<taglib-uri>/myPageTag</taglib-uri>
<taglib-location>/WEB-INF/tld/myPageTag.tld</taglib-location>
</taglib>
</jsp-config>
看到区别没有?在<taglib>外要多一对<jsp-config>,嘿嘿,仔细,仔细!
改完后保存web.xml,重新回weblogic布署。
然后下一步下一步,下啊下啊下。。。再往下,到了这一步:

点[保存]。

点“激活更改”。在“产品模式(production mode)”下,每次作过什么动作都必须“激活更改”一下,才能生效,一定记住,下次就再也不提了。

布署好后,看这个状态,这边的状态是“准备就绪”,准备就绪不代表此应用可以用,要使它的状态变成激活状。
选中此应用前的checkbox

选“为所有请求提供服务”。

选“是”。

就代表部署成功了,你此时可以打开一个IE输入::7001/cbbs,登录后一切正常,Weblogic下WAR应用布署成功。

五、整合Weblogic与Apache
还记得我在第一天的“之Apache整合Tomcat”中讲到过,apache和tomcat是通过mod_jk来派发java请求给tomcat的吗?那么一样,weblogic是通过mod_wl_apache的版本号.so来做同样的事。
从我们的FTP中可以得到这些.so文件(也可以直接上oracle官网上下这些.so文件,免费公开的),我们来看。

1) 拷贝mod_wl_22.so文件至apache的安装目录下的modules目录,如我的是:D:toolshttpdmodules。
2) 打开httpd.conf文件,还记得我们在第一天中的httpd.conf文件吗?找到<VirtualHost>,在它的上面,敲一个回车,加入下面这一陀东西
LoadModule weblogic_module modules/mod_wl_22.so
<IfModule mod_weblogic.c>
WebLogicHost localhost
WebLogicPort 7001
MatchExpression /cbbs/WEB-INF
MatchExpression /cbbs/*WEB-INF
MatchExpression /cbbs/*.action
MatchExpression /cbbs/servlet/*
MatchExpression /cbbs/*.jsp
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-68926-9.html
至少七个