2011-12-30 33 views
0

Eclipse只給我提供了在Java Build Path-> Libraries中包含jar文件的選項。在一些教程網站中,他們顯示要在WEb-INF/lib中添加jar文件,但是iam不能在這裏添加jar.i嘗試將文件導入到WEB-INF/lib,添加了jar文件,但是他們沒有jar圖標一些奇怪的圖標,當我試圖運行我的struts登錄頁面時,它給了我錯誤 /index.jsp(8,40)找不到文件「/ struts-tags」。在放置jar以使其工作的同時, struts有時我得到Http 404錯誤,但是當我重新啓動Eclipse(我試過重啓服務器,但它沒有幫助),錯誤突然消失了。爲什麼會發生這種情況.Eclipse很混亂。在eclipse中將struts 2的jar文件放在哪裏,給出錯誤index.jsp(8,40)找不到文件「/ struts-tags」

+0

當404發生某些問題時,可能是由於您所查找的內容不存在。一種方法可以清理代碼,清潔選項在你的Eclipse IDE – 2011-12-30 13:59:58

回答

0

轉到您的web-project文件夾之外的eclipse.Cope您的罐子(這是您的項目所需)。

比開放式的Eclipse,請按照下列步驟

  1. 右鍵單擊項目(Project Explorer中)選擇 - >配置構建路徑。
  2. 轉到庫選項卡,單擊添加罐子,它會打開該向導

enter image description here

添加必需的罐子,我希望這將解決您的問題。 請確保您的班級路徑中有要求的罐子。

+0

對不起,延遲迴復,我只是這樣做,它是在Java Resources-> Libraries中添加jar。但是當我看到示例http://www.vaannila.com/struts-2/struts-2-example/struts- 2-annotation-example-1.html。在hello的目錄結構中,將jar添加到WEB-INF/lib文件夾中,這可能會解決問題,但按照上述步驟將jar添加到Java Resources-> Libraries中,並且不會識別我的jar – saum22 2011-12-31 07:01:03

+0

我正在使用maven,所以在這種情況下,maven將負責處理這些事情,但是當你必須在服務器上運行你的項目時,需要在WEB-INF/lib'文件夾中存在該項目。我建議你閱讀一下關於J2EE應用程序結構以及如何安排 – 2011-12-31 07:12:03

+0

問題的解決方法,我能夠將jar放在web-inf/lib中,同樣的怪異圖標仍然顯示,但我沒有得到錯誤:) – saum22 2011-12-31 08:11:41

0

由於罐子顯示一些奇怪的圖標,我建議你更改jar文件。另外,確保添加的jar包含struts-tags.tld文件。這將解決index.jsp上的錯誤。

對不起,系統不允許我發表評論。所以編輯一樣。下面的步驟來檢查罐子

按照被添加到正確構建路徑 -

  1. 切換到包資源管理器視圖。
  2. 檢查您的罐子是否添加到Web應用程序庫下。如果是的話,你的罐子添加得當。
  3. 然後檢查struts-tags.tld文件是否存在於struts2-core.jar中。如果不存在,則複製它或添加包含相同的新jar。
+0

奇怪的圖標顯示時,我將它們添加到web-inf/lib但不在庫中。我有jars struts2core,freemarker,ognl,commonfileupload,通用日誌記錄,, xwork.Why它沒有發生我不dont知道 – saum22 2011-12-30 13:14:18

+0

當iam通過上述方法添加jar時,當我檢查工作區 - >項目名稱文件夾時,我無法找到通過eclipse添加的jar。當我將它們複製到workspce中的web-inf/lib文件夾時(不通過eclipse ).Eclipse沒有在lib .its中顯示它們,顯示了java資源 - >庫。 – saum22 2011-12-31 07:56:22

相關問題