人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

図書館管理システムbcat(http://www.fts.ie.akita-u.ac.jp/~fujiwara/bcat/)を改変したいです。
そのためにまず実行環境を整えているのですが、
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

●質問者: tktomaru
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● POGPI
●50ポイント ベストアンサー

RequestEncodingFilterというライブラリが見つからないようです。環境変数CLASSPATHに、ライブラリのjarファイルのパスを設定してください。


tktomaruさんのコメント
ソースコードに sources/jap/bcat/action/util/RequestEncodingFilter.java があるのでこれのことかと思いますが、なぜないと言われるのか分からないです。

POGPIさんのコメント
エラーメッセージでは、パッケージ名が「jp.bcat.util」ですね。ソースのパッケージ名を合わせて(先頭に「package jp.bcat.util;」と書く)、コンパイルしたclassファイルを、「classes」などclassファイルを置くディレクトリの、「/jp/bcat/util」ディレクトリに置いて下さい。

2 ● なむうぉんす
●50ポイント

package名がjp.bcat.utilなら、ディレクトリ構成は
sources/jp/bcat/util/RequestEncodingFilter.java
でないとコンパイルが通らないと思います。
ディレクトリ構成を確認してみてください。


tktomaruさんのコメント
回答ありがとうございます。 解凍したすぐ後は WEB-INF/sources/jp/bcat/util/RequestEncodingFilter.java でした。 sources/jp/bcat/util/RequestEncodingFilter.java に直してもエラーはきえませんでした。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ