2016-12-07 17 views
1

Tomcatから直接warファイルを実行する際に問題が発生しています。私はstackoverflow上でいくつかの答えをチェックアウトしたが、私はまだそれを行うことができません。

これは私がやったことです。
私はEclipseで使用しているTomcatのインストールがありますが、C:\ tomcatTest \ apache-tomcat-8.0.39の別の場所に別のインストールを作成すると思っていました。私はEclipseで使用するTomcatインスタンスに影響を与えずに。 server.xmlファイルでポートを8099に変更し、warファイル(vaadin.test.jdk7-0.0.1-SNAPSHOT.war)をC:\ tomcatTest \ apache-tomcat-8.0.39 \ webappsに貼り付けました。今私が見つけた指示に従って、私はstartup.batをダブルクリックしてサーバーを起動し、http://localhost:8099/vaadin.test.jdk7に移動しますが、私が得るのは「サイトに到達できません」というエラーです。ファイル名)。私も元のTomcatのインストールで同じ手順を試しました。私はEclipseで使用するものですが、喜びはありません。設定の点で私が気づいていないことを試しておくべきことが他にありますか? ありがとう

EDITOKみんな、私は問題の根本に達したと思う。基本的に、サーバーが起動していないため、その理由はUnsupportedClassVersionErrorです(スクリーンショットenter image description hereを参照)。これはサーバーの起動時に発生します。さて、私はcatalina.batファイルを見て、それは他のものの中で言います:新しいTomcatインストールからwarファイルを実行できません

:use_jdk 
echo Using JAVA_HOME:  "%JAVA_HOME%" 
:java_dir_displayed 
echo Using CLASSPATH:  "%CLASSPATH%" 

これは素晴らしいです。私の環境変数をチェックする私は自分のJRE_HOMEを指して

C:\Program Files (x86)\IBM\RationalSDLC\Common\Java5.0\jreの理由がわからない。私の質問 - 私はそれで2つのJavaのバージョンを持つことができないよう - 右、右ではありません

C:\ProgramData\Oracle\Java\javapath;…C:\Program Files\Java\jdk1.8.0_66\bin;C:\Program Files\Java\jdk1.7.0_75\bin;に私のPATH変数、私はPATHからのJava 8を削除します

C:\Program Files (x86)\IBM\RationalSDLC\ClearQuest\cqjni.jar;C:\Program Files\Java\jdk1.7.0_75\bin;へ その後、私のCLASSPATHポイントJRE_HOMEについてですが、喜んで無視してもいいですか、それとも1.7に変更する必要がありますか?

+1

tomcatマネージャーのアプリにアクセスできますか? – mba12

+0

'logs/catalina.out'ファイルの出力を送信できますか? – eztam

+0

右、@ mba12私はこれまでにそれについて聞いたことがありません。私はすばやく見て、私はマネージャーのアプリを構成する必要があることを理解しているようですか?私は手動で行うことを考えました(手動でサーバを起動してシャットダウンする方が簡単でした)。 @eztam、私は 'C:\ tomcatTest \ apache-tomcat-8.0の内部をチェックしました。39 \ logs'フォルダが空ですが、ログはありません – antobbo

答えて

0

最後に、問題を解決できました。

1)すべての環境変数は、例えば、(JRE_HOMEを含む)同じJDKを指していることを確認してください:
JRE_HOME:
C:\Program Files\Java\jre7\bin

CLASSPATH:
…C:\Program Files\Java\jdk1.7.0_75\bin;

PATH: C:\ProgramData\Oracle\Java\javapath;…C:\Program Files\Java\jdk1.7.0_75\bin;…

! 2)server.xmlファイルに競合がある場合はtomcatポートを変更し、それ以外の場合は8080をデフォルトのままにします。

3)make sur離れて行くとサーバーが正常に起動し

<tomcat-users... 
    <role rolename="tomcat"/> 
    <user username="tomcat" password="password" roles="tomcat"/> 
</tomcat-users> 

そしてUnsupportedClassVersionError:電子あなたは\ confに\のtomcat-users.xmlの中のユーザのコメントを解除し、それをそのような意味のあるパスワードを与えます。 これからの教訓は、env変数を正しく設定する必要があることです。

関連する問題