0

SpringSource Tool Suite sts を使用して、MVC に関する Hello World の例を開始します。

ファイル -> 新規 -> Spring テンプレート プロジェクト -> 次に、Spring MVC プロジェクトを選択します

Project Name: を追加helloworld し、最上位パッケージを次のように指定します。com.helloworld.myapp

その後終了します。

/helloworld/アプリケーションを実行しようとして [サーバーで実行] を選択すると、「要求されたリソース ( ) は使用できません」という永遠の画面が常に表示されます。

サーバーは次を示しています。

Nov 30, 2011 4:06:53 PM com.springsource.tcserver.security.PropertyDecoder <init> INFO: tc

D:\springsource\vfabric-tc-server-developer-2.6.1.RELEASE\spring-insight-instance\conf\Catalina\localhost から構成記述子 EchoSpringMVC.xml をデプロイする 2011 年 11 月 30 日 4:07:56 PM org.apache .catalina.startup.SetContextPropertiesRule 開始警告: [SetContextPropertiesRule]{Context} プロパティ「ソース」を「org.eclipse.jst.jee.server:EchoSpringMVC」に設定すると、一致するプロパティが見つかりませんでした。2011 年 11 月 30 日 4:07:56 PM com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader start INFO: コンテキスト [localhost|EchoSpringMVC] は 2011 年 11 月 30 日 4:07:56 PM org.apache. catalina.core.StandardContext listenerStart SEVERE: クラス org.springframework.web.context.ContextLoaderListener java.lang.NoClassDefFoundError のリスナー インスタンスにコンテキスト初期化イベントを送信する例外:

apache.catalina.core.StandardContext$4.run(StandardContext.java:5473) at java.lang.Thread.run(Thread.java:722) 原因: java.lang.IllegalStateException: org.slf4j.LoggerFactory could not be successfully successfully初期化されました。こちらもご覧ください http://www.slf4j.org/codes.html#unsuccessfulInit at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:282) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:248) at org.apache. commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155) at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131) at org.apache.commons.logging.LogFactory.getLog( LogFactory.java:272) at org.springframework.web.context.ContextCleanupListener.(ContextCleanupListener.java:43) ... 4 もっと見る

どこが間違っていますか?助けてください。

4

2 に答える 2

1

pom.xmlでlog4j 1.2.15を1.2.16に変更することを解決しました

新しい依存関係は次のようになります

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.16</version>
    <exclusions>
        <exclusion>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
        </exclusion>
        <exclusion>
            <groupId>javax.jms</groupId>
            <artifactId>jms</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.sun.jdmk</groupId>
            <artifactId>jmxtools</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.sun.jmx</groupId>
            <artifactId>jmxri</artifactId>
        </exclusion>
    </exclusions>
    <scope>runtime</scope>
</dependency>

それで全部です

于 2012-02-16T09:07:52.050 に答える
0

この例外が発生しているようです:

https://issuetracker.springsource.com/browse/STS-2128

コードは正常に実行されます。これは、WTP (Web Tools Project) のキャッシングの問題です。クリーン ビルドでエラーが解消されるはずです。

于 2011-11-29T16:57:34.083 に答える