そのためにまず実行環境を整えているのですが、
Eclipseをダウンロードしtomcatプロジェクトでプロジェクトを作成し、
再ビルドを行ったあと、tomcatを起動させると以下のエラーが出ます。
2014/04/16 18:49:17 org.apache.catalina.core.StandardContext filterStart
致命的: フィルタ Request Encoding Filter の起動中の例外です
java.lang.ClassNotFoundException: jp.bcat.util.RequestEncodingFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
エラーの全文は
http://fast-uploader.com/file/6953197447539/
にアップロードしました。
何が悪いのか見当もつかないので
どなたかご助言をお願いいたします。
実行環境
Eclipse Kepler Service Release2
apache-tomcat-6.0.36
RequestEncodingFilterというライブラリが見つからないようです。環境変数CLASSPATHに、ライブラリのjarファイルのパスを設定してください。
RequestEncodingFilterというライブラリが見つからないようです。環境変数CLASSPATHに、ライブラリのjarファイルのパスを設定してください。
ソースコードに
sources/jap/bcat/action/util/RequestEncodingFilter.java
があるのでこれのことかと思いますが、なぜないと言われるのか分からないです。
エラーメッセージでは、パッケージ名が「jp.bcat.util」ですね。ソースのパッケージ名を合わせて(先頭に「package jp.bcat.util;」と書く)、コンパイルしたclassファイルを、「classes」などclassファイルを置くディレクトリの、「/jp/bcat/util」ディレクトリに置いて下さい。
package名がjp.bcat.utilなら、ディレクトリ構成は
sources/jp/bcat/util/RequestEncodingFilter.java
でないとコンパイルが通らないと思います。
ディレクトリ構成を確認してみてください。
回答ありがとうございます。
解凍したすぐ後は
WEB-INF/sources/jp/bcat/util/RequestEncodingFilter.java
でした。
sources/jp/bcat/util/RequestEncodingFilter.java
に直してもエラーはきえませんでした。
ソースコードに
2014/04/18 15:45:32sources/jap/bcat/action/util/RequestEncodingFilter.java
があるのでこれのことかと思いますが、なぜないと言われるのか分からないです。
エラーメッセージでは、パッケージ名が「jp.bcat.util」ですね。ソースのパッケージ名を合わせて(先頭に「package jp.bcat.util;」と書く)、コンパイルしたclassファイルを、「classes」などclassファイルを置くディレクトリの、「/jp/bcat/util」ディレクトリに置いて下さい。
2014/04/18 17:34:45