日期:2014-05-20  浏览次数:20635 次

相同项目在不同环境下的JAR包冲突,是为什么?
不知道大家有没有遇到过,一个项目,在本地是好的,部署到线上服务器后 就会出现各种问题。各种JAR包冲突,更加奇葩的是,同样是Linux服务器,一台服务器没有问题,另外一台却各种报错。 war包相同,resin同学,连接共同数据库~~ 

不知道还没有人遇到这样的事情?

有那位大侠知道 为什么会出现这样的现象?

------解决方案--------------------
会不会是环境变量配置的问题?
------解决方案--------------------
一台机器上部署了多个应用程序导致了冲突?
------解决方案--------------------
目测CLASS_PATH设置的有问题。在加载类时,有可能加载到非预期的同名类。如果,在CLASS_PATH存在包含同一类名的多个JAR包的话。不是太好解决,具体问题具体分析。
------解决方案--------------------
一台服务器可以另外一台不可以本质区别就是所处环境不同,看看包加载路径是否有问题
------解决方案--------------------
他们的jdk版本一致吗?要不就是环境变量配置有问题。