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ページのエラーを返します。たぶん問題は、私が書くフォルダが存在しないことです。トリックはどこですか?
最も簡単な解決策(および私のために働いたもの)は、Eclipseの「サーバー」ビューからTomcatサーバーを削除してから、新しいサーバーを作成し、それに適切なモジュールをすべて追加することでした。
時々、Tomcatが混乱し、物事を解決する最も簡単で時間のかからない方法は最初からやり直すことです。
私は同じエラーがありますが、このmavenコマンドを繰り返し実行して問題を解決してください。
mvn Eclipse:clean Eclipse:eclipse -Dwtpversion=2.0
Eclipseは、これがWebプロジェクトであることを認識していなかったため、アプリケーションをデプロイしないでください。
Tomcat 7とEclipse Marsを使用しても同じ問題が発生しました。
次のように解決しました。
openserver.xml
Ctrl + Shift + R >「server.xml」と入力>開く
検索する "<Context docBase
"
Ctrl + F >「<Context
">検索
すべて削除する <Context .../>
ここからのタグ:
<?xml version="1.0" encoding="UTF-8"?>
...
<Server port="8005" shutdown="SHUTDOWN">
...
<Service name="Catalina">
...
<Engine defaultHost="localhost" name="Catalina">
...
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
...
<!-- Remove the following lines! -->
<Context docBase="App1" path="/App1" reloadable="true" source="org.Eclipse.jst.j2ee.server:App1" />
<Context docBase="App2" path="/App2" reloadable="true" source="org.Eclipse.jst.j2ee.server:App2" />
</Host>
</Engine>
</Service>
</Server>
</Host>
(削除しないでください</Host>
!)[サーバー]タブに移動し、プロジェクトを右クリックして[削除]> [OK]
プロジェクトを右クリック>実行>サーバーで実行>終了
これで動作するはずです!
server.xmlファイルを確認すると、新しい正しい「<Context ... />
"行が生成されました。
これは遅いかもしれませんが、将来同じ問題に遭遇するかもしれない人々のために、私が経験したことを共有します。
会社の標準フォルダーであるWebContent
フォルダーの代わりに作成したDynamic Web Project
のwebapp
フォルダーを削除すると、この問題が発生しました。 Project Properties > Deployment Assembly
では、WebContent
フォルダーがWebアプリケーション(Deploy Path : "/")
のルートとしてまだ使用されていることがわかりました。したがって、.metadata/.plugins/org.Eclipse.wst.server.core/tmp0/wtpwebapps
で指定されたルートがもう存在しないため、EclipseはプロジェクトをDeployment Assembly
にコピーしません。
そのエントリを編集して修正し、デフォルトのWebContent
(webapp
フォルダー)の代わりに使用しているフォルダーで修正します。
Eclipse STSを使用している場合
サーバービューを開く
公開しようとしているサーバーを選択します
右クリック->クリーン
この問題は数回発生しましたが、これは常にそれを修正するように見えました。他のソリューションも機能すると思いますが、私にはもっと複雑に思えます。
これは、「Tomcat\conf\Catalina」フォルダが原因で発生する可能性があります。このフォルダを削除してください。
ありがとうカマル
発生した例外を見ると、これはWEB-Appの公開に関する問題のように見えます(たとえば、Eclipse WTPは何かを台無しにする可能性があります)。私の頭に浮かぶ最初のもの:
Tomcatサーバーの設定を確認します。サーバーに移動し、サーバーをダブルクリックします。 「サーバーの場所-サーバーパス」を取得し、存在するかどうかを確認し、ユーザー/グループの読み取り/書き込み権限を確認します。例えば。 ls -lh somepath/.medadata/.plugins/.org.Eclipse.wst.server.core/tmp0フォルダーの所有者または少なくとも同じグループである必要があります。
Eclipseワークスペースをクリーンアップします。 (プロジェクト-すべて削除)
Wep-appをクリーン/再公開します(サーバーを右クリックして、クリーン、公開)。
アプリケーションが公開されているかどうかを確認します。/home/claudio/workspace/.metadata/.plugins/org.Eclipse.wst.server.core/tmp0/wtpwebapps/にPreventiniという名前のフォルダーが必要です上記)。
数回私に起こった。
Windows>ビューの表示>サーバー>
サーバーのリストが下部に表示されます。サーバーを右クリックして削除します。
ここで、プロジェクトの実行中に、既存のサーバーのリストからサーバーを手動で再選択して実行します。
プロジェクトをインポートして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>
webContent/WEB-INF/libフォルダーからjarファイルを削除して再度追加することにより、このエラーを解決しました。そして、私はプロジェクトのプロパティで同じことを行いました(プロジェクトを右クリック->ビルドパス->ビルドパスを設定)外部ジャーを追加オプションを選択します。
[モジュール]タブの下のTomcat構成ビューから問題のあるプロジェクト/モジュールを削除する必要がありました。
エラーメッセージに一致する名前のxmlファイルがあれば、Tomcat\conf\Catalina\localhostを調べることができます。xmlファイルを削除して、Tomcatを再起動するだけです。
これは、mavenを実行してJavaプロジェクトをビルドする場合に発生する可能性があります
mvn Eclipse:eclipse
Mavenを実行してWeb Javaプロジェクトを次のようにビルドする代わりに:
mvn Eclipse eclipse -Dwtpversion=2.0
今日、この問題に遭遇しました。次に、以下のように%Tomcat_home%\ confのディレクトリにあるserver.xmlを編集して解決します。
<Context docBase="E:\Apache-Tomcat-7.0.52\webapps\ROOT" path="/ROOT" reloadable="true" source="org.Eclipse.jst.j2ee.server:pc-ui"/>
「ホスト」の要素の「コンテキスト」要素を生成したのがMyEclipseかどうかはわかりませんが、IDE console。で表示されるエラー情報に従って変更します。
Tomcat Managerにアクセスし、Webアプリを選択->アンデプロイします
このエラーが何度か発生しました。 「mvn Eclipse:eclipse」行を実行した後、プロジェクトが正しくビルドされなかったため、私はそれを得ました。プロジェクトが正しくビルドされていることを確認してから、サーバーにプロジェクトを追加および削除します。
今日、私は他のプロジェクトで作業しており、サーバー(Tomcat7)の起動時にエラーが発生したため、最初にサーバーをcleaned
試してみましたが、運はありませんでした。
私が働いていたプロジェクトは正常に動作し始めましたが、別のプロジェクトが私に同じ例外を与え始めました、私は再びサーバーを削除し、同じケースを試しました、Tomcatランディングページ、つまりlocalhost:8888/
。どうして、どうしてそんなことが起こったのか、本当にわかりません。
clean
、add/remove
のようないくつかのことを試した後、SOを検索し始めました。
いくつかの調査の後、もう一度チャンスを与えようと思ったので、今度はサーバーを再び起動しました。私のプロジェクトは両方とも正常に動作し始めましたが、Tomcatページで404を取得しました