我正在尝试从包含javax.validation.ValidationFactory
包的库(从jboss.org检索)加载javax.validation
。我看到当我将Mule Studio项目导出到zip文件时包含了库,所以我假设当我将应用程序部署到CloudHub时它也被导出(我的所有其他第三方jar都已经部署了最小的麻烦)。
不幸的是,我收到ClassNotFound
错误。我已尝试使用loader.override=javax.validation.ValidatorFactory
中的mule-deploy.properties
覆盖类定义,但我在CloudHub中遇到错误,说我无法覆盖系统包。我认为上面的覆盖只会覆盖给定的类,要求CloudHub在已部署的应用程序中查找类定义,而不是从CloudHub提供的库中查找。
作为旁注,在Mule Standalone服务器的副本中搜索,我在任何地方都看不到javax.validation.ValidationFactory
。任何人都可以告诉我为什么我不能使用loader.override
强制加载这一类?