Java 严重:为servlet myServletName分配异常
使用Spring工具套件3.6.3,我将以下内容添加到Maven Web项目的POM.XML中Java 严重:为servlet myServletName分配异常,java,web,spring-tool-suite,Java,Web,Spring Tool Suite,使用Spring工具套件3.6.3,我将以下内容添加到Maven Web项目的POM.XML中 <dependency> <groupId>com.MyCompany.sei</groupId> <artifactId>MyCompany-archetype-war</artifactId> <version>1.0.2-RELEASE</version> </dependency&
<dependency>
<groupId>com.MyCompany.sei</groupId>
<artifactId>MyCompany-archetype-war</artifactId>
<version>1.0.2-RELEASE</version>
</dependency>
因此,我注释掉添加的依赖项,然后重试,再次得到相同的错误
查看与我签入SVN的上一个工作版本的差异,我发现以下文件已更改:
.classpath
.project
当我将新版本与旧版本进行比较时,它们看起来是相同的,只是对buildCommand和classpathentry节点进行了一些洗牌
当谈到Java开发时,我感到非常高兴。我基本上知道这些文件中的信息用于列出依赖项以及在何处查找jar文件,但我不明白为什么网站现在在恢复到原始代码时返回错误。我看到一些关于运行“Maven->Update Project”的参考,但这不起作用。我还尝试恢复到类路径和项目文件的旧版本,但仍然无法工作
我肯定这里有什么不对劲。我甚至在项目中尝试了Sopring Tools->重置内部缓存,但没有成功
更新
根据请求,这里是我的依赖关系树。谢谢大家!
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building FitnessTracker Maven Webapp 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ FitnessTracker ---
[INFO] com.cigna:FitnessTracker:war:0.0.1-SNAPSHOT
[INFO] +- junit:junit:jar:3.8.1:test
[INFO] +- org.springframework:spring-webmvc:jar:3.2.0.RELEASE:compile
[INFO] | +- org.springframework:spring-context:jar:3.2.0.RELEASE:compile
[INFO] | | \- org.springframework:spring-aop:jar:3.2.0.RELEASE:compile
[INFO] | +- org.springframework:spring-core:jar:3.2.0.RELEASE:compile
[INFO] | | \- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] | +- org.springframework:spring-web:jar:3.2.0.RELEASE:compile
[INFO] | | \- aopalliance:aopalliance:jar:1.0:compile
[INFO] | +- org.springframework:spring-expression:jar:3.2.0.RELEASE:compile
[INFO] | \- org.springframework:spring-beans:jar:3.2.0.RELEASE:compile
[INFO] +- javax.servlet:servlet-api:jar:2.5:provided
[INFO] \- javax.servlet:jstl:jar:1.2:provided
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.792 s
[INFO] Finished at: 2015-02-16T13:58:30-05:00
[INFO] Final Memory: 12M/149M
[INFO] ------------------------------------------------------------------------
尝试让M2E重建Eclipse项目配置文件
.classpath
、.project
和.settings/
文件
net.trajano.mojo
m2e代码风格maven插件
1.1.0
配置
代码样式
特拉亚诺网
编码标准
2.0.0
您可能会在顶级项目文件夹中发布一个“mvn dependency:tree”的粘贴栏。尽管我怀疑您仍然提供了很好的实用建议,但这并没有帮助。真正令人沮丧的是,我的Hello World项目似乎因类似的DispatcherServlet错误而中断,而我没有;我不明白为什么。在最新的项目中,我看到了不同之处在于类路径的不同,其中org.eclipse.jst.component.dependency以某种方式进行了修改。我回滚类路径文件,应用程序再次开始运行。然而,我的第一个项目没有帮助。然而,昨晚我重启了,它又开始工作了……唉。
*.iml
.DS_Store
.checkstyle
.classpath
.fbExcludeFilterFile
.idea
.metadata
.pmd
.pmdruleset.xml
.project
.settings/
artifacts.jar
bin
derby.log
logs.zip
pom.xml.releaseBackup
release.properties
target/
thumbs.db
<plugin>
<groupId>net.trajano.mojo</groupId>
<artifactId>m2e-codestyle-maven-plugin</artifactId>
<version>1.1.0</version>
<executions>
<execution>
<goals>
<goal>configure</goal>
</goals>
<configuration>
<codeStyleBaseUrl>codestyle</codeStyleBaseUrl>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>net.trajano</groupId>
<artifactId>coding-standards</artifactId>
<version>2.0.0</version>
</dependency>
</dependencies>
</plugin>