2013-03-08 13 views
0

我正在將應用程序上傳到CloudHub並獲取javax.validation.ValidatorFactory的ClassNotFound錯誤。我相信javax.validation包僅在EE中找到,而不是在本地主機環境中可用的SE中找到。那麼,默認情況下,EE不適用於CloudHub應用程序嗎?Mule CloudHub默認使用Java SE或EE嗎?

回答

2

騾不是JavaEE的容器,因此不會嵌入所有的JavaEE擴展標準JDK。

如果您下載騾子獨立EE,並期待在lib/opt JAR文件,你會看到什麼JavaEE的JAR文件是默認提供的,其中包括(但不限於):

  • 激活1.1
  • JMS 1.1
  • JTA 1.1

如果您需要更多的JAR或不同的版本,它是由你和你的應用把它們運。如果您想使用由Mule提供的不同版本的JAR,則可能必須使用類加載器過濾。

+0

大衛,通過「類加載器過濾」你指的mule-deploy.properties文件中可用的選項loader.override?還有其他選擇嗎? – GarySharpe 2013-03-13 16:35:07

+1

你是對的,我指的是這個唯一的選擇。 – 2013-03-13 16:37:09