Назад | Перейти на главную страницу

Внутренняя ошибка сервера WebLogic Server

когда я развертываю проект в Apache Tomcat 6.0 работает нормально. Когда я развертываю тот же проект в weblogic server 10.3 он показывает ошибку, как показано ниже:

Error 500--Internal Server Error

javax.servlet.ServletException: [HTTP:101249][weblogic.servlet.internal.WebAppServletContext@ae43b8 - appName: '_appsdir_ab_dir', name: 'ab', context-path: '/ab', spec-version: 'null']: Servlet class FirstServlet for servlet FirstServlet could not be loaded because the requested class was not found in the classpath . java.lang.UnsupportedClassVersionError: FirstServlet : Unsupported major.minor version 51.0.

Ваш проект был построен с использованием JDK, версия которого выше, чем поддерживает WebLogic. 51.0 обозначает JDK 7, но Weblogic 10.3.1 (например, вставьте сюда свою версию) поддерживает не более JDK 5.

Вы должны либо обновить Weblogic, либо сделать свой проект совместимым с более ранней версией Java.

Дополнительную информацию о совместимости WebLogic 10.3 вы найдете на домашней странице Oracle: http://docs.oracle.com/cd/E12840_01/wls/docs103/compatibility/compatibility.html

Возможно, вы используете старую версию Weblogic, например. (10.3.x) и более высокая версия Java например (jdk1.7.x). Решения: 1. Если возможно, обновите свой Weblogic до более высокой версии (ИЛИ) 2. скомпилируйте свой проект с помощью jdk 1.6. Перейдите в IDE (например, Eclipse)> щелкните правой кнопкой мыши проект> Свойства> выберите компилятор java> изменить соответствие компилятора с 1,7 до 1,6> Применить ОК> Перейти к проекту> очистить и построить> теперь разверните его. Он определенно будет работать. :)