- - PR -
struts-config.xml でのmessage-resourcesタグの設定について
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-06-22 15:56
お世話になってます。 早速質問なんですが、現在Tomcat上にて
動作していたstrutsのシステムをIntraMart上の乗せ変えようと しているのですが、その際以下のようなエラーが出てしまいます。 javax.servlet.UnavailableException: Parsing error processing resource path at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:1035) at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1014) at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:470) at javax.servlet.GenericServlet.init(GenericServlet.java:82) at com.caucho.server.http.Application.createServlet(Application.java:3103) at com.caucho.server.http.Application.loadServlet(Application.java:3054) at com.caucho.server.http.Application.initServlets(Application.java:1914) at com.caucho.server.http.Application.init(Application.java:1827) at com.caucho.server.http.VirtualHost.init(VirtualHost.java:720) at com.caucho.server.http.ServletServer.initHosts(ServletServer.java:853) at com.caucho.server.http.ServletServer.initInternal(ServletServer.java:698) at com.caucho.server.http.ServletServer.init(ServletServer.java:509) at com.caucho.server.http.ResinServer.init(ResinServer.java:377) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at jp.co.intra_mart.bin.server.core.WebApplicationServer.run(WebApplicationServer.java:192) at java.lang.Thread.run(Thread.java:536) どうも、struts-config.xmlないの <message-resources parameter="hogehoge"/> タグにてリソース・パスとして認識できていないというところまで調べる 事ができたのですが、このリソースパスを認識できるようにするには どのように設定すればいいのでしょうか? struts-config.xmlファイルはWEB-INF上にあり、以前シンプルな sutrusをプロトとして動作確認したフォルダ構成と同じになっているため 配置場所ではないようなのですが。。。 どなたかご存知の方よろしくお願いいたします。 |
|
投稿日時: 2004-06-22 16:09
自己レスになります。
<message-resources parameter="hogehoge"/> という記述でhogehoge.propertysを指すということがわかりました 位置としては WEB-INF - struts-config.xml |----src --- hogehoge.properties |----classes ---hogehoge.properties と一応srcフォルダ、classフォルダ両方に配置している状態です。 "/classes/hogehoge"と指定してやればいい気もしますが Tomcatでは上記記述で動作した為できれば中身はいじらずにいけたら と考えてます |
|
投稿日時: 2004-06-24 15:03
classesの下においておけばいいと思いますが
javaのクラスはclassesからしか見えないんじゃありませんか。 解決できました? |
|
投稿日時: 2004-06-24 19:00
お疲れ様です。
本当に<message-resources/>タグのところでエラーが出ているのでしょうか? ActionServletの1014行目を見ると、SAXExceptionとなっているのでXMLの記述ミスではないでしょうか? |
|
投稿日時: 2004-06-24 20:44
返事ありがとうございます
カヌーさん> struts-config.xml自体はすでにTomcatにて動作している 物をそのままもってきてるため、記述ミスはないと思ってますが、 <message-resources/>にて問題が発生してると思った理由としては以下を参考に しました。 http://kamakura.cool.ne.jp/oppama/ssja/struts-shoot.html MUSEさん>classesにのみ配置してみてるんですが、撃沈してます ちなみに見たいのはクラスファイルでなくてプロパティファイルになります。 |
1
