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

Переход с WebSphere на Oracle WebLogic, получение исключения ClassNotFoundException

Мне дали файл «EAR» и сказали попробовать развернуть его на сервере Oracle WebLogic. Я успешно развернул его на сервере IBM WebSphere. Однако когда я пытаюсь запустить его в WebLogic, я получаю следующую ошибку:

Не удалось загрузить определяемый пользователем прослушиватель: org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener в weblogic.utils.classloaders.GenericClassLoader.free GenericClassLoader. .utils.classloaders.GenericClassLoader.findClass (GenericClassLoader.java:269) в weblogic.utils.classloaders.ChangeAwareClassLoader.findClass (ChangeAwareClassLoader.java:56) в java.lang.ClassLoader.java:56) в java.lang.ClassLoader.javaLoader.ClassLoader.javaLoader.ClassLoader.javaLoader.ClassLoader.javaLoader.ClassLoader.java. lang.ClassLoader.loadClass (ClassLoader.java:252) в weblogic.utils.classloaders.GenericClassLoader.loadClass (GenericClassLoader.java:177) в weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass (ChangeAwareClassLoader.

Я проверил, что spring.war находится в WEB-INF / lib в соответствующих файлах war.

Что мне не хватает?

Если вы хотите, чтобы он загружал библиотеки из вашего каталога WEB-INF / lib, вам нужно добавить что-то в свой weblogic.xml файл (он должен быть в WEB-INF).

<weblogic-web-app>
   <container-descriptor>
      <prefer-web-inf-classes>true</prefer-web-inf-classes>
   </container-descriptor>
</weblogic-web-app>

Надеюсь, это поможет.