apusic 是国产的中间件,今天发现在其apusic 的lib包下和应用的web-inf\lib包下
有的LIb包会有冲突,而企图是想优先加载应用下的lib包的,一查看,原来
Apusic Server的类加载顺序与其它WEB服务器不一样。
一般WEB服务器当服务器路径和工程路径中有相同的jar包或相同的类时,优先使用工程中的jar包或类。
而Apusic Server则优先使用服务器类路径中的jar包或类而忽略工程类路径中的jar包或类。
不过Apusic Server提供了设置这个优先顺序的地方。在工程的web.xml中加入以下代码即可。
<context-param>
<param-name>apusic.prefer.war.classes</param-name>
<param-value>true</param-value>
</context-param>
为true时优先使用工程类路径的类。为false时优先使用服务器类路径中的类。默认值为false
有的LIb包会有冲突,而企图是想优先加载应用下的lib包的,一查看,原来
Apusic Server的类加载顺序与其它WEB服务器不一样。
一般WEB服务器当服务器路径和工程路径中有相同的jar包或相同的类时,优先使用工程中的jar包或类。
而Apusic Server则优先使用服务器类路径中的jar包或类而忽略工程类路径中的jar包或类。
不过Apusic Server提供了设置这个优先顺序的地方。在工程的web.xml中加入以下代码即可。
<context-param>
<param-name>apusic.prefer.war.classes</param-name>
<param-value>true</param-value>
</context-param>
为true时优先使用工程类路径的类。为false时优先使用服务器类路径中的类。默认值为false