web-dev-qa-db-ja.com

IntelliJ、単純なWebアプリケーションを起動できません:localhost:1099でサーバーにpingできません

このチュートリアルに従って、IntelliJで簡単なWebアプリを作成しようとしています: http://wiki.jetbrains.net/intellij/Creating_a_simple_Web_application_for_Tomcat_in_IntelliJ_IDEA_12

http://localhost:8080/にアクセスするとTomcatの写真が表示されるため、Tomcatは正しくインストールされていると思います

index.jspを実行するよう指示されている部分まですべての手順を実行しましたが、その時点でエラーが発生します。

Error: Exception thrown by the agent : Java.net.MalformedURLException: Local Host name unknown: Java.net.UnknownHostException: nodename nor servname provided, or not known

ログにこれが表示されます:

Application Server was not connected before run configuration stop, reason:
           Unable to ping server at localhost:1099

この1099は、Run-> Edit ConfigurationsのJMXポートから取得されます。

どうすれば修正できますか?

61
Popcorn

これを修正するには、localhost(127.0.0.1)を指すように/ etc/hostsファイルにマシン名を追加する必要があります。

次のコマンドを実行して、マシン名を見つけることができます。

$ hostname
macbook-pro

上記の出力から、ホスト名が「macbook-pro」であることがわかります。 「/ etc/hosts」ファイルを編集し、127.0.0.1をリストする行の最後にその名前を追加します

127.0.0.1 localhost macbook-pro

ファイルを保存します。

これで、IntelliJがサーバーを起動できるはずです。

70
bond

使用しているTomcatがJavaバージョンと互換性があることを確認してください。私にとっては、Tomcat-9にはJava-8が必要でした。 Javaの古いバージョンがある場合は、Tomcat-7を使用してテストできます。

13
Ujjwal Singh

ホスト名をローカルホストの/ etc/hostsに追加しました。 Java_HOMEを追加しましたが、それでも同じエラーが表示されました。コンソールでは、出力がありました:

Unable to start as CATALINA_BASE contains a colon (:) character

[構成の編集]-> [起動/接続]-> [CATALINA_BASE]の値をTomcatインストールフォルダーに変更して、問題を解決しました。それ以前は

CATALINA_BASE:   C:\Program Files\Apache Software Foundation\Tomcat 8.0

linuxマシンでは正しくありません;)

5
vasil todorov

参考情報特定のネットワーク条件では、ホスト名が変更されるか、正しくない場合があります。 Macを使用している場合、次のようにしてホスト名をかなり永続的に設定できます。

Sudo scutil --set HostName correct-name
4
Trideep Gogoi

これは、macが/ etc/hostsファイルの読み取りを処理する方法に問題があるようです。たとえば http://youtrack.jetbrains.com/issue/IDEA-96865 を参照してください

説明したボンドとしてホスト名をホストファイルに追加する必要はありませんが、問題は解決します。

3
Beth

Intellij 15.0を使用してから15.02バージョンにアップデートすると、この質問に答えます。その後、構成を編集し、デフォルトJREを自分のJREにリセットします。

2
user5091911

私の問題は、Tomcat 8以降がJava 6と互換性がないことでした。Java 7への変更で解決しました。

2
fxlex

このエラーは、3 Gbメモリが存在しない場所で(誤った)3 Gbメモリを構成したときに発生しました。 IntelliJは、出力フレームに実際のエラーメッセージ(オブジェクトヒープ用に十分なスペースを確保できませんでした)を表示します。私は混乱し、この場合無視されるべきイベントログのメッセージに惹かれました。

1
Mike

IntelliJでプロジェクトのSDKを設定する([ファイル]> [プロジェクト構造]> [プロジェクト:プロジェクトSDK])

1
Pavlo Zvarych

環境変数Java_HOME(C:\ Program Files\Java\jdkx.x.x_xx)とJRE_HOMEを追加してこの問題を解決します。

1
cagigas

上記の答えはどれもうまくいきませんでした。最後に、構成エラーであることがわかりました(コンパイルにはAndroid SDKではなくJava SDKを使用しました)。

[プロジェクトを右クリック]-> [モジュール設定を開く]-> [モジュール]-> [依存関係]に移動し、Java SDK(Androidではなく)を構成および選択したことを確認します。 _ Java sdk)

1

次のVMオプションを追加しましたが、うまくいきました。

-Dcom.Sun.management.jmxremote= 
-Dcom.Sun.management.jmxremote.port=1099 
-Dcom.Sun.management.jmxremote.authenticate=false 
-Dcom.Sun.management.jmxremote.ssl=false
1
Ronald Manrique

同じ問題がありました。 「構成の編集」で、「Tomcatサーバー」でJREを「デフォルト」から現在のバージョンにSDKディレクトリアドレス(C:\ Program Files\Java\jdk1.8.0_121\jreなど)に変更しました

Tomcatバージョンは8.5.31です

1
ArsTV

ここに非常に大きなポートを入力すると、同様の問題が発生しました: enter image description here

しかし、私がそれをオフセット範囲内のより小さなものに修正したとき: enter image description here

問題は解決しました。

1
Alex

ホストでホスト名を127.0.0.1に指定して(cmdでhostnameを実行して取得します)、David GCが言及したことを実行し、Tomcatの設定に入ったときにエラーがクリアされ、デバッグが機能しましたデバッグスタートアップスクリプトをstartup.bat(これはちょうど私の周りの猿)からcatalina.bat startのデフォルトに戻しました。

0
Amalgovinus

IntelliJを最近更新したときにこれに遭遇した人(私の場合は2019.2)。

私はJBossサーバーを使用しているので、コマンドラインでstandalone.batを実行しようとしましたが、コンソールで実際の問題が見つかりました。

それはあなたのものとは異なりますが、私の場合、私は見ました:

failure description: "WFLYSRV0137: No deployment content with

そのエラーで、standalone.xmlの<deployments/>ノード内のアイテム(warまたはear)を削除することでこれを修正できました

これがJBoss + IntelliJを使用している人に役立つことを願っています

0
pvma

Intellij 2016バージョンを使用しているときに、「localhost:1099でサーバーにpingできません」という同じ問題が発生しました。

ただし、「ideaIU-2017.1.exe」を使用してインストールされた2017バージョン(Ultimate 2017.1)にアップグレードすると、問題はなくなりました。

0
Park JongBum

同じ問題があり、間違いは、互換性のないバージョンのJDKでTomcatサーバーを起動し、Apache Tomcatサーバーをインストールしようとしたことでした。私の場合、Apache Tomcat 9とともにJDK 7をインストールしました。Apache9の場合、JDKは8以上である必要があります。

互換性については、これを確認してください https://Tomcat.Apache.org/whichversion.html

0
Nagarohith

Tomcat 6.0.53Mac OS SierraIntellij IDEAで実行してSpringプロジェクトをデプロイすると、この問題が発生しました。この問題はTomcatのバージョンを 'tar.gz'に変更する公式サイトからの1つで解決されました。 「Zip」はWindows用のようです。

0
emmmphd