0

我正在将应用程序上传到 CloudHub 并收到 javax.validation.ValidatorFactory 的 ClassNotFound 错误。我相信 javax.validation 包只在 EE 中找到,而不是 SE,它在我的 localhost 环境中可用。那么,默认情况下,EE 对 CloudHub 应用程序不可用吗?

4

1 回答 1

2

Mule 不是 JavaEE 容器,因此它不会将所有 JavaEE 扩展嵌入到标准 JDK。

如果您下载 Mule Standalone EE 并查看其中的 JAR,lib/opt您将看到默认情况下可用的 JavaEE JAR,包括(但不限于):

  • 激活 1.1
  • JMS 1.1
  • JTA 1.1

如果您需要更多的 JAR 或不同的版本,您可以自行决定将它们与您的应用程序一起提供。如果您想使用 Mule 提供的不同版本的 JAR,您可能必须使用类加载器过滤。

于 2013-03-08T23:22:27.927 回答