Webアプリケーションの起動時に相対パスを渡すことを試みているBeanがあります。 (C:/ dev/workspace/project/src/main/webapp/WEB-INF/resource/)Springで相対パスを使用してWebアプリケーションリソースを挿入する方法
私はそれを渡そうとすると絶対パスWEB-INF/my_resource/のような相対パスは、おそらくTomcatがEclipse内で実行されているため、C:/ dev/eclipse/WEB-INF/my_resource/という名前の場所を見つけることができません。このパスを相対パスにすると、webappの場所にかかわらず、どのWebコンテナからでもこのパスを取得できます。
アイブ氏は助けてください... servletconfig.getRelativePath(/)は使用しないでどちらもこの春に行うには正しいことであるか、またはあっても、私のBean内からサーブレットの設定を取得する方法を知っている場所で読ん
私のBeanクラスとBeanの構成XMLのソースコードは、Beanが
<bean id="KMSearcherBean" class="com.hp.it.km.search.web.suggestion.SuggestionIndexSearcher">
<constructor-arg index="0" value="KMSearcher" />
<constructor-arg index="1" value="WEB-INF/resource/keyword" />
</bean>
'IndexSearcher'とは何ですか?' path'で何をしていますか?それはどのようにその文字列を処理するかに問題があるようです。 – skaffman
あなたのお返事ありがとうございます。たぶん私は不明だった...これは任意のクラス、その無関係かもしれない。私の問題は、クラスに入った後に何が起こっているのか、クラスがクラスを拡張するのか、あるいはその文字列で行うのかではありません。私は、path = "/ WEB-INF/my_resource /"をpath = "/ WEB-INF/my_resource /に変換するために、super()が呼び出される前にどのコードを追加すればよいかを尋ねています。 =は、tomcatまたはweblogic内のWebアプリケーションのファイルシステムの場所、またはwebappが実行される可能性のあるアプリケーションサーバーの場所です。つまり、が何であるかを調べる必要がありますか? –
は、リソース:幸せSkaffman –