2

私はstruts2を学んでいます。そして、チュートリアルに従ってハローワールドプロジェクトを試してから、 Eclipseでコードを実行します。しかし、うまくいきません。コンソールに多くのエラーが表示されます。1つ目は以下の通りです。

 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
SEVERE: Dispatcher initialization failed
Unable to load configuration. - bean - jar:file:/C:/Users/Administrator/Eclipse/workspace_2/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/MyStruts2/WEB-INF/lib/struts2-gxp-plugin-2.3.8.jar!/struts-plugin.xml:8:162
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:429)
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:471)
    at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:193)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4656)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5312)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

そしてページは次のように表示されます: HTTP Status 404 - /MyStruts2/index.jsp type Status report

メッセージ /MyStruts2/index.jsp

説明 要求されたリソースは利用できません。

どうしたの。さらに構成する必要がありますか?

4

1 に答える 1

2

まず、未使用の S2 プラグインをすべて削除します。基本的なチュートリアルに従っている場合、GXP を使用していないことはほぼ確実です。

S2 プラグイン:

  1. 基本的な方法で S2 機能を変更する可能性があります。
  2. 依存関係が満たされない場合に失敗を引き起こす独自の依存関係があります。

次に、必要なすべてのライブラリをデプロイしていることを確認してください。これらの依存関係を管理するために Maven (または同等のもの) が作成されましたが、絶対的なベアボーン アプリの場合は厳密には必要ありません。

于 2013-02-20T01:44:58.080 に答える