2017-06-03 3 views
-1

Ich versuche ein Java-Projekt auf meinem Tomcat8-Server bereitzustellen, der auf einem Ubuntu-Computer ausgeführt wird.Bereitstellen einer Java EE-Anwendung in Tomcat8

Ich habe die Business-Suite-Zip-Datei von here heruntergeladen, dann kopierte ich den Ordner nach/tomcat/webapps. Wenn ich Tomcat-Server starte, scheint alles in Ordnung zu sein, aber ich kann nicht auf localhost: 8080 von meinem Browser aus zugreifen, es lädt ohne Antwort.

Dann habe ich den Projektordner aus/tomcat/webapps entfernt und den Server neu gestartet und alles funktioniert normal. Ich weiß nicht, warum localhost: 8080 nicht reagiert, wenn ich das Projekt zu/webapps hinzugefügt habe, selbst wenn der Server läuft.

Bitte helfen Sie mir, wenn Sie Ideen haben!

HINWEIS: Ich habe versucht, .war-Datei in APP MANAGER hochzuladen, nachdem ich jar cvf dirname.war ausgeführt habe. aber ich habe einen Fehler im Zusammenhang mit dem Upload der maximalen Dateigröße bekommen.

+0

Bitte starten Sie tomcat über die Befehlszeile, führen Sie eine Befehlszeile im 'bin'-Ordner von tomcat aus, führen Sie den Befehl:' startup.bat' aus. Es wird tomcat starten und die Kommandozeilenkonsole behalten, danach kopieren wir die '.war' Datei in den' webapps' Ordner. Aktualisieren Sie den 'webapps'-Ordner und gehen Sie zur Konsole, um zu sehen, was passiert –

Antwort

0

Sie können Java Enterprise App einfach nicht auf Tomcat8 (Servlet-Container) bereitstellen. Weil JEE-Apps Enterprise Container wie JBoss, Glassfish, Weblogic Server, TomEE erfordern.

Wenn Sie dynamische Web Application bedeuten einsetzen (zusammengesetzt wie Krieg) erzeugt jede Java Unterstützte IDE Tomcat8 -> Sie können einfach kopieren sie/tomcat/webapps/Ordner und Zugang vom Browser

http://localhost:port/app_name

oder Sie können Rootkontext Config auf /tomcat/conf/server.xml

<Host> 
<!-- Other code stuff --> 
<Context path="" docBase="app_name" debug="0" reloadable="true"></Context> 
</Host> 

danach können Sie zugreifen, indem Sie auf Browser eingeben

http://localhost:port (Standardport 8080)