Мне дали файл «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>
Надеюсь, это поможет.