<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Thinking inside a bigger box - Latest Comments in Superceeded Article: Embedded Web Integration Testing with Jetty</title><link>http://thinkinginsideabiggerbox.disqus.com/</link><description></description><language>en</language><lastBuildDate>Thu, 08 Jan 2009 17:12:02 -0000</lastBuildDate><item><title>Re: Superceeded Article: Embedded Web Integration Testing with Jetty</title><link>http://www.brodwall.com/johannes/blog/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-4997047</link><description>Hi, zp bappi&lt;br&gt;&lt;br&gt;My experience is that JNDI is something that is a little tricky to get right, and I've never used this approach with pre-released versions of Jetty. I recommend that you try out using Jetty 6.1 or that you post a question to the Jetty mailing lists, which you can find on &lt;a href="http://docs.codehaus.org/display/JETTY/Jetty+Wiki" rel="nofollow"&gt;http://docs.codehaus.org/display/JETTY/Jetty+Wiki&lt;/a&gt;. I would also recommend using Java rather than XML to set up Jetty. This will not necessarily solve you problem, but your cycle time can be quicker.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jhannes</dc:creator><pubDate>Thu, 08 Jan 2009 17:12:02 -0000</pubDate></item><item><title>Re: Superceeded Article: Embedded Web Integration Testing with Jetty</title><link>http://www.brodwall.com/johannes/blog/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-4997372</link><description>Hi, zp bappi&lt;br&gt;&lt;br&gt;My experience is that JNDI is something that is a little tricky to get&lt;br&gt;right, and I've never used this approach with pre-released versions of&lt;br&gt;Jetty. I recommend that you try out using Jetty 6.1 or that you post a&lt;br&gt;question to the Jetty mailing lists, which you can find on&lt;br&gt;&lt;a href="http://docs.codehaus.org/display/JETTY/Jetty+Wiki" rel="nofollow"&gt;http://docs.codehaus.org/display/JETTY/Jetty+Wiki&lt;/a&gt;. I would also&lt;br&gt;recommend using Java rather than XML to set up Jetty. This will not&lt;br&gt;necessarily solve you problem, but your cycle time can be quicker.&lt;br&gt;&lt;br&gt;Good luck.&lt;br&gt;&lt;br&gt;&lt;br&gt;~Johannes</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jhannes</dc:creator><pubDate>Thu, 08 Jan 2009 16:13:34 -0000</pubDate></item><item><title>Re: Superceeded Article: Embedded Web Integration Testing with Jetty</title><link>http://www.brodwall.com/johannes/blog/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-4990902</link><description>hi,&lt;br&gt;&lt;br&gt;i am new to jetty. may be thats why i could not make the datasource work :(. well, i tried everything i clould. please help me.&lt;br&gt;&lt;br&gt;here is my detail:&lt;br&gt;OS: windows vista ultimate&lt;br&gt;jetty : 7.0.0.pre5&lt;br&gt;web application base location: $jetty.home/webapps-plus/LSRTest1&lt;br&gt;database: mysql&lt;br&gt;command line: java -DOPTIONS=plus,jsp,ext,default -jar start.jar etc/jetty.xml etc/jetty-plus.xml&lt;br&gt;&lt;br&gt;my jetty-plus.xml:&lt;br&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br&gt;&amp;lt;!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd"&amp;gt;&lt;br&gt;&amp;lt;Configure id="Server" class="org.mortbay.jetty.Server"&amp;gt;&lt;br&gt;  &amp;lt;Array id="plusConfig" type="java.lang.String"&amp;gt;&lt;br&gt;    &amp;lt;Item&amp;gt;org.mortbay.jetty.webapp.WebInfConfiguration&amp;lt;/Item&amp;gt;&lt;br&gt;    &amp;lt;Item&amp;gt;org.mortbay.jetty.plus.webapp.EnvConfiguration&amp;lt;/Item&amp;gt;&lt;br&gt;    &amp;lt;Item&amp;gt;org.mortbay.jetty.plus.webapp.Configuration&amp;lt;/Item&amp;gt;&lt;br&gt;    &amp;lt;Item&amp;gt;org.mortbay.jetty.webapp.JettyWebXmlConfiguration&amp;lt;/Item&amp;gt;&lt;br&gt;    &amp;lt;Item&amp;gt;org.mortbay.jetty.webapp.TagLibConfiguration&amp;lt;/Item&amp;gt;&lt;br&gt;  &amp;lt;/Array&amp;gt;&lt;br&gt;    &amp;lt;Call name="addLifeCycle"&amp;gt;&lt;br&gt;      &amp;lt;Arg&amp;gt;&lt;br&gt;        &amp;lt;New class="org.mortbay.jetty.deployer.WebAppDeployer"&amp;gt;&lt;br&gt;          &amp;lt;Set name="contexts"&amp;gt;&amp;lt;Ref id="Contexts"/&amp;gt;&amp;lt;/Set&amp;gt;&lt;br&gt;          &amp;lt;Set name="webAppDir"&amp;gt;&amp;lt;SystemProperty name="jetty.home" default="."/&amp;gt;/webapps-plus&amp;lt;/Set&amp;gt;&lt;br&gt;          &amp;lt;Set name="parentLoaderPriority"&amp;gt;false&amp;lt;/Set&amp;gt;&lt;br&gt;          &amp;lt;Set name="extract"&amp;gt;true&amp;lt;/Set&amp;gt;&lt;br&gt;          &amp;lt;Set name="allowDuplicates"&amp;gt;false&amp;lt;/Set&amp;gt;&lt;br&gt;          &amp;lt;Set name="defaultsDescriptor"&amp;gt;&amp;lt;SystemProperty name="jetty.home" default="."/&amp;gt;/etc/webdefault.xml&amp;lt;/Set&amp;gt;&lt;br&gt;          &amp;lt;Set name="configurationClasses"&amp;gt;&amp;lt;Ref id="plusConfig"/&amp;gt;&amp;lt;/Set&amp;gt;&lt;br&gt;        &amp;lt;/New&amp;gt;&lt;br&gt;      &amp;lt;/Arg&amp;gt;&lt;br&gt;    &amp;lt;/Call&amp;gt;&lt;br&gt;&amp;lt;/Configure&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;my context file ($jetty.home/context/LSRTest1.xml):&lt;br&gt;&amp;lt;?xml version="1.0"  encoding="ISO-8859-1"?&amp;gt;&lt;br&gt;&amp;lt;!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd"&amp;gt;&lt;br&gt;&amp;lt;Configure id='wac' class="org.mortbay.jetty.webapp.WebAppContext"&amp;gt;&lt;br&gt;  &amp;lt;Set name="contextPath"&amp;gt;/LSRTest1&amp;lt;/Set&amp;gt;&lt;br&gt;  &amp;lt;Set name="war"&amp;gt;&amp;lt;SystemProperty name="jetty.home" default="."/&amp;gt;/webapps-plus/LSRTest1&amp;lt;/Set&amp;gt;&lt;br&gt;  &amp;lt;Set name="descriptor"&amp;gt;&amp;lt;SystemProperty name="jetty.home" default="."/&amp;gt;/webapps-plus/LSRTest1/WEB-INF/web.xml&amp;lt;/Set&amp;gt;&lt;br&gt;  &amp;lt;Set name="extractWAR"&amp;gt;false&amp;lt;/Set&amp;gt;&lt;br&gt;  &amp;lt;Set name="copyWebDir"&amp;gt;false&amp;lt;/Set&amp;gt;&lt;br&gt;  &amp;lt;New id="lsrdb" class="org.mortbay.jetty.plus.naming.Resource"&amp;gt;&lt;br&gt;    &amp;lt;Arg&amp;gt;&amp;lt;Ref id='wac'/&amp;gt;&amp;lt;/Arg&amp;gt;&lt;br&gt;    &amp;lt;Arg&amp;gt;java:/comp/env/jdbc/LSRDB&amp;lt;/Arg&amp;gt;&lt;br&gt;    &amp;lt;Arg&amp;gt;&lt;br&gt;      &amp;lt;New class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource"&amp;gt;&lt;br&gt;        &amp;lt;Set name="Url"&amp;gt;jdbc:mysql://localhost:3306/lsrdb?autoReconnect=true&amp;lt;/Set&amp;gt;&lt;br&gt;        &amp;lt;Set name="User"&amp;gt;root&amp;lt;/Set&amp;gt;&lt;br&gt;        &amp;lt;Set name="Password"&amp;gt;zp123&amp;lt;/Set&amp;gt;&lt;br&gt;      &amp;lt;/New&amp;gt;&lt;br&gt;    &amp;lt;/Arg&amp;gt;&lt;br&gt;  &amp;lt;/New&amp;gt;&lt;br&gt;&amp;lt;/Configure&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;my web.xml file ($jetty.home/webapps-plus/LSRTest1/WEB-INF/web.xml):&lt;br&gt;&amp;lt;?xml version="1.0" encoding="ISO-8859-1"?&amp;gt;&lt;br&gt;&amp;lt;web-app&lt;br&gt; xmlns="http://java.sun.com/xml/ns/javaee"&lt;br&gt; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br&gt; xsi:schemaLocation="http://java.sun.com/xml/ns/javaee &lt;a href="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd%22" rel="nofollow"&gt;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"&lt;/a&gt;&lt;br&gt; version="2.5"&amp;gt;&lt;br&gt;  &amp;lt;display-name&amp;gt;LSR Test1 WebApp&amp;lt;/display-name&amp;gt;&lt;br&gt;  &amp;lt;context-param&amp;gt;&lt;br&gt;    &amp;lt;param-name&amp;gt;org.mortbay.jetty.servlet.ManagedAttributes&amp;lt;/param-name&amp;gt;&lt;br&gt;    &amp;lt;param-value&amp;gt;org.cometd.bayeux,dojox.cometd.bayeux&amp;lt;/param-value&amp;gt;&lt;br&gt;  &amp;lt;/context-param&amp;gt;&lt;br&gt;  &amp;lt;listener&amp;gt;&lt;br&gt;    &amp;lt;listener-class&amp;gt;lsr.cometd.listener.BayeuxServicesListener&amp;lt;/listener-class&amp;gt;&lt;br&gt;  &amp;lt;/listener&amp;gt;&lt;br&gt;  &amp;lt;servlet&amp;gt;&lt;br&gt;    &amp;lt;servlet-name&amp;gt;prechat&amp;lt;/servlet-name&amp;gt;&lt;br&gt;    &amp;lt;servlet-class&amp;gt;lsr.prechat.PreChatServlet&amp;lt;/servlet-class&amp;gt;&lt;br&gt;    &amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;&lt;br&gt;  &amp;lt;/servlet&amp;gt;&lt;br&gt;  &amp;lt;servlet&amp;gt;&lt;br&gt;    &amp;lt;servlet-name&amp;gt;initchat&amp;lt;/servlet-name&amp;gt;&lt;br&gt;    &amp;lt;servlet-class&amp;gt;lsr.initchat.InitChatServlet&amp;lt;/servlet-class&amp;gt;&lt;br&gt;    &amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;&lt;br&gt;  &amp;lt;/servlet&amp;gt;&lt;br&gt;  &amp;lt;servlet&amp;gt;&lt;br&gt;    &amp;lt;servlet-name&amp;gt;chat&amp;lt;/servlet-name&amp;gt;&lt;br&gt;    &amp;lt;servlet-class&amp;gt;org.mortbay.cometd.SuspendingCometdServlet&amp;lt;/servlet-class&amp;gt;&lt;br&gt;    &amp;lt;init-param&amp;gt;&lt;br&gt;      &amp;lt;param-name&amp;gt;timeout&amp;lt;/param-name&amp;gt;&lt;br&gt;      &amp;lt;param-value&amp;gt;120000&amp;lt;/param-value&amp;gt;&lt;br&gt;    &amp;lt;/init-param&amp;gt;&lt;br&gt;    &amp;lt;init-param&amp;gt;&lt;br&gt;      &amp;lt;param-name&amp;gt;interval&amp;lt;/param-name&amp;gt;&lt;br&gt;      &amp;lt;param-value&amp;gt;0&amp;lt;/param-value&amp;gt;&lt;br&gt;    &amp;lt;/init-param&amp;gt;&lt;br&gt;    &amp;lt;init-param&amp;gt;&lt;br&gt;      &amp;lt;param-name&amp;gt;maxInterval&amp;lt;/param-name&amp;gt;&lt;br&gt;      &amp;lt;param-value&amp;gt;10000&amp;lt;/param-value&amp;gt;&lt;br&gt;    &amp;lt;/init-param&amp;gt;&lt;br&gt;    &amp;lt;init-param&amp;gt;&lt;br&gt;      &amp;lt;param-name&amp;gt;multiFrameInterval&amp;lt;/param-name&amp;gt;&lt;br&gt;      &amp;lt;param-value&amp;gt;2000&amp;lt;/param-value&amp;gt;&lt;br&gt;    &amp;lt;/init-param&amp;gt;&lt;br&gt;    &amp;lt;init-param&amp;gt;&lt;br&gt;      &amp;lt;param-name&amp;gt;logLevel&amp;lt;/param-name&amp;gt;&lt;br&gt;      &amp;lt;param-value&amp;gt;0&amp;lt;/param-value&amp;gt;&lt;br&gt;    &amp;lt;/init-param&amp;gt;&lt;br&gt;    &amp;lt;init-param&amp;gt;&lt;br&gt;      &amp;lt;param-name&amp;gt;directDeliver&amp;lt;/param-name&amp;gt;&lt;br&gt;      &amp;lt;param-value&amp;gt;true&amp;lt;/param-value&amp;gt;&lt;br&gt;    &amp;lt;/init-param&amp;gt;&lt;br&gt;    &amp;lt;init-param&amp;gt;&lt;br&gt;      &amp;lt;param-name&amp;gt;refsThreshold&amp;lt;/param-name&amp;gt;&lt;br&gt;      &amp;lt;param-value&amp;gt;10&amp;lt;/param-value&amp;gt;&lt;br&gt;    &amp;lt;/init-param&amp;gt;&lt;br&gt;    &amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;&lt;br&gt;  &amp;lt;/servlet&amp;gt;&lt;br&gt;  &amp;lt;servlet-mapping&amp;gt;&lt;br&gt;    &amp;lt;servlet-name&amp;gt;prechat&amp;lt;/servlet-name&amp;gt;&lt;br&gt;    &amp;lt;url-pattern&amp;gt;/prechat/*&amp;lt;/url-pattern&amp;gt;&lt;br&gt;  &amp;lt;/servlet-mapping&amp;gt;&lt;br&gt;  &amp;lt;servlet-mapping&amp;gt;&lt;br&gt;    &amp;lt;servlet-name&amp;gt;initchat&amp;lt;/servlet-name&amp;gt;&lt;br&gt;    &amp;lt;url-pattern&amp;gt;/init/*&amp;lt;/url-pattern&amp;gt;&lt;br&gt;  &amp;lt;/servlet-mapping&amp;gt;&lt;br&gt;  &amp;lt;servlet-mapping&amp;gt;&lt;br&gt;    &amp;lt;servlet-name&amp;gt;chat&amp;lt;/servlet-name&amp;gt;&lt;br&gt;    &amp;lt;url-pattern&amp;gt;/chat/*&amp;lt;/url-pattern&amp;gt;&lt;br&gt;  &amp;lt;/servlet-mapping&amp;gt;&lt;br&gt;  &amp;lt;resource-ref&amp;gt;&lt;br&gt;    &amp;lt;res-ref-name&amp;gt;jdbc/LSRDB&amp;lt;/res-ref-name&amp;gt;&lt;br&gt;    &amp;lt;res-type&amp;gt;javax.sql.DataSource&amp;lt;/res-type&amp;gt;&lt;br&gt;    &amp;lt;res-auth&amp;gt;Container&amp;lt;/res-auth&amp;gt;&lt;br&gt;  &amp;lt;/resource-ref&amp;gt;&lt;br&gt;&amp;lt;/web-app&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;i did not modify any other file like etc/jetty.xml. also, i dont have any jetty-web.xml or jetty-env.xml file in $jetty.home/webapps-plus/LSRTest1/WEB-INF directory.&lt;br&gt;&lt;br&gt;when i use java code like:&lt;br&gt;InitialContext ctx = new InitialContext();&lt;br&gt;DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/LSRDB");&lt;br&gt;&lt;br&gt;i get the following exception:&lt;br&gt;javax.naming.NameNotFoundException; remaining name 'env/jdbc/LSRDB'&lt;br&gt;        at org.mortbay.naming.NamingContext.lookup(NamingContext.java:634)&lt;br&gt;        at org.mortbay.naming.NamingContext.lookup(NamingContext.java:665)&lt;br&gt;        at org.mortbay.naming.NamingContext.lookup(NamingContext.java:680)&lt;br&gt;        at org.mortbay.naming.java.javaRootURLContext.lookup(javaRootURLContext.java:112)&lt;br&gt;        at javax.naming.InitialContext.lookup(Unknown Source)&lt;br&gt;        at lsr.util.DBConnection.&amp;lt;init&amp;gt;(DBConnection.java:26)&lt;br&gt;        at lsr.initchat.InitChatServlet.getDomainInfo(InitChatServlet.java:126)&lt;br&gt;        at lsr.initchat.InitChatServlet.doGet(InitChatServlet.java:43)&lt;br&gt;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)&lt;br&gt;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)&lt;br&gt;        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)&lt;br&gt;        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)&lt;br&gt;        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)&lt;br&gt;        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:822)&lt;br&gt;        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:229)&lt;br&gt;        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)&lt;br&gt;        at org.mortbay.jetty.Server.handle(Server.java:324)&lt;br&gt;        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:550)&lt;br&gt;        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:876)&lt;br&gt;        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:535)&lt;br&gt;        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)&lt;br&gt;        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:407)&lt;br&gt;        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:421)&lt;br&gt;        at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)&lt;br&gt;&lt;br&gt;&lt;br&gt;according to any documentation i find on internet, the above setup is correct. but, i dont know what is wrong here. i am stuck here for 3 days... trying different methods. but, failed in all. please help.&lt;br&gt;&lt;br&gt;regards,&lt;br&gt;zp bappi.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">zp bappi</dc:creator><pubDate>Thu, 08 Jan 2009 12:52:30 -0000</pubDate></item><item><title>Re: Superceeded Article: Embedded Web Integration Testing with Jetty</title><link>http://www.brodwall.com/johannes/blog/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-1797259</link><description>Hi, Suresh.&lt;br&gt;&lt;br&gt;I was not aware of this issue. Thanks for the heads-up and the good feedback. I will have to work on how to integrate it into the text, but I have updated the source code in SVN.&lt;br&gt;&lt;br&gt;&lt;br&gt;~Johannes</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johannes Brodwall</dc:creator><pubDate>Thu, 15 Mar 2007 19:50:47 -0000</pubDate></item><item><title>Re: Superceeded Article: Embedded Web Integration Testing with Jetty</title><link>http://www.brodwall.com/johannes/blog/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-1797258</link><description>Thanks for the article. I ran into an issue with Jetty classloading when running on a linux platform.&lt;br&gt;&lt;br&gt;The code which retrieves Springs WebApplicatonContext using the jetty server's servlet context was failing. Specifically, the following code was throwing a ClassCastException:&lt;br&gt;&lt;br&gt;            ApplicationContext appctx = WebApplicationContextUtils&lt;br&gt;                .getRequiredWebApplicationContext(servletContext);&lt;br&gt;&lt;br&gt;The reason being that the Spring's application context was loaded by Jetty's own classloader, hence cannot be used here.&lt;br&gt;&lt;br&gt;The work around was to set the parentLoaderPriority to true while creating the Jetty server as described here: &lt;a href="http://docs.codehaus.org/display/JETTY/Classloading" rel="nofollow"&gt;http://docs.codehaus.org/display/JETTY/Classloa...&lt;/a&gt;&lt;br&gt;&lt;br&gt;eg:&lt;br&gt;        WebAppContext context = new WebAppContext();&lt;br&gt;        context.setParentLoaderPriority(true);&lt;br&gt;        context.setContextPath("/");&lt;br&gt;        context.setWar("path/to/war/or/exploded/war");&lt;br&gt;        jettyServer.setHandler(context);&lt;br&gt;&lt;br&gt;The errors happens didnt happen on a Windows XP box. But while running our CI builds on a Redhat EL4 box, the classcast exception was thrown.&lt;br&gt;&lt;br&gt;Redhat EL4&lt;br&gt;JDK 1.5_07-b3&lt;br&gt;Jetty-6.1.1&lt;br&gt;Spring-Framework-2.0.2&lt;br&gt;&lt;br&gt;Hope this might help someone who runs into the same problem.&lt;br&gt;&lt;br&gt;&lt;br&gt;-- suresh --</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">suresh</dc:creator><pubDate>Thu, 15 Mar 2007 02:35:23 -0000</pubDate></item><item><title>Re: Superceeded Article: Embedded Web Integration Testing with Jetty</title><link>http://www.brodwall.com/johannes/blog/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-1797257</link><description>Hi, Martin&lt;br&gt;&lt;br&gt;I am pretty sure it is correct. But make sure that you use the latest version of this article: &lt;a href="http://www.brodwall.com/johannes/blog/2007/02/04/updated-article-embedded-web-integration-testing-with-jetty/" rel="nofollow"&gt;http://www.brodwall.com/johannes/blog/2007/02/0...&lt;/a&gt;&lt;br&gt;&lt;br&gt;The code for this particular bit is here: &lt;a href="http://svn.brodwall.com/demo/insanejava/trunk/web-demo/src/test/java/no/brodwall/web/integration/JettyTestServer.java" rel="nofollow"&gt;http://svn.brodwall.com/demo/insanejava/trunk/w...&lt;/a&gt;&lt;br&gt;&lt;br&gt;If you still don't have any success, feel free to post the problem here, or send me an email.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johannes Brodwall</dc:creator><pubDate>Wed, 28 Feb 2007 10:18:35 -0000</pubDate></item><item><title>Re: Superceeded Article: Embedded Web Integration Testing with Jetty</title><link>http://www.brodwall.com/johannes/blog/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-1797256</link><description>Thanks for the article,  been very useful in setting up our end to end tests.  &lt;br&gt;I am however having problems with getting JNID working within Jetty.  Can you confirm the quoted code is correct?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Gilday</dc:creator><pubDate>Wed, 28 Feb 2007 10:01:41 -0000</pubDate></item><item><title>Re: Superceeded Article: Embedded Web Integration Testing with Jetty</title><link>http://www.brodwall.com/johannes/blog/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-1797255</link><description>Thank you  Mr. Johannes for this article</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Niraj Manandhar</dc:creator><pubDate>Sun, 21 Jan 2007 00:11:20 -0000</pubDate></item></channel></rss>