超级困难问题:关于一个应用必须使用两个相同包问题。例如:一个应用必须使用两个Log4j包(但是版本不同,不能统一使用一个),请问怎么解决
llhdf 2005-12-26 10:33:02 我们是在用户应用之上,做了一个过滤器,我们的产品,必须部署到用户应用内部,我们应用使用log4j,和apache的commons包,如果用户的应用也有log4J或commons包,那么就出现包冲突问题。
条件:必须使用两套不同版本的包,并且不想不干扰。
解决办法:
1.下载log4j或commons包源码,然后在封装一层,重新打一个自己使用的包。(例如:源码放到test目录下,应用包那程序都使用test.org.apache.log才能引用。)
请问有没有好一点的解决办法?(上述解决办法,工作量太大!)