2013-03-08 2 views
0

CloudHub에 응용 프로그램을 업로드하고 javax.validation.ValidatorFactory에 ClassNotFound 오류가 발생했습니다. javax.validation 패키지는 내 localhost 환경에서 사용할 수있는 SE가 아닌 EE에서만 발견됩니다. 그렇다면 기본적으로 EE는 CloudHub 앱에서 사용할 수 없습니까?Mule CloudHub는 기본적으로 Java SE 또는 EE를 사용합니까?

답변

2

Mule은 JavaEE 컨테이너가 아니므로 모든 JavaEE 확장을 표준 JDK에 포함시키지 않습니다.

당신은 뮬 독립 EE를 다운로드하고 JavaEE 어플 JAR 파일은 기본적으로 사용할 수있는 포함하는 (이에 제한되지 않음) 어떤 볼 수 lib/opt의 JAR 파일을 보면 : 1.1

    • 활성화를 JMS 1.1
    • JTA 1.1

    더 JAR 파일 또는 다른 버전을해야하는 경우 앱으로 그들을 제공하기 위해 귀하에게 달려 있습니다. Mule이 제공 한 JAR의 다른 버전을 사용하려면 클래스 로더 필터링을 사용해야 할 수도 있습니다.

  • +0

    David, 'classloader filtering'은 mule-deploy.properties 파일에서 사용할 수있는 loader.override 옵션을 말하는 것입니까? 다른 옵션이 있습니까? – GarySharpe

    +1

    네가 맞다. 나는이 유일한 옵션을 언급하고있다. –