- - PR -
strutsのサンプル実行
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-05-17 17:15
>struts-blank.war が展開されたディレクトリが $CATALINA_BASE/webapps に
>ありますよね。その WEB-INF/lib の中と、ax さんが作られたウェブアプリとで >違いはありますか。 上記の2つに関しては違いはありません。 <init-param> <param-name>mapping</param-name> <param-value>sample.ActionMapping</param-value> </init-param> という記述ですが、まったく同じ記述が無かったので追加してみましたが、 特に状況に変化なく、同じエラーが出てしまいました。 | ||||
|
投稿日時: 2004-05-17 17:28
はじめまして。
雑誌のサンプル実行とのことで、まだStrutsに慣れていないかと思われますが、メッセージでどんなエラーが起きてるか判別できるようになれば問題解決もスムーズに行きますよ。 例えば、 >Cannot find ActionMappings or ActionFormBeans collection はStrutsが出しているメッセージなので、Strutsにクラスパスは通っているはずです。 web.xmlやstruts-config.xmlのタグのミスならSaxParseExceptionが出るはずです。 >Cannot find ActionMappings or ActionFormBeans collection はformタグでModuleConfigが取得できない場合に出しているみたいなので、 わんこさんの言うとおり、 struts-config.xmlかweb.xmlの設定ミス、抜けの可能性が高いと思います。 現在の情報ではそこまでしかわかりませんが、がんばってください。 | ||||
|
投稿日時: 2004-05-17 19:42
param-valueタグ内に書くのは完全修飾クラス名で記述しましたか? ActionMappingを拡張とかしていないのなら org.apache.struts.action.ActionMapping となるはずですがだめですか・・・ 私はマッピングに失敗しているときにあのエラーをよく出したので、 そこを思うと、struts-config.xmlに定義されていないか、 web.xmlにそのマッピング自体を保持するクラスが指定されていないからだろう、 と踏んだのですが。動いているアプリケーションの設定ファイルと見比べてみるのは どうでしょう | ||||
|
投稿日時: 2004-05-18 09:37
どうもありがとうございます。
動いているサンプルのweb.xmlの設定をコピーして自分の書いたweb.xmlに 貼り付けながら動作確認をしていったら動きました。 | ||||
