1

レジン内で実行されているスプリングを介してサーブレットを配線しています..Webアプリが起動すると、

[11-02-22 12:12:36.259] {main} org.springframework.beans.factory.BeanDefinitionStoreException: Bean 定義リソース パターン [/WEB-INF/*-context.xml] を解決できませんでした。ネストされた例外は java.io.FileNotFoundException: ServletContext リソース [/WEB-INF/] は、org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java に存在しないため、URL に解決できません。

私は確かに私の春の設定ファイルを持っています

WEB-INF/

なので

WEB-INF/persist-context.xml

ファイルにweb.xml

<servlet>
    <servlet-name>dsservlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/*-context.xml</param-value>
</context-param>

これはすべて突堤では正常に機能しますが、樹脂では(再び)エラーが発生します:

ServletContext resource [/WEB-INF/] cannot be resolved to URL because it does not exist

私はresin.confに次のような行を追加しました

<web-app id="/myapp" root-directory="$/path/to/myapps/explodedwardir"/>

私が間違っていることは何ですか?

4

2 に答える 2

0

最初の回答

エラーテキストに注意してください:/WEB-INF/*- context.xml
ここで、テキストに注意してください:WEB-INF / dsservlet-servlet.xml
*-context.xmlは*-servlet.xmlと一致しません

その他のもの

Dsipatchサーブレットがweb.xmlのcontextConfigLocationconfig-paramを参照するようにする場合は、Spring Dispatch Servlet(web.xmlファイル内)に以下を含めます。

    <init-param>
        <param-name> contextConfigLocation </ param-name>
        <param-value />
    </ init-param>
于 2011-02-22T20:19:35.383 に答える
0

試す:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:/WEB-INF/*-context.xml</param-value>
</context-param>

classpath:(プレフィックスを追加)。

于 2011-02-22T20:25:47.023 に答える