如何使用SpringSource Toolsuite运行Web应用程序?

时间:2012-03-30 17:56:28

标签: eclipse tomcat sts-springsourcetoolsuite tcserver

我想使用STS运行我的Spring应用程序,但我不知道该怎么做。我看到了tc服务器实例,我可以运行它,但这不会启动我的应用程序。我已经尝试将我的项目工作区拖到它上面,但这也没有用。我右键单击并读取/检出了上下文相关菜单上的所有选项,但我没有看到任何在tc服务器内运行我的项目。有谁知道怎么做?

编辑:

这是我在运行项目时得到的。我根本不了解我项目的战争。当我检查tc服务器设置时,它被包含为“web模块”。它确实有一个web.xml和所有其他好东西。该项目在maven的tomcat目标和IDEA内部工作正常。我只是遇到了让它在eclipse中运行的问题。

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

2 个答案:

答案 0 :(得分:2)

如果您错过了Run As&gt;在“服务器上运行”选项,然后您的项目可能没有动态Web模块方面。

答案 1 :(得分:0)

我在使用Dynamic WebModules创建的J2ee项目中遇到404错误。最初我认为这是一个上下文问题,因为STS试图运行的URL非常错误。然而,该项目的背景是正确的。但在我取得任何进展之前,需要摆脱标记选项卡中显示的错误(可能不会停止尝试以服务器身份运行)。

在解决了明显的代码,jar,路径错误后,我会检查是否可以正确导出war文件。如果没有,它通常是项目属性的DEPLOYMENT ASSEMBLY部分中的问题(至少在我的Java项目中)。需要从所需项目中指定类文件和jar来获取正确的war文件结构。完成后,再见404s