【问题标题】:Cannot run Spring MVC example无法运行 Spring MVC 示例
【发布时间】:2013-11-24 22:10:18
【问题描述】:

我正在尝试掌握 Spring,但考虑到 3 天后我仍然没有设法运行一个简单的 Hello World,这让我感到非常沮丧!例子。

所以我从 spring 的展示存储库 (https://github.com/spring-projects/spring-mvc-showcase) 下载了代码。接下来,我将它作为 Maven 项目导入 Eclipse。单击“在服务器上运行”并选择 Tomcat7,但我得到的只是“404:请求的资源不可用”错误。

我的 pom.xml 文件中也出现 2 个错误:

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin:1.2:compile (execution: default, phase: process-sources)

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin:1.2:test-compile (execution: default, phase: process-test-sources)  

我做错了什么?

【问题讨论】:

标签: java spring maven spring-mvc


【解决方案1】:

...我得到的只是“404:请求的资源不可用”错误

您在浏览器中输入了什么网址? Eclipse 控制台说什么,有什么错误吗?

对于 Maven/M2E,您需要熟悉 http://wiki.eclipse.org/M2E_plugin_execution_not_covered。然后你需要添加这样的东西到你的pom.xml

<plugin>
 <groupId>org.eclipse.m2e</groupId>
 <artifactId>lifecycle-mapping</artifactId>
 <version>1.0.0</version>
 <configuration>
   <lifecycleMappingMetadata>
     <pluginExecutions>
       <pluginExecution>
         <pluginExecutionFilter>
           <groupId>org.codehaus.mojo</groupId>
           <artifactId>aspectj-maven-plugin</artifactId>
           <versionRange>[1.0.0,)</versionRange>
           <goals>
             <goal>some-goal</goal>
           </goals>
         </pluginExecutionFilter>
         <action>
           <ignore /> or <execute />
         </action>
       </pluginExecution>
     </pluginExecutions>
   </lifecycleMappingMetadata>
 </configuration>
</plugin>

【讨论】:

  • 成功了,谢谢。我不明白的是,代码不应该开箱即用吗?另外,如果 Spring 应该“让开发更容易”,为什么很难找到没有错误的示例来学习?
  • 此特定错误是特定于此项目、eclipse 和 maven 的特定组合的。如果您从命令行下载源代码并构建 - 最低公分母 - 一切都应该开箱即用。如果没有,那就是个大问题,应该通知维护者(或者你应该修复并提交拉取请求)。上周发生在我身上,我在 github 上为该项目提出了一个问题。几个小时后就修好了。
猜你喜欢
  • 2015-07-17
  • 2015-08-18
  • 1970-01-01
  • 1970-01-01
  • 2013-10-05
  • 1970-01-01
  • 2021-11-28
  • 2012-03-30
  • 1970-01-01
相关资源
最近更新 更多