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就不会出现上述的问题),但在以前的项目中,是没有这样的问题,不知道具体的原因。

疑惑中

相关推荐