2017-11-27 1 views
0

Ich habe ein kleines Problem. ich habe ein wenig Webserive erstellen Swagger zu testen ... Der Webservice wieder nur eine ganze Zahl erhalten ... (Testwebservice) , wenn ich in den Projektfolder starteJava Swagger Webservice läuft nicht in Tomcat Server, sondern in Maven TomEE?

mvn run:tomee 

Es funktioniert gut ich es mit Postbote testen und ich werde meine ganze Zahl Wert

aber wenn ich versuche, die WAR-Datei in einem klassischen Tomcat Server zu implementieren -> Nichts ... Postman wieder einen Fehler 404 die Logfiles eine emty

i zusammengeschlossen haben den Server .xml und web.xml im Verzeichnis/conf zwischen Tomcat und TomEE, aber ich kann t ein anderes

findet der Kater von apt-get auf Ubuntu 16.04 LTS

tomcat läuft installiert ist, kann ich die Beispiel-Seite von Tomcat öffnen, und ich kann den Tomcat-Manager verwenden, um meine WAR-Datei bereitstellen

ich brauche Hilfe!

dank

EDIT: /var/lib/tomcat8/log/catalina.out:

Nov 27, 2017 9:25:15 AM org.apache.catalina.core.StandardContext 
reload 
INFORMATION: Reloading Context with name [/swagger-cxf-server-1.0.0] 
has started 
Nov 27, 2017 9:25:16 AM org.apache.jasper.servlet.TldScanner scanJars 
INFORMATION: At least one JAR was scanned for TLDs yet contained no 
TLDs. Enable debug logging for this logger for a complete list of JARs 
that were scanned but no TLDs were found in them. Skipping unneeded 
JARs during scanning can improve startup time and JSP compilation 
time. 
Nov 27, 2017 9:25:16 AM org.apache.catalina.core.StandardContext 
reload 
INFORMATION: Reloading Context with name [/swagger-cxf-server-1.0.0] 
is completed 
Nov 27, 2017 9:28:20 AM org.apache.jasper.servlet.TldScanner scanJars 
INFORMATION: At least one JAR was scanned for TLDs yet contained no 
TLDs. Enable debug logging for this logger for a complete list of JARs 
that were scanned but no TLDs were found in them. Skipping unneeded 
JARs during scanning can improve startup time and JSP compilation 
time. 
Nov 27, 2017 9:36:27 AM org.apache.coyote.AbstractProtocol pause 
INFORMATION: Pausing ProtocolHandler ["http-nio-8080"] 
Nov 27, 2017 9:36:27 AM org.apache.catalina.core.StandardService 
stopInternal 
INFORMATION: Stopping service Catalina 
Nov 27, 2017 9:36:27 AM org.apache.coyote.AbstractProtocol stop 
INFORMATION: Stopping ProtocolHandler ["http-nio-8080"] 
Nov 27, 2017 9:36:27 AM org.apache.coyote.AbstractProtocol destroy 
INFORMATION: Destroying ProtocolHandler ["http-nio-8080"] 

die komplette Protokolldatei können Sie hier sehen: https://paste.ubuntu.com/26057420/

hier ist die pom.xml:

pom.xml: https://paste.ubuntu.com/26057900

+0

Tomcat-Version ist 8 Tomee-Version ist 1.71 – Husker

+0

Die Tomcat-Protokolle werden Ihnen mehr über das Problem erzählen. Fügen Sie sie zu Ihrer Frage hinzu, wo wir Ihnen helfen können. –

+0

@PierreB.Ich habe jetzt die Protokolle zum Post hinzufügen, benötigen Sie andere Protokolle als catalina.out? – Husker

Antwort

0

Ich glaube der Grund ist, weil Tomcat < TomEE. Die Installation von tomcat8 könnte also nicht ausreichen. Schätze, es handelt sich um einige jax-rs Sachen, die in der Containerseite erwartet werden.

Von tomee page

Apache TomEE, ausgesprochen "Tommy", ist ein All-Apache Java EE 6 Web Profil zertifizierte Stack, wo Apache Tomcat Top-Hund.

Sie haben zwei Möglichkeiten (beide können von diesen download page von TomEE Website. )

  1. Tropfen TomEE Plus-Webapp Krieg zu aktueller tomcat Installation (am einfachsten, denn wenn Arbeiten versuchen)
  2. ersetzen aktuellen tomcat installation mit TomEE plus stand-alone (enthält am besten geeignete version von tomcatX, empfohlene option)
Verwandte Themen