apache+weblogic的配置问题
weblogicserver试用版有ip访问限制,考虑使用apache接受所有访问请求,然后再转到weblogic中处理
网上提供了很详尽的解决方案,我也基本配置成功,但是其中还是遇到了一些问题:
在apache的配置文件httpd.conf中
增加
LoadModuleweblogic_modulemodules/mod_wl_20.so
<Location/tmp>
SetHandlerweblogic-handler
WebLogicHostlocalhost
WebLogicPort7001
</Location>
<IfModulemod_weblogic.c>
WebLogicHostlocalhost:7001
MatchExpression/tmp/*.jsp
MatchExpression/tmp/*.do
MatchExpression/tmp/*.com
</IfModule>
修改
DocumentRoot"D:\bea\user_projects\domains\ucdtmp\cgServer\.wlnotdelete\ucdtmp"
<Directory"D:\bea\user_projects\domains\ucdtmp\cgServer\.wlnotdelete\ucdtmp">
这样的配置访问http://主机名或IP/tmpapache是能正常工作
但如果我将DocumentRoot和Directory改为"D:\bea\...\ucdtmp\tmp"(当然也同时修改ifmodule中的配置/tmp/*.jsp-->*.jsp等)直接访问http://主机名或IPapache无法正常工作,无法显示正常的页面,而是显示项目文件的目录和XXX.jsp的列表。
是否因为apache无法解析带有EJB的webapp(如果directory指向不包含EJB的webapp就不会出现上述的问题),但在以前的项目中,是没有这样的问题,不知道具体的原因。
疑惑中