2014-12-26 9 views
5

Versuchen, meine App mit IntelliJ 13 und Apache Tomcat 7.0.42 zu starten. JDK1.6Server ist nicht verbunden. Bereitstellung ist nicht verfügbar. IntelliJ 13 und Tomcat 7

Immer wird der Fehler Artefakt app: Krieg explodiert: Server ist nicht verbunden. Bereitstellung ist nicht verfügbar.

Aber wenn ich durch Terminal mit catalina.sh Start bereitstellen funktioniert es einwandfrei.

bezeichnet ich diesen Link für die Einrichtung: http://confluence.jetbrains.com/display/IntelliJIDEA/Application+Servers

Jede Idee, was bin ich dabei? Hier

ist die Tomcat Catalina Protokoll:

Dec 29, 2014 11:43:29 AM 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: .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java 
Dec 29, 2014 11:43:29 AM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-8080"] 
Dec 29, 2014 11:43:29 AM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8009"] 
Dec 29, 2014 11:43:29 AM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 614 ms 
Dec 29, 2014 11:43:29 AM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Dec 29, 2014 11:43:29 AM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42 
Dec 29, 2014 11:43:29 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8080"] 
Dec 29, 2014 11:43:29 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
Dec 29, 2014 11:43:29 AM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 44 ms 
Dec 29, 2014 11:43:39 AM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory /Users/yesuagg/apache-tomcat-7.0.42/webapps/manager 

Ausnahme in Ereignisprotokoll

4:58:40 PM Compilation completed successfully with 104 warnings in 6 sec 
4:58:42 PM Application Server was not connected before run configuration stop, reason: 
     java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: 
     java.net.ConnectException: Connection refused] 
+0

würden Sie bitte versuchen, eine andere Version von Tomcat in Intellij einzustellen und zu testen. – BzH

+1

Versucht mit tomcat6. selbe Fehler – yesuagg

+0

Versuchen Sie Tomcat Log-Datei zu überprüfen und fügen Sie den Fehler hier – BzH

Antwort

0

Bitte überprüfen Sie diese Antwort von Christian geschrieben und auch, dass Thread gelesen. Tomcat deployment issue via IntelliJ

einfach versuchen setenv.sh in $ CATALINA_HOME/bin Entfernen

+2

Ich bin schon durch diesen Thread gegangen. Ich habe nicht setenv.sh in $ CATALINA_HOME/bin – yesuagg

+0

Nach dem Löschen würde ich die Maschine neu starten, um zu sehen, wie es sich auswirkt. Wenn Sie dies bereits getan haben, bin ich mir nicht sicher, was sonst könnte falsch sein :( – ZakiMak

+1

Wo ist $ CATALINA_HOME in Windows? Ich habe nur $ JAVA_HOME – Gank

0

ich heute dieses Problem hatte, und es war nicht durch wie auf dem anderen Thread diskutiert setEnv.sh. Am Ende war es ein Problem mit $ CATALINA_BASE/conf/server.xml.

Aus irgendeinem Grunde in unserer server.xml wir

<Engine name="custom-value" defaultHost="localhost"> 

Ich versuchte es noch einmal mit einem sauberen server.xml von tomcat 7.0.57 und das Artefakt perfekt entfalten einen benutzerdefinierten Motor Namen zum Beispiel verwendet hat. Nach Versuch und Irrtum kam es auf diese eine Zeile an.

zu ‚Catalina‘ Ändern Motor Namen wie unter Wert festgelegt unser Problem und erlaubt unsere explodierte Artefakt zu implementieren mit unseren maßgeschneiderten server.xml

<Engine name="Catalina" defaultHost="localhost"> 

Wenn Sie dieses Problem sehen gezeigt eine saubere server.xml versuchen und arbeite von dort rückwärts.

0

tomcat-7.0-doc RUNNING

(3,2) Set JRE_HOME oder JAVA_HOME (erforderlich)

Diese Variablen werden verwendet, um Position eines Java Runtime Environment angeben oder ein Java Development Kit, das verwendet wird Tomcat zu starten.

Die Variable JRE_HOME wird verwendet, um den Speicherort einer JRE anzugeben. Die Variable JAVA_HOME wird verwendet, um den Speicherort eines JDK anzugeben.

Die Verwendung von JAVA_HOME bietet Zugriff auf bestimmte zusätzliche Startoptionen, die nicht zulässig sind, wenn JRE_HOME verwendet wird.

Wenn sowohl JRE_HOME als auch JAVA_HOME angegeben sind, wird JRE_HOME verwendet.

0

In meinem Fall unterstützt Intellij IDEA nicht die Ausführung von Tomcat8 aus Linux-Repositorys. /usr/share/tomcat/bin/catalina.sh startet (nicht unterstützt) /usr/share/tomcat/bin/catalina.sh Lauf (unterstützt)

Nur tomcat8 von offizieller Website installiert. Ich habe versucht, mit der Verteilung von http://tomcat.apache.org/download-80.cgi heruntergeladen. So habe ich erfolgreiche Ergebnisse bekommen.

Der Grund ist in der catalina.sh-Datei von Linux-Distribution, wo es nicht "run" -Befehl gibt. Aber im heruntergeladenen Tomcat gibt es "run" -Befehl. catalina.sh_InstalledFromLinuxRepository

0

Haben Sie JAVA_OPTS irgendwo in Tomcat bat/sh Dateien eingestellt? Wenn Sie dies tun, müssen Sie auch die vorherigen Werte beibehalten - IDEA scheint diese zu verwenden, um einige Verbindungsoptionen zu Tomcat festzulegen. Zum Beispiel in .sh Dateien tun

JAVA_OPTS="<your new stuff> $JAVA_OPTS" 

statt nur

JAVA_OPTS=<your new stuff> 

P. S. Die gleiche Antwort wie diese: https://stackoverflow.com/a/28867346/307295

Verwandte Themen