2010-09-05 89 views
0

我一直試圖在Eclipse 3.5中使用JBoss Seam運行一個簡單的示例項目。 迄今爲止失敗。獲取JBoss Seam與Eclipse一起工作

我做了什麼:

  • 我成立了,我可以連接到使用Eclipse的數據工具MySQL服務器。
  • 我安裝了Tomcat 6.0,並將其設置爲在Eclipse
  • 服務器我安裝了「JBossAS工具」 V2.2.0插件
  • 我使用插件創建了一個新的Seam項目。

但我不斷收到

javax.naming.NameNotFoundException: HelloWorldSeamProjektDatasource not bound 

我已經讀了很多論壇,並與web.xml中,server.xml中的context.xml和HelloWorldSeamProjekt-ds.xml中玩耍。

我的猜測是我的數據庫資源的JNDI設置已損壞。我嘗試了一些不同的方法,如全球資源,不同的名稱(comp/env /) ,但沒有任何工作。

我發現的所有教程都使用Seam,Tomcat和Eclipse的不同(並且大多是過時的)組合。

我越來越沮喪。

有人可以請我指出一個簡單的設置讓我開始?

+0

您可以發佈您HelloWorldSeamProjekt-ds.xml中開始了嗎?在嘗試初始化數據源時(在NameNotFoundExceptions之前),還有任何服務器日誌拋出異常的跡象。 – vstoyanov 2010-09-05 16:16:06

回答

3

你應該做的是使用seam-gen來生成你的eclipse項目。這將做對。

你可以看到如何可以使用seam-gen here

+0

好,Shervin(+1)就像其他評論一樣,這裏是seam-gen生成的輸出:** Eclipse Users:使用File> New> Project將項目添加到Eclipse中,並選擇General> Project(不是Java Project)** – 2010-09-06 16:20:09

+0

這有所幫助,因爲我至少得到了創建的項目在JBoss中運行。儘管seam-gen和Seam工具使用完全不同的結構,文件和部署方法,但沒有什麼幫助。而不是減少所需的XML文件的數量,Seam是迄今爲止加倍。 – Stroboskop 2010-09-08 23:45:08

+0

有很多xml文件和其他可以刪除的文件。它們主要用於支持所需的其他環境和文件 – 2010-09-09 06:43:32