我正在尝试javax.validation.ValidationFactory
从包含javax.validation
包的库中加载(从 jboss.org 检索)。当我将 Mule Studio 项目导出到 zip 文件时,我看到该库已包含在内,因此我假设当我将应用程序部署到 CloudHub 时它也已导出(我的所有其他 3rd 方 jar 都已轻松部署)。
不幸的是,我得到一个ClassNotFound
错误。我尝试使用loader.override=javax.validation.ValidatorFactory
中覆盖类定义mule-deploy.properties
,但 CloudHub 中出现错误,提示我无法覆盖系统包。我认为上面的覆盖只会覆盖给定的类,要求 CloudHub 在部署的应用程序中查找类定义,而不是从 CloudHub 提供的库中查找。
附带说明一下,搜索 Mule Standalone 服务器的副本时,我看不到javax.validation.ValidationFactory
任何地方。谁能告诉我为什么我不能强制使用这一类的负载loader.override
?