1

私はStruts2で誰もが抱えているのと同じ問題を抱えているようで、それを起動して実行し、私を怒らせています:@

Hello_World_Struts2_Antプロジェクトからファイルを手動で書き込み、ビルドパスの問題が発生したので、プロジェクトをダウンロードして、プロジェクトが稼働していることを確認する必要があると判断しました。

何らかの理由で、このプロジェクトからアクセスできる唯一のページはindex.jspです。hello.actionのリンクをクリックするか、アドレスバーからhello.actionにアクセスしようとすると、Tomcat 404が表示されます(実行中です)。 tomcat 7)。

私は通常、私をここに導いたのは私自身の愚かさであると認めますが、strutsサイトからのプロジェクトのダウンロードが機能していないという事実は単に迷惑です.....

私はTomcatのエラーログが苦手ですが、この問題を解決するのに役立つものは何も見つかりません。

どんな助けでも大歓迎です。

私が持っているすべてのコードをこのページにロードする手間を省くために、ここに配布されているコードがあります:http ://code.google.com/p/struts2-examples/downloads/detail?name=Hello_World_Struts_2_Ant_2_3_1_2.zip&can= 2&q =

Catalina Log
=====================================
INFO: Server startup in 3099 ms

08-Aug-2012 22:28:39 org.apache.jasper.compiler.TldLocationsCache tldScanJar

INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. 

Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

08-Aug-2012 22:28:46 org.apache.coyote.AbstractProtocol pause

INFO: Pausing ProtocolHandler ["http-bio-8080"]

08-Aug-2012 22:28:46 org.apache.coyote.AbstractProtocol pause

INFO: Pausing ProtocolHandler ["ajp-bio-8009"]

08-Aug-2012 22:28:46 org.apache.catalina.core.StandardService stopInternal

INFO: Stopping service Catalina

08-Aug-2012 22:28:46 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks

SEVERE: The web application [/Hello_World_Struts2_Ant] created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@39bde3d2]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@61b80d9b]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.

08-Aug-2012 22:28:46 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks

SEVERE: The web application [/Hello_World_Struts2_Ant] created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@39bde3d2]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@7a856d3b]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.

08-Aug-2012 22:28:46 org.apache.coyote.AbstractProtocol stop

stderr Log (INFOS Removed)
================================
08-Aug-2012 22:28:46 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks

SEVERE: The web application [/Hello_World_Struts2_Ant] created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@39bde3d2]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@61b80d9b]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.

08-Aug-2012 22:28:46 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks

SEVERE: The web application [/Hello_World_Struts2_Ant] created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@39bde3d2]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@7a856d3b]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.

08-Aug-2012 22:28:46 org.apache.coyote.AbstractProtocol stop

INFO: Stopping ProtocolHandler ["http-bio-8080"]

08-Aug-2012 22:28:46 org.apache.coyote.AbstractProtocol stop

INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
4

1 に答える 1

1

上記の投稿を読んだ後、Tomcatのインストールを削除し、そのように最初からやり直しました。tomcatを再インストールするとすぐに機能するため、Tomcatが問題であったようです。

tomcatの問題を引き起こしたのは、おそらく私がroot.warとして物事をデプロイしたことでした。

「同じ問題」は、これを投稿する前に少し検索を行ったところ、ストラットの起動と実行に問題がある多くの人々を見つけたということでした。おそらく、私の側の問題を説明するのに不十分なフレーズです。

助けてくれてありがとう!WEB-INF / libへのコピーとビルドパスの構成は今のところ機能しますが、多くの人がMavenを推奨しているように思われるので、間違いなくMavenを調べます:)

于 2012-08-29T13:05:52.620 に答える