- - PR -
web.xmlとstruts
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-12-17 11:58
こんにちは。
JDKを入れ替えてから拡張したActionMappingクラスが読み込まれなくなりました。 正常に動作していたのは、JDK1.3の時で拡張したActionMappingクラスをweb.xmlで <servlet> <init-param> <init-param> <param-name>mapping</param-name> <param-value>web.ActionMappingSample</param-value> </init-param> </servlet> と設定して動作していました。 JDKを1.4に変えてから動作がおかしくなったので調べたところActionMappingSampleが使用されず、どうやらデフォルトのActionMappingクラスを使用しているようなのです。 他にもActionServlet、フィルタなどはちゃんと指定したものが動作しています。 このような現象の原因を思い当たる方はいらっしゃいますか? Strutsは1.0.2です。 [ メッセージ編集済み 編集者: わんこ 編集日時 2003-12-17 11:59 ] |
|
投稿日時: 2003-12-17 12:28
XML の記述が間違っているだけだった、、、というオチではないです?
|
|
投稿日時: 2003-12-17 12:39
返信ありがとうございます。それも考えましたが
動いていた時から全く修正を加えていません。 また、一応確認もしました・・・ |
|
投稿日時: 2003-12-17 12:42
あ、やや舌足らずでした。
引用されている web.xml の部分 <init-param> が不整合だったので もしかして、と思っただけです。 Tomcat 起動時に何のエラーログも吐き出されていませんか? (そもそも Tomcat を使っているのかはわかりませんが) |
|
投稿日時: 2003-12-17 12:51
あ、そうですね、あれはコピペした時の間違いです。すみません。
そして、訂正があります。もう少し調べてみたところ ActionMappingSampleは読み込まれていました。 その後、拡張したプロパティをstruts-config.xmlで設定し、actionクラスで呼び出しその値を取得しようとすると、設定しているはずがデフォルト値しか取得できません・・・ Tomcatではないのですがコンソールでプロパティを設定しているところは確認しました。 動作するしないの前後でソースや設定は修正をしていないので謎です。 |
|
投稿日時: 2003-12-17 13:01
とりあえず、struts-config.xml のプロパティを指定しているあたりと、Action クラスで設定したプロパティを取得しているところを書きましょう。単なるタイプミスのような気もしますし。
|
1
