Apache+Tomcat虚拟主机的WEB-INF共享疑问!

Eraserpro 2003-11-28 10:28:00
Apache 1.3.28
Tomcat 4.1.29
整合过程顺利,虚拟主机配置顺利,现在遇到的问题是:

假设我的域名是www.abc.com,而且已经做了泛域名解析.
由于虚拟主机配置成功,所以a.abc.com,b.abc.com均能访问到相应的内容,但却找不到相应的软件包.
目录结构:
www.abc.com指向 d:\web\abc目录
a.abc.com指向 d:\web\abc\part\a目录
b.abc.com指向 d:\web\abc\part\b目录
以此类推.....
原来所有的包都是放在d:\web\abc\WEB-INF\classes里的,但现在用了虚拟主机后,a.abc.com默认去d:\web\abc\part\a\WEB-INF\classes下找包,当然,找不到的.

现在我想到的方法有三个:(由于包比较多,不可能每个WEB-INF下放一个此方法被剔除)
一:用URL转发,此法没有任何问题,a.abc.com依然去d:\web\abc\WEB-INF\classes下去找包,但我一直都看URL转发不太顺眼,而且URL转发最大弱点是不能向虚拟主机那样可以用a.abc.com/xxx/访问d:\web\part\a\xxx的内容,不爽
二:把包打成jar放入Tomcat\common\lib下,所有虚拟主机都可以使用包,但一旦更新,要重新打包不说,而且必须重启Tomcat才能生效,不好.
三:把所有class放入Tomcat\common\classes,所有虚拟主机都可以使用类,但更新后还是需要重启Tomcat才能生效,和第二方案一样,还是不好.

罗里罗嗦说了一通,不知各位看懂没有.
我的问题是:怎么处理才能使每个虚拟主机都能使用d:\web\abc\WEB-INF\classes下的内容,而且可以自动热加载更新后的类又不需要重新启动的.也就是说共享d:\web\abc\WEB-INF目录,谢谢!!!
...全文
67 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eraserpro 2003-12-06
  • 打赏
  • 举报
回复
最后再顶一次,没人跟只好结帖.
abcpl 2003-12-06
  • 打赏
  • 举报
回复
请看wrox的jsp编程涉及到的两本书,后面一章有介绍
也许对你有帮助
Eraserpro 2003-12-02
  • 打赏
  • 举报
回复
多谢,UP也有分!
Diego2000 2003-12-02
  • 打赏
  • 举报
回复
up 一下
junyi2003 2003-12-02
  • 打赏
  • 举报
回复
再帮你UP一次,HOHO
Eraserpro 2003-11-29
  • 打赏
  • 举报
回复
凤人回答,我顶!
Leemaasn 2003-11-29
  • 打赏
  • 举报
回复
没看懂,也不会,帮你Up
junyi2003 2003-11-28
  • 打赏
  • 举报
回复
好像classpath的问题,编译的时候 -classpath
或者classpath加上d:\web\abc\WEB-INF\classes下的内容

不知道能不能实现?我没有试过,不对就当我帮你Up了。
inprise_lyj 2003-11-28
  • 打赏
  • 举报
回复
没做过!
关注!
wbs0770 2003-11-28
  • 打赏
  • 举报
回复
不是不懂,是不会,帮你顶一下!
Eraserpro 2003-11-28
  • 打赏
  • 举报
回复
好像不行!

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧