#spring #spring-mvc #weblogic11g #weblogic-integration
#spring #spring-mvc #weblogic11g #weblogic-интеграция
Вопрос:
в настоящее время работаю над разработкой службы rest, которую необходимо развернуть на Weblogic 10.3.4. Использую примеры Spring 3.0.6 онлайн, но базовая загрузка DispatcherServlet, похоже, вызывает проблемы с Weblogic.
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
Исключение, показанное в окне консоли weblogic, было:
<07-Nov-2011 20:29:33 o'clock GMT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
log4j:WARN No appenders could be found for logger (org.springframework.web.servlet.DispatcherServlet).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
=============== DEBUG MESSAGE: unimplemented bytecode ================
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_PRIV_INSTRUCTION (0xc0000096) at pc=0x026b26d0, pid=7200, tid=7924
#
# JRE version: 6.0_21-b51
# Java VM: Java HotSpot(TM) Client VM (17.0-b17 mixed mode windows-x86 )
# Problematic frame:
# j javax.validation.Validation.byDefaultProvider()Ljavax/validation/bootstrap/GenericBootstrap; 0
#
# An error report file with more information is saved as:
# C:beauser_projectsdomainssaw_ca_wl10hs_err_pid7200.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
Исключение, показанное в журнале целевого сервера администрирования, было
####<07-Nov-2011 20:29:54 o'clock GMT> <Info> <EJB> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697794074> <BEA-010008> <EJB Deploying file: KCS-ejb-0.0.1-SNAPSHOT.jar>
####<07-Nov-2011 20:29:54 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697794499> <BEA-149060> <Module KCS-ejb-0.0.1-SNAPSHOT.jar of application KCS-ear-0 successfully transitioned from STATE_NEW to STATE_PREPARED on server AdminServer.>
####<07-Nov-2011 20:29:54 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697794499> <BEA-149059> <Module /KCS-webApp of application KCS-ear-0 is transitioning from STATE_NEW to STATE_PREPARED on server AdminServer.>
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697795146> <BEA-149060> <Module /KCS-webApp of application KCS-ear-0 successfully transitioned from STATE_NEW to STATE_PREPARED on server AdminServer.>
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697795270> <BEA-149059> <Module KCS-ejb-0.0.1-SNAPSHOT.jar of application KCS-ear-0 is transitioning from STATE_PREPARED to STATE_ADMIN on server AdminServer.>
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697795301> <BEA-149060> <Module KCS-ejb-0.0.1-SNAPSHOT.jar of application KCS-ear-0 successfully transitioned from STATE_PREPARED to STATE_ADMIN on server AdminServer.>
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697795301> <BEA-149059> <Module /KCS-webApp of application KCS-ear-0 is transitioning from STATE_PREPARED to STATE_ADMIN on server AdminServer.>
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <Deployer> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1320697795302> <BEA-149060> <Module /KCS-webApp of application KCS-ear-0 successfully transitioned from STATE_PREPARED to STATE_ADMIN on server AdminServer.>
####<07-Nov-2011 20:29:55 o'clock GMT> <Info> <ServletContext-/KCS-webApp> <JGOGGINS212> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1320697795498> <BEA-000000> <Initializing Spring FrameworkServlet 'mvc-dispatcher'>
Сборка с использованием Maven, и все компоненты spring-core / web / webmvc / context определены как зависящие от времени выполнения.
Также пытался скопировать файл «org.springframework.web.servlet-3.0.5.RELEASE,jar» в папку bea modules в попытке решить проблемы во время выполнения в weblogic.
Попробовал weblogic-application.xml,
<prefer-application-packages>
<package-name>org.springframework.*</package-name>
<package-name>org.springframework.web.*</package-name>
<package-name>org.springframework.web.servlet.*</package-name>
<prefer-application-packages>
Все это та же проблема.
Я отметил, что в примечаниях к выпуску указано, что «Эта версия WebLogic Server поддерживает Spring 3.0».,http://download.oracle.com/docs/cd/E17904_01/web.1111/e13852/toc.htm#BGGEAIJJ
Комментарии:
1. Это странно; Я не уверен, что мы сделали по-другому, но мы этого не видим, и странно, что вы получили именно эту ошибку. Что произойдет, если вы создадите его локально и развернете это?
2. Привет, Дэйв, та же проблема. Есть ли у вас какие-либо библиотеки в папке lib вашего домена? например: <КАТАЛОГ>beauser_projectsdomains<мой домен> библиотека. Я скопировал org.springframework.web.servlet-3.0.5.RELEASE.jar файл здесь, и это решило проблему — дало мне другую, хотя.
3. Нет, я поместил библиотеки каждого приложения в это приложение
WEB-INF/lib
, чтобы избежать проблем с управлением версиями. Тогда проблема может быть во вспомогательной библиотеке; доступна ли какая-либо другая информация, если вы увеличите уровень журнала для ОТЛАДКИ?4. Ссылка eclipsejpa.blogspot.com/2010/12 /… , добавил все упомянутые jar-файлы в папку domains<мой домен>lib и успешно развернул. Однако я не могу просмотреть свой файл index.jsp, как ожидалось, при приветствии.
Ответ №1:
Размер кода функции ограничен 64 КБ в обеих версиях Java 7 и 8. Когда наш код превышает 64 КБ в функции, компилятору не удается скомпилировать весь код и выдает ошибку как нереализованный байтовый код
ОШИБКА КОМПИЛЯЦИИ:
ВОЗНИКАЮЩИЕ СООБЩЕНИЯ ОБ ОШИБКАХ / ТРАССИРОВКИ СТЕКА : =============== СООБЩЕНИЕ ОТЛАДКИ: нереализованный байт-код ================ В среде выполнения Java обнаружена неустранимая ошибка:
Примечание: Здесь функция рассматривается как
1) Функция — это обычная функция, которую мы записываем в файле jsp или java.
2) Наша обычная страница jsp (Java Server Page) также обрабатывается как функция, когда она соответствует Java-программированию
Пример:
// The Function Size Should Less Than 64KB
public static function myFunction(){
// Your Code
}