Не удалось найти сервлет по умолчанию для обслуживания статического содержимого. Пожалуйста, явно установите свойство deJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Не удалось найти сервлет по умолчанию для обслуживания статического содержимого. Пожалуйста, явно установите свойство de

Сообщение Anonymous »

Я пытаюсь запустить проект весенней загрузки как автономный, который изначально был разработан для развертывания WAR в tomcat и использует более старые версии весенней загрузки.
Мне удалось написать свой основной класс, который запускает приложение, и я вижу, что он выполняет все действия при запуске, которые выполняются исходным приложением, но я застрял на ошибке ниже, которая выдается в самом конце.


org.springframework.beans.factory.BeanCreationException: ошибка создания bean-компонента с именем 'org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler#0': Инициализация bean-компонента не удалась; вложенным исключением является java.lang.IllegalStateException: невозможно найти сервлет по умолчанию для обслуживания статического контента. Явно установите свойство defaultServletName.
в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) ~[spring-beans-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
at 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]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) ~[spring-boot-1.3.5.RELEASE.jar!/:1.3.5.RELEASE]
at 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) [classes!/:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144]
в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144]
в 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.
по адресу 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!/:4.2.5.RELEASE]
в 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


Мы будем очень признательны за быстрое решение или обходной путь.

Подробнее здесь: https://stackoverflow.com/questions/530 ... se-set-the
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»