Cloudbees - получена ошибка 500 после развертывания

Я разработал веб-приложение сервлета JAVA (JDK1.7). Я развернул это с помощью Tomcat локально. Без вопросов. Приложение работает нормально локально.

Я импортировал файл WAR из eclipse. Теперь я развернул WAR в облачных пчелах. Я установил облачный SDK. Я развернул его с помощью приведенной ниже команды. Развертывание прошло успешно.

При выполнении приложения клиентские страницы отображаются корректно. При выборе опции вызов метода дает следующую ошибку. Он говорит class not found для вызова метода. Этот метод уже упакован/развернут. Локально работает нормально. Ожидает ли Cloudbee хранить внешние банки в определенной папке? Ценю твою помощь

type Exception report
message Servlet execution threw an exception
description The server encountered an internal error that prevented it from fulfilling this request.exception

javax.servlet.ServletException: Servlet execution threw an exception
root cause

java.lang.NoClassDefFoundError: com/vmware/vim25/mo/ManagedEntity

Спасибо, Радже.


person user2801013    schedule 20.09.2013    source источник


Ответы (1)


Две потенциальные проблемы:

Несвязанная проблема с загрузкой

Проверьте файлы журнала из приложения, запускаемого в консоли RUN. Ищите любые ошибки, устраняйте и повторно развертывайте.

Класс не развернут

Было бы неплохо подтвердить, что вы правильно упаковываете WAR в среде CloudBees.

Из консоли RUN загрузите развернутый файл WAR и распакуйте его, чтобы убедиться, что класс com/vmware/vim25/mo/ManagedEntity содержится в банке в области WEB-INF/lib или в виде файла класса в WEB-INF/classes.

person Ben Walding    schedule 21.09.2013