2012-04-30 51 views
1

我还在那个巨大的GWT + smartGWT + Selenium + Maven项目中。我刚才了解到持续集成服务器上没有tomcat。
所以我发现,使用Selenium集成服务器上的简单的方法是:Jetty是否与Spring不兼容?

部署与embded容器(码头),然后用硒RC单元测试它的应用程序。

目前只剩一个问题。当我尝试使用该webapp(使用jetty:run-war或jetty:run)启动jetty时,它给我带来了许多错误,我认为它来自Spring。
这里是我的错误的引擎收录的链接:http://pastebin.com/raw.php?i=4Qg4TXBE
当我试图用我的浏览器访问Jetty服务器,它说:“服务unavalaible”

我的构建阶段是:
- 单元测试上在服务器端
- 建筑战争
- 启动Jetty和部署战争
- 启动Selenium服务器和单元测试客户端
- 闭幕硒服务器
- 关闭喷气TY容器
- 发送我的测试万无一失报告声纳

因此,这里是我的问题:我应该怎么做才能正常启动码头?
将货物Maven的插件解决这个问题?
有没有一种简单的方法可以让Jetty与Spring一起工作?再次

谢谢您的回答,你们帮了我很多^^
(对不起,我的英语不好,还是不擅长那个)

+0

据我所知,您的应用程序似乎使用JNDI名称来访问数据源:'javax.naming.NameNotFoundException;剩余的名字'agepro-ds''。但是你没有在你的servlet容器中注册这个数据源。请显示你的pom.xml。 –

+0

在这里你去:http://pastebin.com/66QikQzj 谢谢你帮助我:) – Depado

回答

0

请看看这篇文章,声明了您的JNDI数据源'agepro-DS':http://umanga.wordpress.com/2008/11/07/maven-jetty-plugin-jndi-jdbcdbcp-configuration/

+0

非常感谢。我会试试这个,并将接受这个作为我的问题的答案。非常感谢您的帮助。 – Depado

+0

码头是一个嵌入式容器,我应该在哪里宣布这些东西? (我的tomcat配置声明JDNI来源,所以我可以复制粘贴声明) – Depado

+0

按照我给的链接,它是在'WEB-INF /码头,env.xml' –