Файл WAR не запускается на Tomcat 7 - PullRequest
2 голосов
/ 21 декабря 2011

У меня есть файл WAR, который я развернул в Tomcat 7.0.23 через веб-менеджер. Когда я пытаюсь запустить его, я получаю сообщение об ошибке ниже. Не уверен, что может быть причиной этого. Я использую JDK 1.6.0_27. Я также использую последнюю версию Spring MVC для приложения, которое пытаюсь запустить на Tomcat, и на 64-битной Windows 7.

Dec 21, 2011 10:41:43 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error filterStart
Dec 21, 2011 10:41:43 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/upload] startup failed due to previous errors

Редактировать: ОК, поэтому я настроил logj4 и установил его на DEBUG, и он сказал мне, что на персонажеEncodingFilter было сгенерировано исключение. Ниже приведен код в моем файле web.xml для персонажа EncodingFilter.

<filter>
    <filter-name>characterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>characterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

Редактировать: вот верхняя часть новой ошибки, которую я вижу в журнале:

2011-12-21 12:43:56,279 [http-apr-8080-exec-5] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/upload]- Exception starting filter characterEncodingFilter
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at org.springframework.web.filter.GenericFilterBean.<init>(GenericFilterBean.java:82)

Полный журнал

1 Ответ

2 голосов
/ 22 декабря 2011

Может показаться, что вы пропускаете Apache Commons Logging на вашем пути к классам.Это входит в файл войны?

...