tomcat启动maven工程报错


启动tomcat7报错信息:
An internal error occurred during: "Updating status for Tomcat v7.0 Server at localhost...".
java.lang.IndexOutOfBoundsException

我就在pom.xml添加了一个依赖


 <!-- 添加Spring依赖 -->  
<dependency>  
    <groupId>org.springframework</groupId>  
    <artifactId>spring-context</artifactId>  
    <version>4.1.4.RELEASE</version>
</dependency>

去掉这个spring依赖,tomcat能正常启动,添加之后就报错,只要修改项目代码就会跳出上面的错误。不能讲代码编译到.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps目录下。
eclipse版本:
Version: Kepler Service Release 2
jDK: 1.8
我已经使用过maven clean,maven install命令,均能成功。
请问各位大侠这个该如何解决。。。

mac-eclipse maven macosx tomcat7

逝水流年沁染尘 10 years, 1 month ago

没人回答,我自己来了
之所以会出现这样的问题,是因为eclilpse创建maven工程生成项目时,没有自动生成src/main/java和src/test/java这些源文件,但是这两个源文件其实已经在.classpath文件中已经存在,你在eclipse中新增的时候已经增加不进去。
解决方法是,在java build path -> libralies 中将JRE System Library的JDK设置为 workspace default jre,也就是工作空间默认的JRE

哈兰@曾经的我 answered 10 years, 1 month ago

Your Answer