2012-03-30 10 views
0

Ich möchte meine Spring-Anwendung mit STS ausführen, aber ich habe keine Ahnung, wie das geht. Ich sehe die TCP-Server-Instanz, und ich kann es ausführen, aber das startet meine Anwendung nicht. Ich habe versucht, meinen Projektarbeitsbereich darauf zu ziehen, aber das hat auch nicht funktioniert. Ich habe mit der rechten Maustaste geklickt und alle Optionen im kontextsensitiven Menü gelesen/ausgecheckt, aber ich sehe nichts, um mein Projekt auf dem Server auszuführen. Weiß jemand wie?Wie führe ich eine Webanwendung mit SpringSource Toolsuite aus?

EDIT:

Dies ist, was ich bekomme, wenn das Projekt ausgeführt wird. Ich sehe nichts über den Krieg meines Projekts. Es ist als "Web-Modul" enthalten, wenn ich aber die TCP-Server-Einstellungen auschecke. Und es hat eine web.xml und all die anderen guten Sachen. Das Projekt funktioniert gut in Mavens Tomcat-Ziel und innerhalb IDEA. Ich habe nur Probleme, es in Eclipse laufen zu lassen.

Mar 30, 2012 3:35:51 PM com.springsource.tcserver.security.PropertyDecoder <init> 
INFO: tc Runtime property decoder using memory-based key 
Mar 30, 2012 3:35:51 PM com.springsource.tcserver.security.PropertyDecoder <init> 
INFO: tcServer Runtime property decoder has been initialized in 206 ms 
Mar 30, 2012 3:35:52 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-8080"] 
Mar 30, 2012 3:35:52 PM com.springsource.tcserver.serviceability.rmi.JmxSocketListener init 
INFO: Started up JMX registry on 127.0.0.1:6969 in 65 ms 
Mar 30, 2012 3:35:52 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 741 ms 
Mar 30, 2012 3:35:52 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Mar 30, 2012 3:35:52 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: VMware vFabric tc Runtime 2.6.3.RELEASE/7.0.23.A.RELEASE 
Mar 30, 2012 3:35:52 PM org.apache.catalina.startup.HostConfig deployDescriptor 
INFO: Deploying configuration descriptor C:\Users\me\Documents\workspace-sts-2.9.0.RELEASE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\Catalina\localhost\trainingdividend.xml 
Mar 30, 2012 3:35:52 PM org.apache.catalina.startup.SetContextPropertiesRule begin 
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:trainingdividend' did not find a matching property. 
Mar 30, 2012 3:35:52 PM org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deploying web application archive C:\Users\me\Documents\workspace-sts-2.9.0.RELEASE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\insight.war 
Mar 30, 2012 3:35:52 PM com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader start 
INFO: Context [localhost|insight] will not be woven 
Mar 30, 2012 3:35:53 PM org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring root WebApplicationContext 
Mar 30, 2012 3:36:03 PM org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring FrameworkServlet 'Spring MVC Dispatcher Servlet' 
Mar 30, 2012 3:36:05 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8080"] 
Mar 30, 2012 3:36:05 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 13468 ms 
+1

Sie sehen nicht Ausführen als> auf dem Server laufen? – bvulaj

+0

Ich habe diese Option vorher nicht gesehen, aber ich sehe es jetzt. Ich musste zuerst die Webmodul-Facette zum Projekt hinzufügen. Jetzt, wo ich das gemacht habe, taucht diese Option endlich auf. Es ist merkwürdig, dass das Ziel der Mondfinsternis: Finsternis dies nicht automatisch für mich getan hat. Jetzt, wenn ich den Server laufen lasse, wird er trotzdem nicht aufgenommen. Ich bekomme einen 404 Fehler:/Ich frage mich was falsch ist. Dies ist viel einfacher in IDEA zu tun:/ –

Antwort

2

Wenn Sie die ausführendes fehlen> Ausführen auf Server-Option, dann stehen die Chancen, Ihr Projekt ist die Dynamic Web-Modul Facette nicht hat.

+0

Ja, das ist teilweise richtig. Vielen Dank. Ich habe jetzt die Option, aber ich denke, es wird immer noch nicht richtig geladen. Ich werde die Ausgabe von TCP-Server einfügen –

+0

Sie könnten versuchen, mit dem m2e-Plugin anstelle von mvn Eclipse: Eclipse und sehen, ob es eine bessere Arbeit der Erstellung des Projekts tut. Ich gehe davon aus, dass die Verpackung in Ihrem Pom Krieg ist. – digitaljoel

+0

Ja, das scheint eine vernünftige Sache zu sein. Ich habe zuerst versucht, das Projekt zu "importieren" - und das hat nicht so funktioniert, wie ich es erwartet hatte. Dann habe ich das Maven-Tor ausprobiert, und das hat für die meisten Dinge geklappt. Ich werde das als nächstes versuchen, da die Anwendung nicht auf dem Server läuft - sie ignoriert es einfach. Ich habe keine Idee warum. –

0

Ich habe in meinem J2ee-Projekt, das mit dynamischen WebModulen erstellt wurde, 404 Fehler festgestellt. Anfangs dachte ich, es wäre ein Kontextproblem, da die URL, die STS versuchen wollte, falsch war. Im Projekt war der Kontext jedoch korrekt. Aber es war notwendig, um die Fehler zu beseitigen, die auf der Registerkarte "Markierungen" angezeigt wurden (was die Versuche, als Server ausgeführt zu werden, nicht stoppen kann), bevor ich irgendwelche Fortschritte machte.

Nach der Auflösung von offensichtlichem Code, jar, Pfadfehler, dann überprüfe ich, ob ich eine WAR-Datei korrekt exportieren kann. Wenn nicht, ist dies normalerweise ein Problem im Bereich DEPLOYMENT ASSEMBLY der Projekteigenschaften (zumindest in meinem Java-Projekt). Um die korrekte WAR-Dateistruktur zu erhalten, ist es erforderlich, die Klassendateien und -jargen aus den erforderlichen Projekten anzugeben. Einmal durchgeführt, tschüss 404s