私がやったすべてのステップについて教えてください。私はまた、私の問題をより理解しやすくするためにいくつかの写真を提供します。どんな勧告もいいだろう。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に設定されているサーバー を作成しました:\プログラムファイル\ 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ファイルをエクスポートする必要があります。
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に入れて動作させます!すべて正常に動作します。
http://youmachine.domain:8080/manager/htmlを試してみると404エラーが表示されます。今度はTomcatを再インストールします。それが助けてくれることを願って。 –
@AntonKasyanchuk私はあなたのマシンのホスト名とポートnubmerを実際に開こうと思っています。あなたのマシンが "yourmachine.domain"という名前になっているかどうかは疑問です。しかし、http://yourmachine.domain:8080 /が動作する場合、404はあなたのtomcatが正しくインストールされていることを意味しません。つまり、デフォルトの設定では無効になっているマネージャWebアプリケーションをインストール/アクティブ化するための追加手順を実行する必要があります。 –
mymachine.domain:8080は正常に動作します。マネージャWebアプリケーションをアクティブにするにはどうすればよいですか? –