Java maven项目中嵌入的tomcat错误
我试图在使用eclipse的maven项目构建中使用'tomcat:run'命令运行我的项目。在这里,我遇到了一些问题: 这是我的pom.xml插件代码:Java maven项目中嵌入的tomcat错误,java,spring,maven,tomcat,Java,Spring,Maven,Tomcat,我试图在使用eclipse的maven项目构建中使用'tomcat:run'命令运行我的项目。在这里,我遇到了一些问题: 这是我的pom.xml插件代码: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<port>9999</port>
<path>/webapp</path>
<warFile>${project.basedir}/target/${project.build.finalName}.war</warFile>
</configuration>
</plugin>
我如何解决这个问题
如有任何建议,将不胜感激
谢谢您需要像@Ashwin所说的那样包含servlet依赖项 像这样:
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
javax.servlet
. servlet api和jstl的版本可能会随着tomcat版本的不同而变化。您有两个选项可以添加到项目库中,如jsp-api.jar、el-api.jar、servlet-api.jar等:将这些库作为外部jar添加到Java构建路径中;将它们添加为maven依赖项,为每个依赖项设置提供的范围,例如:javax.servlet.jsp api 2.1
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>