44
13-dic-2011 17.00.36 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/jni:/lib:/usr/lib
13-dic-2011 17.00.36 org.apache.tomcat.util.digester.SetPropertiesRule begin
AVVERTENZA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Preventivi' did not find a matching property.
13-dic-2011 17.00.36 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
13-dic-2011 17.00.36 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8443"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
13-dic-2011 17.00.37 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 983 ms
13-dic-2011 17.00.37 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
13-dic-2011 17.00.37 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.23
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext resourcesStart
GRAVE: Error starting static Resources
java.lang.IllegalArgumentException: Document base /home/claudio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Preventivi does not exist or is not a readable directory
    at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4880)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5060)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1525)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1515)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:636)
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Error in resourceStart()
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Error getConfigured
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Context [/Preventivi] startup failed due to previous errors
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8443"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
13-dic-2011 17.00.37 org.apache.catalina.startup.Catalina start
INFO: Server startup in 319 ms

Eclipse で webapp プロジェクトを実行しましたが、今日、コンソールでメッセージを受け取りました。Tomcat から 404 ページ エラーが返されます。おそらく問題は、私が書き込むフォルダーが存在しないことです。トリックはどこにありますか?

4

20 に答える 20

48

最も簡単な解決策 (そして私にとってはうまくいきました) は、Tomcat サーバーを Eclipse の「サーバー」ビューから削除し、新しいサーバーを作成して、適切なモジュールをすべて追加することでした。

tomcat が混乱することがありますが、問題を解決するための最も簡単で時間のかからない方法は、最初からやり直すことです。

于 2014-02-19T18:41:50.123 に答える
20

同じエラーが発生しました。このmavenコマンドを繰り返し実行して問題を解決してください。

mvn eclipse:clean eclipse:eclipse -Dwtpversion=2.0

Eclipse はこれが Web プロジェクトであることを認識していなかったため、アプリケーションをデプロイしないでください。

于 2014-02-04T18:58:30.053 に答える
3

取得した例外を見ると、これは WEB アプリの公開に関する問題のように見えます (例: Eclipse WTP は何かを台無しにする可能性があります)。最初に頭に浮かぶこと:

Tomcat サーバーの設定を確認します。[サーバー] に移動し、サーバーをダブルクリックします。「サーバーの場所 - サーバー パス」を取得し、それが存在するかどうかを確認し、ユーザー/グループの読み取り/書き込み権限を確認します。例えば。ls -lh somepath/.medadata/.plugins/.org.eclipse.wst.server.core/tmp0 フォルダーの所有者であるか、少なくとも同じグループに属している必要があります。

Eclipse ワークスペースをクリーンアップします。(プロジェクト - すべて消去)

web-app をクリーンアップ/再公開します (サーバーを右クリックし、クリーンアップして公開します)。

アプリケーションが公開されているかどうかを確認します。/home/claudio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ に Preventini という名前のフォルダーがあるはずです。また、ここで権限をもう一度確認します (その上)。

于 2011-12-13T17:23:42.253 に答える
2

プロジェクトをインポートしてTomcatで実行すると、この問題が発生しました。.project ファイルを開いてコードを追加したときに修正しました。

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
于 2015-04-14T10:36:35.673 に答える
1

モジュールタブの下のTomcat構成ビューから問題のあるプロジェクト/モジュールを削除する必要がありました。

于 2014-02-12T12:17:26.863 に答える
1

WebContent/WEB-INF/lib フォルダーから jar ファイルを削除して再度追加することで、このエラーを解決しました。そして、プロジェクトのプロパティで同じことを行いました(プロジェクトを右クリック->ビルドパス->ビルドパスを構成)、[外部Jarの追加]オプションを選択します。

于 2014-10-25T23:03:23.973 に答える
0

今日、私は他のプロジェクトで作業していて、サーバー(tomcat7)の起動時にエラーが発生したため、最初にcleanedサーバーを試してみましたが、運が悪く、サーバーを削除して新しいサーバーを作成しました。

私が取り組んでいたプロジェクトは正常に機能し始めましたが、別のプロジェクトで同じ例外が発生し始めました。サーバーを再度削除して試しましたが、同じケースで、Tomcat ランディング ページにアクセスできませんでしたlocalhost:8888/。どのように、なぜそれがすべて起こったのか、私には本当にわかりません。

のようないくつかのことを試した後cleanadd/removeSOの検索を開始しました。

いくつかの調査の後、もう一度チャンスを与えると思い、今度は両方のプロジェクトが正常に動作し始めましたが、Tomcatページで404が発生しました

于 2015-06-16T11:56:51.617 に答える
0

このエラーが数回発生しました。「mvn eclipse:eclipse」行を実行した後、プロジェクトが正しくビルドされなかったため、取得しました。プロジェクトが正しくビルドされていることを確認してから、サーバーにプロジェクトを追加および削除してください。

于 2016-04-05T18:05:12.923 に答える
0

これは、maven を実行して Java プロジェクトをビルドすると発生する可能性があります

mvn eclipse:eclipse 

Maven を実行して Web Java プロジェクトをビルドする代わりに、次のようにします。

mvn eclipse eclipse -Dwtpversion=2.0
于 2016-05-21T00:20:30.310 に答える
-1

tomcat を右クリック --> [追加/削除] を試してから、開いたウィンドウで [構成済み] 側のすべてのプロジェクトを削除します。

次に tomcat を再起動します。

于 2014-06-17T18:34:10.157 に答える
-1

他のソリューションを採用する前に、プロジェクトが開いていることを確認してください。

于 2016-06-02T20:03:55.747 に答える