Ich füge 2 Cent zu Prasannas wunderbarer Lösung hinzu. Ich erkannte, dass der Aufbau von Maven War-Dateien "mvn Paket" war nur die Erstellung von .war-Datei, aber Eclipse war nicht abholen, dass Krieg, sondern war die Bereitstellung seiner einige interne Version von es ist app war.
Ich habe festgestellt, dass Server > Browse Deployment Location in der Eclipse-Server-Ansicht es zu einem abstrakten Ort wie " C:\Programs\workspaceSTS.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps "
Ich konnte sehen, wie meine explodierte App bereitgestellt wurde, aber sie hatte keinen /classes-Ordner, sondern nur begrenzte Dateien.
Mit Prasanna's Methode erkannte ich, dass Eclipse jetzt vollständig explodierte .war jetzt bereitstellen. Dies geschah also, weil ich die Facetten auf Dynamisches Web-Modul tatsächlich ausgefüllt hat "R-Klick Projekt > Eigenschaften > Bereitstellungsversammlung " Diese Web Deployment Assembly Fenster teilt eclipse nur mit, was eingesetzt werden soll und was nicht. Auch wenn Ihr Projekt NICHT als dynamisches Webmodul eingerichtet ist und Sie die "Web Deployment Assembly"-Werte richtig konfigurieren, wird Eclipse die App problemlos auf Tomcat/Server bereitstellen.