2012-09-07 103 views
20

我正在開發Web應用程序。一切都很好,直到昨天。Tomcat沒有從Eclipse部署我的Web項目

昨天發生了一些事情(不知道究竟是什麼),Eclipse不再部署我的應用程序。

我使用的是spring和maven,但它之前很有用,所以我覺得在這裏沒有問題。

當我開始我的應用程序有這個在啓動日誌:

7.9.2012 12:39:23 org.apache.catalina.core.AprLifecycleListener init 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_31\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:/Program Files (x86)/Java/jre6/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\CVSNT\;c:\Programs\apache-ant-1.8.1\bin;C:\Program Files (x86)\Common Files\Teleca Shared;C:\SSD\Oracle11g\product\11.2.0\dbhome_3\bin;C:\SSD\Oracle11g\product\11.2.0\dbhome_1\bin;C:\Program Files (x86)\Groovy\Groovy-1.8.6\bin;C:\Programs\TortoiseSVN-1.7.7\bin;c:\Programs\apache-ant-1.8.1\bin;c:\Program Files\Java\jdk1.6.0_31\bin;c:\Programs\cygwin\bin;c:\Programs\apache-maven-2.2.1\bin;C:\SSD\Mudrc\Eclipse;;. 
7.9.2012 12:39:23 org.apache.tomcat.util.digester.SetPropertiesRule begin 
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:MudrcWeb2' did not find a matching property. 
7.9.2012 12:39:23 org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-9091"] 
7.9.2012 12:39:23 org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8009"] 
7.9.2012 12:39:23 org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 491 ms 
7.9.2012 12:39:23 org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
7.9.2012 12:39:23 org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.29 
7.9.2012 12:39:24 org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-9091"] 
7.9.2012 12:39:24 org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
7.9.2012 12:39:24 org.apache.catalina.startup.Catalina start 
INFO: Server startup in 693 ms 

雖然我使用的春天,應該有日誌至少上下文初始化。

我讀到這裏的幾個類似的問題

但沒有任何幫助

我嘗試添加新的服務器到Eclipse,重命名項目,清潔和它仍然是相同的。

當我用maven構建它時,我可以將它部署到Tomcat並且它可以工作。

+0

其實這是你的鏈接到類似的問題,「雄貓在日食開始,但無法連接到連接到http://本地主機:8085 /」該解決對我來說這個問題。感謝您發佈您的研究鏈接! – mojoken

回答

15

您是否檢查您的部署路徑 in 服務器位置? 可能會更改您的tomcat部署路徑,並且Eclipse不會部署您的應用程序。

在eclipse中。

  1. 窗口 - >顯示視圖 - >服務器。
  2. 雙擊到您的服務器。
  3. 在Tomcat服務器的概述。

    3.1檢查你的服務器路徑

    3.2檢查你的部署路徑

+10

這真的有幫助,我意識到並不是我所期望的所有文件。什麼解決了我的問題是「右鍵單擊項目> Maven>更新項目配置」。 – Betlista

+1

今天我使用'mvn eclipse:eclipse'來生成.project和.classpath文件。 – Betlista

+0

有時**。項目**文件可能沒有足夠的條目,在** **標籤下。 是的,右鍵單擊項目> Maven>更新項目配置爲我工作,如@Betlista建議的。 –

0

直視org.eclipse.wst.common.component文件在Eclipse中的Web項目。

< WB-模塊部署名稱= 「PROJECT_NAME」>

檢查PROJECT_NAME。它可能會搞砸了。同樣看看.project文件。

希望這有助於!

1

我有同樣的問題。我面對這樣的:

<?xml version="1.0" encoding="UTF-8"?> 
<faceted-project> 
    <runtime name="Apache Tomcat v7.0" /> 
    <fixed facet="wst.jsdt.web" /> 
    <installed facet="java" version="1.5" /> 
    <installed facet="jst.web" version="2.3" /> 
    <installed facet="wst.jsdt.web" version="1.0" /> 
</faceted-project> 
+0

你的解決方案與我合作...但它永遠工作? – sam

+0

對不起。兄弟很久以前,我甚至不記得它爲什麼發生了,但是總的來說,我認爲它應該永遠工作...... –

3

解決 - 我的makinbg在org.eclipse.wst.common.project.facet.core.xml的以下條目

<runtime name="Apache Tomcat v7.0" /> 

現在這個完整的文件看起來像固定它錯誤,我不明白,花了5個小時。

解決方案:項目屬性/項目面臨/動態網頁模塊版本設置爲3.0

一週後,我得到了同樣的錯誤

FIXED2 gwt-project-external-mode-main-main-nocache-js-not-found

4

我剛剛遇到這個問題,我從eclipse中刪除服務器,並重新配置它... 一切工作正常......我已經面對它兩次,同樣的事情工作。

0

我遇到了相同的錯誤,並在刪除部署後通過重新部署解決了它。

0

我發現的唯一方式,也爲我的作品被添加進入「Web部署大會」

項目web應用程序>屬性>部署大會
添加...
來源:「/目標/班「
部署路徑: 」WEB-INF/classes中「

2

同樣的問題,不知道爲什麼它只是從Springv3.2.x升級到v4.2.x後發生。

  1. 清除所有的Eclipse文件[的.classpath,.project文件,.settings /]

    通過以下操作解決它。

  2. 執行> MVN蝕:日食
  3. 執行蝕>項目>屬性>部署組件添加[引用的項目,附加類路徑]

發佈開始Tomcat選項卡中的模塊,現在正常啓動。

0

我解決了這個問題,這樣一來: 1-停止服務器 2 - 刪除以前的部署,你沒有 3-清潔它 4-重新部署它

+0

請添加一些真正解決問題的屏幕截圖或代碼。 – WitVault

6

也許部署Maven的組裝項目屬性丟失:

enter image description here

2

刪除服務器.......... 窗口 - >顯示視圖 - >服務器。 點擊右鍵 - >刪除

點擊右鍵在項目 運行配置

,然後再添加服務器......

0

Depsite當年老話題,這其中似乎有最多的這個問題的答案。只要進入它。嘗試了一切,從「清理」開始,以「.metadata」和另一個服務器設置結束,沒有任何工作。

比我記得前一陣子我決定清理一些「pom」警告,並且有一些關於「適用於項目數據」的建議。然後我開始瀏覽文件夾項目,在那裏我找到了我頭痛的源頭 - 一個名爲「.tomcatplugin」的文件。刪除之後(這是我解決問題的第三個小時),一切都像魅力一樣。

0

明白了:)

時日食reffering另一個通常引起(或在正確的Web文件夾,可能是webConent)

  1. 更新.settings/.jsdtscope有對web應用正確的入口,類似於下面

  • 更新org.eclipse.wst.common.component到有正確的條目的webapp
  • 0

    我有同樣的問題,我的解決辦法是:

    • 安裝WTP Maven的集成(不知道這是否是必要的)
    • 項目 - >運行配置(選擇你的tomcat服務器) - >運行

    幾個小時我試圖部署和啓動應用程序使用g服務器窗口,但它沒有奏效。我的戰爭沒有放置在wptwebapps文件夾中,手動將戰爭壓向webapps工作。

    使用運行配置做我的應用程序部署的最後...

    相關問題