簡體   English   中英

為什么Tomcat庫文件夾WEB-INF / lib是空的?

[英]Why Tomcat library folder WEB-INF/lib is empty?

我在Eclipse Tomcat中使用Spring MVC部署我的Maven webapp。 一切都運行了一個星期。 突然,今天我修改了一個屬性文件,重建並重新部署了webapp。 找不到類錯誤:

SEVERE: Error configuring application listener of class org.jasig.cas.client.session.SingleSignOutHttpSessionListener
java.lang.ClassNotFoundException: org.jasig.cas.client.session.SingleSignOutHttpSessionListener

查看位於工作區文件夾中的Tomcat服務器插件的發布文件夾(tmp0),WEB-INF / lib中沒有jar文件。 我不知道為什么? 我今天已經多次重建/部署它,並且沒有發現任何問題。

有人可以提出建議嗎? 非常感謝。

編輯:

我無法找到解決此問題的正確解決方案,但我暫時通過從Tomcat服務器中刪除Web應用程序來繞過它,進行清理,然后再將其添加回來。

你有m2eclipse WTP集成嗎? 你可以嘗試的東西很少:

  • Maven->更新項目配置
  • 關閉並打開項目
  • 從WTP中的Tomcat實例中刪除項目,清理並添加回來。

根據您的Eclipse和m2eclipse / m2e以及WTP的版本,有時候整合可能很挑剔。

  • 是否啟用此選項? ProjectName(右鍵單擊)> Maven>啟用依賴項管理您應該在ProjectName> properties> Java Build Path> Libraries中有一個名為Maven2 Dependencies的項目
  • 你的M2_REPO變量是否已設置? 窗口>首選項> Java>構建路徑>類路徑變量

如果一切正常,請檢查Maven正在創建的戰爭,以查看lib是否在那里以及正確的文件夾(web-inf \\ libs)。 在產生戰爭時檢查maven輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM