使用Mule时修改类路径实体顺序的推荐方法是什么?

时间:2013-05-21 22:07:55

标签: classpath mule

$MULE_HOME/apps/app-name/lib/目录中的jar优先于$MULE_HOME/lib/opt目录中的jar的推荐方法是什么?

MES 3.2.1的opt目录有mail-1.4.3.jar,我需要mail-1.4.4.jar,后者在我的应用程序的lib目录中。然而,似乎加载它们的顺序是不一致的或固定的,首先是Mule的库。

我已经通过在$MULE_HOME/lib/opt中用mail-1.4.4替换mail-1.4.3来破解了一个解决方案,但是想要一个更强大的方法来做这个,所以我不需要做同样的改变我所有的Mule实例。

感谢您的时间!

1 个答案:

答案 0 :(得分:2)

您可以将自己的JAR嵌入到应用程序的lib目录中,并使用loader.override部署描述符的mule-deploy.properties属性,记录为here

如果您想了解有关Mule 3中类加载的更多信息,请转到此page

在您的情况下,您的部署描述符应如下所示:

loader.override=-javax.mail