关于tomcat6.0.20 布置同应该 的问题

环境:红帽、tomcat6.0.20

应用:jsf+spring+offseam+jpa

 

由于业务需要,需在已布置该应用A的服务器上再布一个B,唯一区别是数据库不同

 

想当然的,建立虚拟目录、修改proxool.xml、persistence.xml中的db设置后就重启小猫

 

起先A、B2应用都能正常访问,但是A中部分功能失效,将小猫下临时文件清空后,开始报依赖包class找不到的异常

 

于是将应用下的lib搬到小猫的共享lib,B报应用class找不到

 

将应用src打包至共享,B报jpa数据源找不到,意识到persistence.xml中配的同名

 

于是区别开,顺便打个包名、路径不同的jar、修改applicationContext.xml、faces-config.xml中的相关配置

 

匪夷所思的事就发生了,B能正常访问,而A部分managedBean (A.xxx) 却指向了B中faces-config.xml定义的(B.xxx)

 

扶额...无语...崩溃...

 

小猫6代classloader单例?否定,并非全有bean错误...但是该窜应用的bean加载该怎么解释?

 

 

 

 

 

最后,笨办法,起2个小猫...............

你可能感兴趣的:(spring,应用服务器,bean,xml,jpa)