Weblogic 10.3.4 и Spring 3.0.6

#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
}