2013-03-12 12 views
5

私がやったすべてのステップについて教えてください。私はまた、私の問題をより理解しやすくするためにいくつかの写真を提供します。どんな勧告もいいだろう。Eclipseによって作成されたWARファイルをTomcatに正しくデプロイできない

Neccessaryが、私は(CにInstaled:\プログラムファイル\ Apache Software Foundationの\ Tomcatの6.0)

のTomcat 6を使用すると言って 日食3.7用

のEclipse 3.7(インディゴ)

のGoogleプラグインをEclipseで

(GWTでの作業のために)私は$ CATALINA_HOMEがCに設定されているサーバー enter image description here を作成しました:\プログラムファイル\ Apache Software Foundationの\ Tomcatの6.0

私は、EclipseからTomcatを実行しようとすると例外があるということを言います。

INFO: Starting Servlet Engine: Apache Tomcat/6.0.36 
12 бер 2013 17:01:38 org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory docs 
12 бер 2013 17:01:38 org.apache.jasper.EmbeddedServletOptions <init> 
SEVERE: The scratchDir you specified: C:\Program Files\Apache Software Foundation\Tomcat 6.0\work\Catalina\localhost\docs is unusable. 
12 бер 2013 17:01:38 org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory helloserver 
12 бер 2013 17:01:38 org.apache.jasper.EmbeddedServletOptions <init> 
SEVERE: The scratchDir you specified: C:\Program Files\Apache Software Foundation\Tomcat 6.0\work\Catalina\localhost\helloserver is unusable. 
12 бер 2013 17:01:38 org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory manager 
12 бер 2013 17:01:38 org.apache.catalina.startup.HostConfig deployDirectory 
SEVERE: Error deploying web application directory manager 
java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\Catalina\localhost\manager.xml (The system cannot find the path specified) 
    at java.io.FileOutputStream.open(Native Method) 
    at java.io.FileOutputStream.<init>(FileOutputStream.java:194) 
    at java.io.FileOutputStream.<init>(FileOutputStream.java:145) 
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1051) 
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002) 
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506) 
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) 
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) 
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) 
    at org.apache.catalina.core.StandardService.start(StandardService.java:525) 
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 
12 бер 2013 17:01:38 org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory ROOT 
12 бер 2013 17:01:38 org.apache.jasper.EmbeddedServletOptions <init> 
SEVERE: The scratchDir you specified: C:\Program Files\Apache Software Foundation\Tomcat 6.0\work\Catalina\localhost\_ is unusable. 
12 бер 2013 17:01:38 org.apache.coyote.http11.Http11Protocol start 
INFO: Starting Coyote HTTP/1.1 on http-8080 
12 бер 2013 17:01:38 org.apache.jk.common.ChannelSocket init 
INFO: JK: ajp13 listening on /0.0.0.0:8009 
12 бер 2013 17:01:38 org.apache.jk.server.JkMain start 
INFO: Jk running ID=0 time=0/28 config=null 
12 бер 2013 17:01:38 org.apache.catalina.startup.Catalina start 
INFO: Server startup in 722 ms 

confディレクトリにディレクトリがないことを確認しました。

オーケー見て、私は何をすべきか(私はこのマニュアルhttp://courses.coreservlets.com/Course-Materials/pdf/ajax/GWT-Intro.pdf使用)次:(GWTを新しいWebアプリケーションプロジェクトを作成します。

1))。 Jettyで正常に動作します

2)WARファイルをエクスポートする必要があります。 enter image description here

3)最初の問題(と私は思うメイン1): WARファイルがCに行かないことを:\プログラムファイル\ Apache Software Foundationの\ Tomcatの6.0 \ webappsに。しかし、c:¥Users¥username¥AppData¥Local¥VirtualStore¥Program Files¥Apache Software Foundation¥Tomcat 6.0¥webapps¥に移動します。さらに、私は動的なWebプロジェクトを作成し、サーバー上で実行しようとします(r-click - > run as - > server上で実行)。それは同じディレクトリ(私はc:\ユーザー\ユーザー名\ AppData \ Local \ VirtualStore \ Program Files \ ApacheソフトウェアFoundation \ Tomcat 6.0 \ webappsを意味する)に展開されます。私はなぜそれが見えないのです!理由は何ですか?

4)次に、デスクトップ上にWARファイル(私はGWTプロジェクトを再度意味します)をエクスポートしようとします。それはうまく行くと私は手動でC:\ Program Files \ ApacheソフトウェアFoundation \ Tomcat 6.0 \ webapps(Tomcatはまだ動作している)にwarファイルを手動で置く。

5)もう1つの問題は、で、TomcatがWARファイルをアンパッケージしないことです。 Webブラウザ(http://localhost:8080/helloserver)にロードしようとしても結果が得られません。そして、私はWARファイルを手動で解凍し、helloserverディレクトリをwebappsに入れて動作させます!すべて正常に動作します。

答えて

2

ログファイルの初期エラーは、tomcat managerアプリケーションがインストールされていない(またはインストールされているが、設定が誤っている)ことを示す傾向があります。

managerアプリケーションが

http://youmachine.domain:8080/manager/html

を閲覧することで機能しているかどうかを確認してくださいそして、あなたがログインしてインストールされたWebアプリケーションのリストを見ることができれば、あなたはあなたのTomcatマネージャアプリケーションが機能している知っています。

私は、次の問題は、ファイルコピーの展開を使用するための試行(あなたがそれを稼働させようと試みたか、Windows/eclipseによってフォールバックとして開始されたか)それはアプリケーションストレージスキームのローカルなのでリダイレクトされています。

実際にはマネージャーアプリケーションからWARをアップロードしたいのですが、後者のWindowsシステムでは仮想アプリケーションストレージ構成スキームを使用しているため、コピースキームを修正しようとしないでください。

+0

http://youmachine.domain:8080/manager/htmlを試してみると404エラーが表示されます。今度はTomcatを再インストールします。それが助けてくれることを願って。 –

+1

@AntonKasyanchuk私はあなたのマシンのホスト名とポートnubmerを実際に開こうと思っています。あなたのマシンが "yourmachine.domain"という名前になっているかどうかは疑問です。しかし、http://yourmachine.domain:8080 /が動作する場合、404はあなたのtomcatが正しくインストールされていることを意味しません。つまり、デフォルトの設定では無効になっているマネージャWebアプリケーションをインストール/アクティブ化するための追加手順を実行する必要があります。 –

+0

mymachine.domain:8080は正常に動作します。マネージャWebアプリケーションをアクティブにするにはどうすればよいですか? –

関連する問題