tomcat虚拟主机下多struct2项目共存

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:13:59
2个struct2项目分别放在tomcat6下的两个虚拟主机里,启动tomcat报错,项目只能起来一个。注释掉任意一个项目都可以启动成功
安装两个tomacat是不行的,因为都要使用80端口,我指的并不是一台服务器装两个tomcat不行,而是你的网站不可能输完url在加个:8080之类的;
另外这个问题我已经解决了,开发使用的jdk是1.6u1,服务器上是1.6u2...,郁闷死

Filter(调用 Filter的 init()方法)出错!

一般原因为:1、xml配置失误
filter应配置在servlet-mapping前面(应该都知道吧).
看看class配的 别找不到.
2、filter中某段代码未实例化(这个情况是出现最多的,要仔细检查)
3、jar包错误:试着把tomat/server/lib目录下的commons-digester.jar,commons-beanutils.jar拷贝到 common/lib/目录,有些包在部署是没有被包含.

至于楼主的问题,看看两个项目的filter和jar包是不是有冲突。。

等待正解!

我觉得你可以用安装两个tomcat的方法来解决问题。。

还有问题不是描述的很清楚。。

------------------------------

注意线程的线用。

经常会产生这种问题

端口可以改啊!

干嘛要开两个tomcat?
一个虚拟机不就够了吗?

“安装两个tomacat是不行的,因为都要使用80端口”你错了,可以设置的。
在“Tomca-6.0.18\apache-tomcat-6.0.18\conf\server.xml”里面设置。在里面找到你的Host对应的engine,然后找到那个engine上面离它最近的使用HTTP的Connector(你看到“<Connector port="80" protocol="HTTP/1.1"”就是了,修改那个80