2010-09-05 90 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