Привет-MVC-проект Привет-мир - PullRequest
0 голосов
/ 29 ноября 2011

Я использую SpringSource Tool Suite sts для запуска примера «Привет, мир» о MVC.

Файл -> Новый -> Проект шаблона Spring -> затем выберите Spring MVC Project

Я добавляю имя проекта: helloworld и указываю пакет верхнего уровня как com.helloworld.myapp

, затем завершаю.

Теперь я пытаюсь запустить приложение и выбрать Запуск на сервере, и онвсегда показывает мне вечный экран, на котором написано: Запрашиваемый ресурс (/helloworld/) недоступен.

сервер показывает следующее:

Nov 30, 2011 4:06:53 PM com.springsource.tcserver.security.PropertyDecoder <init> INFO: tc

Декодер свойств времени выполнения с использованием памятиоснованный ключ 30 ноября 2011 г. 16:06:53 com.springsource.tcserver.security.PropertyDecoder ИНФОРМАЦИЯ: декодер свойства времени выполнения tcServer был инициализирован за 183 мс 30 ноября 2011 г. 16:06:53 org.apache.coyote.AbstractProtocolinit INFO: Инициализация ProtocolHandler ["http-bio-8080"] 30 ноября 2011 г. 16:06:53 com.springsource.tcserver.serviceability.rmi.JmxSocketListener init INFO: Запуск реестра JMX с 127.0.0.1:6969 в 63мс 30 ноября,2011 4:06:53 PM org.apache.catalina.startup.Catalina load INFO: инициализация обработана за 693 мс 30 ноября 2011 г. 16:06:53 org.apache.catalina.core.StandardService startInternal INFO: запуск службы Catalina Nov30, 2011 4:06:53 PM org.apache.catalina.core.StandardEngine startInternal INFO: Запуск двигателя сервлета: VMware vFabric tc Runtime 2.6.1.RELEASE / 7.0.20.B.RELEASE 30 ноября 2011 г. 4:06:53 PM org.apache.catalina.startup.HostConfig deployDescriptor ИНФОРМАЦИЯ: Развертывание дескриптора конфигурации insight.xml из D: \ springsource \ vfabric-tc-server-developer-2.6.1.RELEASE \ spring-insight-instance \ conf \ Catalina \localhost 30 ноября 2011 г. 16:06:53 com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader start INFO: контекст [localhost | insight] не будет сплетен 30 ноября 2011 г. 16:06:54 org.apache.catalina.core.ApplicationContext log ИНФОРМАЦИЯ: Инициализация корневого элемента Spring WebApplicationContext 30 ноября 2011 г. 16:07:04 org.apache.catalina.core.ApplicationContext log ИНФО: инициализацияSpring FrameworkServlet 'Spring MVC Dispatcher Servlet' 30 ноября 2011 г. 16:07:06 org.apache.catalina.startup.HostConfig deployDirectory Информация: Развертывание менеджера каталогов веб-приложения 30 ноября 2011 г. 16:07:06 com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader ИНФОРМАЦИЯ о запуске: контекст [localhost | manager] не будет сплетен 30 ноября 2011 г. 16:07:06 org.apache.catalina.startup.HostConfig deployDirectory Информация: Развертывание каталога веб-приложения ROOT 30 ноября, 2011 16:07:06 PM com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader start INFO: Контекст [localhost | ROOT] не будет сплетен 30 ноября 2011 г. 16:07:06 org.apache.coyote.AbstractProtocol start INFO: Запуск ProtocolHandler ["http-bio-8080"] 30 ноября 2011 г. 16:07:06 org.apache.catalina.startup.Catalina start INFO: Запуск сервера через 12820 мс 30 ноября 2011 г. 4:07:56 PM org.apache.catalina.startup.HostConfig deployDescriptor ИНФОРМАЦИЯ: Развертывание дескриптора конфигурации EchoSpringMVC.xml из D: \ springsource \ vfabric-tc-server-developer-2.6.1.RELEASE \ spring-insight-instance \ conf \ Catalina \ localhost 30 ноября 2011 г. 16:07:56 org.apache.catalina.startup.SetContextPropertiesRule begin WARNING: [SetContextPropertiesRule] {Context} При задании для свойства 'source' значения 'org.eclipse.jst.jee.server: EchoSpringMVC' не найдено подходящего свойства.30 ноября 2011 г. 16:07:56 com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader start ИНФОРМАЦИЯ: Контекст [localhost | EchoSpringMVC] не будет сплетен 30 ноября 2011 г. 16:07:56 org.apache.catalina.core..java: 230) вorg.slf4j.LoggerFactory.bind (LoggerFactory.java:121) в org.slf4j.LoggerFactory.performInitialization (LoggerFactory.java:112) в org.slf4j.LoggerFactory.getILoggerFactory (LoggerFactory.java:275) в org.slf4j.LoggerFactory.getLogger (LoggerFactory.java:248) в org.apache.commons.logging.impl.SLF4JLogFactory.getInstance (SLF4JLogFactory.java:155) в org.apache.commons.logging.impl.SLF4JLogFactory.getInstance (SLF4JLogFactory.java:131) в org.apache.commons.logging.LogFactory.getLog (LogFactory.java:272) в org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:191) в org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:47) в org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:4723) в org.apache.catalina.core.StandardContext $ 1.call (StandardContext.java:5226) в org.apache.catalina.core.StandardContext $ 1.call (StandardContext.java:5221) at java.util.concurrent.FutureTask $ Sync.innerRun (FutureTask.java:334) в java.util.concurrent.FutureTask.run (FutureTask.java:166) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:603) at java.lang.Thread.run (Thread.java:722) Причина: java.lang.ClassNotFoundException: org.apache.log4j.Level at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1678) в org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1523) ... еще 18

30 ноября 2011 г. 16:07:56 org.apache.catalina.core.StandardContext startInternal SEVERE: ошибка listenerStart 30 ноября 2011 г. 16:07:56 org.apache.catalina.core.StandardContext startInternal SEVERE: контекст Ошибка запуска [/ EchoSpringMVC] из-за предыдущих ошибок 30 ноября 2011 16:07:56 org.apache.catalina.core.ApplicationContext log INFO: Закрытие Spring root WebApplicationContext 30 ноября 2011 г. 16:07:56 org.apache.catalina.core.StandardContext listenerStop SEVERE: Исключение, посылающее событие уничтоженного контекста экземпляру слушателя Класс org.springframework.web.context.ContextLoaderListener java.lang.ExceptionInInitializerError at org.springframework.web.context.ContextLoaderListener.contextDestroyed (ContextLoaderListener.java:80) в org.apache.catalina.core.StandardContext.listenerStop (StandardContext.java:4763) в org.apache.catalina.core.StandardContext $ 4.run (StandardContext.java:5473) at java.lang.Thread.run (Thread.java:722) Причина: java.lang.IllegalStateException: org.slf4j.LoggerFactory не может быть успешно инициализирован. Смотрите также http://www.slf4j.org/codes.html#unsuccessfulInit в org.slf4j.LoggerFactory.getILoggerFactory (LoggerFactory.java:282) в org.slf4j.LoggerFactory.getLogger (LoggerFactory.java:248) в org.apache.commons.logging.impl.SLF4JLogFactory.getInstance (SLF4JLogFactory.java:155) в org.apache.commons.logging.impl.SLF4JLogFactory.getInstance (SLF4JLogFactory.java:131) в org.apache.commons.logging.LogFactory.getLog (LogFactory.java:272) в org.springframework.web.context.ContextCleanupListener. (ContextCleanupListener.java:43) ... еще 4

Где я могу пойти не так? Пожалуйста, помогите.

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Я решил изменить log4j 1.2.15 с 1.2.16 в pom.xml

Новая зависимость выглядит следующим образом

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.16</version>
    <exclusions>
        <exclusion>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
        </exclusion>
        <exclusion>
            <groupId>javax.jms</groupId>
            <artifactId>jms</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.sun.jdmk</groupId>
            <artifactId>jmxtools</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.sun.jmx</groupId>
            <artifactId>jmxri</artifactId>
        </exclusion>
    </exclusions>
    <scope>runtime</scope>
</dependency>

Вот и все

0 голосов
/ 29 ноября 2011

Похоже, у вас возникло исключение:

https://issuetracker.springsource.com/browse/STS-2128

Ваш код будет работать нормально.Это проблема кеширования с WTP (проект Web Tools).Чистая сборка должна устранить ошибку.

...