我正在使用 Spring Tool Suite 3.1,但在将 Web 应用程序部署到 tomcat 时遇到了一些问题。
当我点击“在服务器上运行”并启动服务器时,它会抛出著名的:
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
所以我检查/wtpwebapps
目录发现项目已部署,但在lib
文件夹内只有几个库存在。我完全想念他们选择背后的理由。当然没有与spring相关的库。任何人都可以帮忙吗?
这是我的org.eclipse.wst.common.commonent
文件,也许有用:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="Checkup">
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
<wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/resources"/>
<property name="context-root" value="Checkup"/>
<property name="java-output-path" value="/Checkup/build/classes"/>
</wb-module>
编辑:
您可以看到嵌入 STS 安装的 maven 插件列表(无自定义)