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 プラグインのリストを確認できます (カスタマイズなし)。