Webマネージャを使用してTomcat 7.0.23に配布したWARファイルがあります。私はそれを開始しようとすると、私は以下のエラーが表示されます。これを引き起こす可能性があるかどうかはわかりません。私はJDK 1.6.0_27を使用しています。私はTomcatで動かそうとしているアプリケーション用にSpring MVCの最新バージョンを使用していますが、Windows 7 64ビット版です。WARファイルがTomcat 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
編集:[OK]を、私のセットアップlogj4そうとDEBUGに設定し、それは例外がcharacterEncodingFilterにスローされていたことを教えてくれました。以下は、characterEncodingFilterのweb.xmlのコードです。
<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)
ログには何もありませんか?あなたはDEBUGにログを記録していましたか?明らかにあなたが提供した情報から、それは助けが不可能になります。私の最初の容疑者は、設定ファイルのエラーまたは不足している依存関係です。 –
'/ upload'にマップされたコードが起動したときに何が起きるかを確認することができます。ところで、手動で展開するときには動作しますか?Tomcat Managerを式から削除するだけです。 – Nishant
まあ、 'Filter'を開始できませんでした。 Tomcatがロード/構築/初期化しようとしたときに例外がスローされました。これまでに提供された情報に基づいて言えることはすべてです。本当の答えはスローされた例外のスタックトレースにあります。 Tomcatのログファイルを確認してください。 – BalusC