0
我正在將應用程序上傳到CloudHub並獲取javax.validation.ValidatorFactory的ClassNotFound錯誤。我相信javax.validation包僅在EE中找到,而不是在本地主機環境中可用的SE中找到。那麼,默認情況下,EE不適用於CloudHub應用程序嗎?Mule CloudHub默認使用Java SE或EE嗎?
我正在將應用程序上傳到CloudHub並獲取javax.validation.ValidatorFactory的ClassNotFound錯誤。我相信javax.validation包僅在EE中找到,而不是在本地主機環境中可用的SE中找到。那麼,默認情況下,EE不適用於CloudHub應用程序嗎?Mule CloudHub默認使用Java SE或EE嗎?
騾不是JavaEE的容器,因此不會嵌入所有的JavaEE擴展標準JDK。
如果您下載騾子獨立EE,並期待在lib/opt
JAR文件,你會看到什麼JavaEE的JAR文件是默認提供的,其中包括(但不限於):
如果您需要更多的JAR或不同的版本,它是由你和你的應用把它們運。如果您想使用由Mule提供的不同版本的JAR,則可能必須使用類加載器過濾。
大衛,通過「類加載器過濾」你指的mule-deploy.properties文件中可用的選項loader.override?還有其他選擇嗎? – GarySharpe 2013-03-13 16:35:07
你是對的,我指的是這個唯一的選擇。 – 2013-03-13 16:37:09