2011-07-27 130 views
8

我試圖在SpringSource Tool Suite 2.7.1中使用Tomcat 6.0作爲Web開發服務器。我創建了一個運行時,Tomcat的下載,創建一個服務器,等按照這些指令http://www.ibm.com/developerworks/opensource/library/os-eclipse-tomcat/index.html#N10148將Tomcat服務器連接到Eclipse

當我嘗試到服務器,雖然我收到以下錯誤上運行的Web應用程序:

The archive: /Servers/Tomcat/bin/bootstrap.jar which is referenced 
by the classpath, does not exist. 

我知道這bootstrap.jar文件確實存在,它說它應該是它仍然會導致錯誤。有任何想法嗎?

+0

這是一個很老的教程。什麼Eclipse/Tomcat版本有你**實際**下載和使用?最近的Eclipse早在服務器創建嚮導期間就已經提前警告過,而不是在運行時期太晚。 – BalusC

+0

對不起,我有基於Eclipse的STS 2.7.1和Tomcat 6. STS和Tomcat版本不是問題,因爲我以前有這個工作,而其他人在辦公室也有。 –

+0

您指定的Tomcat安裝文件夾錯誤。顯然,您指定的安裝文件夾和'/ bin'文件夾之間存在另一個子文件夾。 – BalusC

回答

4

項訣竅這裏是罐子裏的位置是在Eclipse/STS項目目錄內。 STS將其服務器配置存儲在/ Servers文件夾中,我決定將這些tomcat運行時存儲在此處以保持整潔。將運行時間放在其他地方並嘗試再次解決此問題。

21

你可能要檢查/通過進入服務器爆破性質手動編輯路徑:

在服務器視圖,

1)Tomcat服務器上雙擊。

2)然後點擊概覽Tomcat設置出現。

3)「打開啓動配置」,然後Classpath的

4)編輯用戶在這裏

+0

你好。這裏應該編輯什麼?我的意思是,一旦我點擊「打開啓動配置」,我該怎麼做。我面臨同樣的問題。 Tomcat 7,eclipse mars – Rajat

1

或者您可以刪除服務器配置,然後重新配置服務器。這可以在您更改服務器的目錄時使用。

+0

唯一能爲我工作的東西。 – jonashackt

1

我在這裏搜索條件搜索的方式是「指定的tomcat目錄不存在」。 (我已將它從一個目錄移到另一個目錄)。

對於此處的其他人,我的解決方案是進入Window -> Preferences -> Server -> Runtime Environments並在那裏更新它。然後更新JAR,就像Marcin Wasiluk的回答一樣。

1

我也面臨着同樣的問題,解決它,如下所示: 我的結論: 1)在我來說,問題來了,因爲我轉移的Tomcat的位置。 解決方案: 2)雙擊eclipse中配置的服務器。 3)點擊打開啓動配置。 4)將類路徑選項卡下的類路徑更改爲新位置。

希望這會有所幫助。

1

我面臨同樣的問題。解決方案:在項目資源管理器 - >服務器(右鍵單擊) - >運行方式 - >運行配置(單擊) - >(選擇「本地主機上的Tomcat v7.0服務器」) - >參數(工作目錄(窗口的底部) - >其他:(單擊工作區) - >從 - >服務器中選擇「boostraps.jar」。 。

例如,我workspace.MY路徑是:

工程資源管理器 - >服務器(右鍵) - >運行方式 - >運行配置(點擊) - >(選擇「雄貓V7。 0服務器在本地主機「) - >參數(標籤) - >工作目錄(窗口的底部) - >其他:(單擊工作區) - >/home/ciprus //服務器 - >單擊應用。

0

如果您可能在eclipse中使用了以前的tomcat服務器,那麼可能會發生這種情況,所以刪除服務器及其配置並創建另一個會使其工作。

0

您可以嘗試如下步驟:

  1. 打開窗口 - >首選項 - >服務器 - >運行環境
  2. 單擊添加按鈕,選擇什麼樣的服務器使用。
  3. 單擊下一步按鈕,爲您的運行時服務器和tomcat的路徑命名。
  4. 新與新創建的運行時服務器的新服務器
0

上述答案的提供適當的具體的解決方案。 我遇到了完全相同的問題,我想出了一個非常簡單的解決方案。

  • 打開Eclipse和刪除Apache服務器

  • 的所有條目從資源管理器選項卡中刪除服務器,從服務器資源管理器窗口中刪除Tomcat的,從Window > Preferences > Server > Apache tomcat刪除服務器,將其刪除,同時刪除servers文件夾裏面EclipseProjects

  • 將Apache Tomcat文件夾放在項目文件夾之外的任何地方,你可以放在Eclipse_Projects文件夾中但不在EclipseProjects/projectxyz/之內。

  • 現在在eclipse中以通常的方式添加服務器並給出這個新位置的路徑。

這應該工作!

+0

謝謝@Thisaru Guruge –