Я разработал веб-сервисы RESTful, используя java 7 и весеннюю загрузку 1.5.9. Добавили файлы weblogic.xml и dispatcherServlet.xml в папку веб-контента. Я сгенерировал WAR и попытался развернуть его на нашем сервере weblogic 10.3.6, при этом я получаю эту ошибку на консоли weblogic: 1. Невозможно получить доступ к выбранному приложению 2. Исключение в развитии потоков Appmerge 3. Исключение в развитии потоков Appmerge 4. Unmarshaller не удалось
В логах "
Мой webLogic.xml
<?xml version="1.0" encoding="UTF-8"?> <wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd"> <wls:context-root>/myweb</wls:context-root> <wls:container-descriptor> <wls:prefer-application-packages> <wls:package-name>org.springframework.*</wls:package-name> <wls:package-name>org.springframework.util.MultiValueMap.*</wls:package-name> <wls:package-name>org.slf4j.*</wls:package-name> <wls:package-name>com.fasterxml.jackson.databind.*</wls:package-name> <wls:package-name>com.fasterxml.jackson.*</wls:package-name> <wls:package-name>com.fasterxml.jackson.datatype.jsr310.*</wls:package-name> </wls:prefer-application-packages> </wls:container-descriptor> </wls:weblogic-web-app>
dispatcherServlet.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> </beans>
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <display-name>SlotBookingAvailability</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>
ServletInitializer.java
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.support.SpringBootServletInitializer; public class ServletInitializer extends SpringBootServletInitializer { protected SpringApplicationBuilder configure( SpringApplicationBuilder application) { return application.sources(new Class[]{SlotBookingAvailabilityApplication.class}); } }
Может кто-нибудь сказать, пожалуйста, как решить эту проблему?
Я думаю, что ваш weblogic.xml неверен. Попробуйте это, и это должно решить вашу проблему
weblogic.xml
<?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">