我有几个问题。
我正在学习如何用Java制作web应用程序(我来自C#)。我要做的项目是使用Spring MVC。
现在,Spring MVC / Java的所有教程都希望我使用Maven。我也在使用Eclipse。
我的问题是,每次我尝试运行一个从像这样的教程下载的项目时:http://tech-read.com/2011/10/31/spring-3-mvc-annotations/ http://www.mkyong.com/spring3/spring-3-mvc-hello-world-example/
我不能运行这个项目。它告诉我这个项目没有main,然后试图找到一个类,没有什么非常清楚的……我也看过youtube上的视频,有个人用Jetty启动了这个网站。(视频链接:http://www.youtube.com/watch?v=uv9tXFrTLtI)
所以我的问题是:
如果我有Eclipse,Oracle JDK1.7,Spring Tool Suite3,Maven + m2e - Maven Integration for Eclipse,Spring IDE之类的插件,我应该能够从一个简单的Hello World项目运行一个网站吗?如果是这样,我是否需要告诉Maven / Eclipse一些特定的东西来启动我的东西?
发布于 2012-09-20 18:27:30
你可以使用jetty。在您的pom中添加jetty插件,如下所示:
<build>
<finalName>spring-mvc-webapp</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.0.1</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
</configuration>
</plugin>
</plugins>
</build>执行mvn jetty:运行
连接到网址:http://localhost:8080/spring-mvc-webapp/
发布于 2012-09-20 05:12:37
您需要在服务器上下文中运行它。
要做到这一点,你需要安装一个java web服务器,就像svz所说的那样。Tomcat是我使用的那个。
Spring Source Toolkit (STS)提供了这个开箱即用的设置。Spring很难学,我建议你使用这个IDE,直到你掌握它的诀窍,然后你就可以尝试更好的(不同?)web服务器。
尝试右键单击您的项目并在服务器上运行它。它应该设置为开箱即用。
您还可以将其作为eclipse的插件安装,或者手动安装tomcat并将war文件放入app目录。
https://stackoverflow.com/questions/12502926
复制相似问题