Я пытаюсь запустить весенний загрузочный проект как отдельный, который изначально был разработан для развертывания WAR в Tomcat и использует более старые версии весенней загрузки.
Я смог написать свой основной класс, который запускает приложение, и я вижу, что он выполняет все действия при запуске, которые выполняются исходным приложением, но я застрял в ошибке ниже, которая выдается в самом конце.
org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler # 0 ': сбой инициализации бина; Вложенное исключение - java.lang.IllegalStateException: Невозможно найти
cate сервлет по умолчанию для обслуживания статического контента. Пожалуйста, установите свойство defaultServletName явно.
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:553) ~ [spring-beans-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:482) ~ [spring-beans-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
в org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:306) ~ [spring-beans-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:230) ~ [spring-beans-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:302) ~ [spring-beans-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:197) ~ [spring-beans-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
в org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java:772) ~ [spring-beans-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:839) ~ [spring-context-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:538) ~ [spring-context-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
в org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh (EmbeddedWebApplicationContext.java:118) ~ [spring-boot-1.3.5.RELEASE.jar! /: 1.3.5.RELEASE]
в org.springframework.boot.SpringApplication.refresh (SpringApplication.java:766) ~ [spring-boot-1.3.5.RELEASE.jar! /: 1.3.5.RELEASE]
в org.springframework.boot.SpringApplication.createAndRefreshContext (SpringApplication.java:361) [spring-boot-1.3.5.RELEASE.jar! /: 1.3.5.RELEASE]
в org.springframework.boot.SpringApplication.run (SpringApplication.java:307) [spring-boot-1.3.5.RELEASE.jar! /: 1.3.5.RELEASE]
в com.app.def.run.Application.main (Application.java:72) [классы! / :?]
at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) ~ [?: 1.8.0_144]
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) ~ [?: 1.8.0_144]
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) ~ [?: 1.8.0_144]
at java.lang.reflect.Method.invoke (Method.java:498) ~ [?: 1.8.0_144]
в org.springframework.boot.loader.MainMethodRunner.run (MainMethodRunner.java:48) [APP.jar :?]
на org.springframework.boot.loader.Launcher.launch (Launcher.java:87) [APP.jar :?]
на org.springframework.boot.loader.Launcher.launch (Launcher.java:50) [APP.jar :?]
в org.springframework.boot.loader.JarLauncher.main (JarLauncher.java:51) [APP.jar :?]Причина: java.lang.IllegalStateException: невозможно найти сервлет по умолчанию для обслуживания статического содержимого. Пожалуйста, установите свойство defaultServletName явно.
at org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler.setServletContext (DefaultServletHttpRequestHandler.java:106) ~ [spring-webmvc-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
в org.springframework.web.context.support.ServletContextAwareProcessor.postProcessBeforeInitialization (ServletContextAwareProcessor.java:103) ~ [spring-web-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization (AbstractAutowireCapableBeanFactory.java:408) ~ [spring-beans-4.2.5.RELEASE.jar!
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1570) ~ [spring-beans-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:545) ~ [spring-beans-4.2.5.RELEASE.jar! /: 4.2.5.RELEASE]
... еще 21
Быстрое решение или обходной путь будут высоко оценены.