<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" 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><atom:link href="https://thinkinginsideabiggerbox.disqus.com/superceeded_article_embedded_web_integration_testing_with_jetty/latest.rss" rel="self"></atom:link><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://johannesbrodwall.com/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-4997047</link><description>&lt;p&gt;Hi, zp bappi&lt;/p&gt;&lt;p&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 noopener" target="_blank" title="http://docs.codehaus.org/display/JETTY/Jetty+Wiki"&gt;http://docs.codehaus.org/di...&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.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johannes Brodwall</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://johannesbrodwall.com/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-4997372</link><description>&lt;p&gt;Hi, zp bappi&lt;/p&gt;&lt;p&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 noopener" target="_blank" title="http://docs.codehaus.org/display/JETTY/Jetty+Wiki"&gt;http://docs.codehaus.org/di...&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;/p&gt;&lt;p&gt;Good luck.&lt;/p&gt;&lt;p&gt;~Johannes&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johannes Brodwall</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://johannesbrodwall.com/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-4990902</link><description>&lt;p&gt;hi,&lt;/p&gt;&lt;p&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;/p&gt;&lt;p&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;/p&gt;&lt;p&gt;my jetty-plus.xml:&lt;/p&gt;&lt;p&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;/p&gt;&lt;p&gt;my context file ($jetty.home/context/LSRTest1.xml):&lt;/p&gt;&lt;p&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;/p&gt;&lt;p&gt;my web.xml file ($jetty.home/webapps-plus/LSRTest1/WEB-INF/web.xml):&lt;/p&gt;&lt;p&gt;&amp;lt;web-app xmlns="&lt;a href="http://java.sun.com/xml/ns/javaee" rel="nofollow noopener" target="_blank" title="http://java.sun.com/xml/ns/javaee"&gt;http://java.sun.com/xml/ns/...&lt;/a&gt;" xmlns:xsi="&lt;a href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener" target="_blank" title="http://www.w3.org/2001/XMLSchema-instance"&gt;http://www.w3.org/2001/XMLS...&lt;/a&gt;" xsi:schemalocation="&lt;a href="http://java.sun.com/xml/ns/javaee" rel="nofollow noopener" target="_blank" title="http://java.sun.com/xml/ns/javaee"&gt;http://java.sun.com/xml/ns/...&lt;/a&gt; &lt;a href="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" rel="nofollow noopener" target="_blank" title="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"&gt;http://java.sun.com/xml/ns/...&lt;/a&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;/p&gt;&lt;p&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;/p&gt;&lt;p&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;/p&gt;&lt;p&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(&lt;a href="http://NamingContext.java" rel="nofollow noopener" target="_blank" title="NamingContext.java"&gt;NamingContext.java&lt;/a&gt;:634)&lt;br&gt;        at org.mortbay.naming.NamingContext.lookup(&lt;a href="http://NamingContext.java" rel="nofollow noopener" target="_blank" title="NamingContext.java"&gt;NamingContext.java&lt;/a&gt;:665)&lt;br&gt;        at org.mortbay.naming.NamingContext.lookup(&lt;a href="http://NamingContext.java" rel="nofollow noopener" target="_blank" title="NamingContext.java"&gt;NamingContext.java&lt;/a&gt;:680)&lt;br&gt;        at org.mortbay.naming.java.javaRootURLContext.lookup(&lt;a href="http://javaRootURLContext.java" rel="nofollow noopener" target="_blank" title="javaRootURLContext.java"&gt;javaRootURLContext.java&lt;/a&gt;:112)&lt;br&gt;        at javax.naming.InitialContext.lookup(Unknown Source)&lt;br&gt;        at lsr.util.DBConnection.&amp;lt;init&amp;gt;(&lt;a href="http://DBConnection.java" rel="nofollow noopener" target="_blank" title="DBConnection.java"&gt;DBConnection.java&lt;/a&gt;:26)&lt;br&gt;        at lsr.initchat.InitChatServlet.getDomainInfo(&lt;a href="http://InitChatServlet.java" rel="nofollow noopener" target="_blank" title="InitChatServlet.java"&gt;InitChatServlet.java&lt;/a&gt;:126)&lt;br&gt;        at lsr.initchat.InitChatServlet.doGet(&lt;a href="http://InitChatServlet.java" rel="nofollow noopener" target="_blank" title="InitChatServlet.java"&gt;InitChatServlet.java&lt;/a&gt;:43)&lt;br&gt;        at javax.servlet.http.HttpServlet.service(&lt;a href="http://HttpServlet.java" rel="nofollow noopener" target="_blank" title="HttpServlet.java"&gt;HttpServlet.java&lt;/a&gt;:693)&lt;br&gt;        at javax.servlet.http.HttpServlet.service(&lt;a href="http://HttpServlet.java" rel="nofollow noopener" target="_blank" title="HttpServlet.java"&gt;HttpServlet.java&lt;/a&gt;:806)&lt;br&gt;        at org.mortbay.jetty.servlet.ServletHolder.handle(&lt;a href="http://ServletHolder.java" rel="nofollow noopener" target="_blank" title="ServletHolder.java"&gt;ServletHolder.java&lt;/a&gt;:502)&lt;br&gt;        at org.mortbay.jetty.servlet.ServletHandler.handle(&lt;a href="http://ServletHandler.java" rel="nofollow noopener" target="_blank" title="ServletHandler.java"&gt;ServletHandler.java&lt;/a&gt;:365)&lt;br&gt;        at org.mortbay.jetty.servlet.SessionHandler.handle(&lt;a href="http://SessionHandler.java" rel="nofollow noopener" target="_blank" title="SessionHandler.java"&gt;SessionHandler.java&lt;/a&gt;:181)&lt;br&gt;        at org.mortbay.jetty.handler.ContextHandler.handle(&lt;a href="http://ContextHandler.java" rel="nofollow noopener" target="_blank" title="ContextHandler.java"&gt;ContextHandler.java&lt;/a&gt;:822)&lt;br&gt;        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(&lt;a href="http://ContextHandlerCollection.java" rel="nofollow noopener" target="_blank" title="ContextHandlerCollection.java"&gt;ContextHandlerCollection.java&lt;/a&gt;:229)&lt;br&gt;        at org.mortbay.jetty.handler.HandlerWrapper.handle(&lt;a href="http://HandlerWrapper.java" rel="nofollow noopener" target="_blank" title="HandlerWrapper.java"&gt;HandlerWrapper.java&lt;/a&gt;:152)&lt;br&gt;        at org.mortbay.jetty.Server.handle(&lt;a href="http://Server.java" rel="nofollow noopener" target="_blank" title="Server.java"&gt;Server.java&lt;/a&gt;:324)&lt;br&gt;        at org.mortbay.jetty.HttpConnection.handleRequest(&lt;a href="http://HttpConnection.java" rel="nofollow noopener" target="_blank" title="HttpConnection.java"&gt;HttpConnection.java&lt;/a&gt;:550)&lt;br&gt;        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(&lt;a href="http://HttpConnection.java" rel="nofollow noopener" target="_blank" title="HttpConnection.java"&gt;HttpConnection.java&lt;/a&gt;:876)&lt;br&gt;        at org.mortbay.jetty.HttpParser.parseNext(&lt;a href="http://HttpParser.java" rel="nofollow noopener" target="_blank" title="HttpParser.java"&gt;HttpParser.java&lt;/a&gt;:535)&lt;br&gt;        at org.mortbay.jetty.HttpParser.parseAvailable(&lt;a href="http://HttpParser.java" rel="nofollow noopener" target="_blank" title="HttpParser.java"&gt;HttpParser.java&lt;/a&gt;:209)&lt;br&gt;        at org.mortbay.jetty.HttpConnection.handle(&lt;a href="http://HttpConnection.java" rel="nofollow noopener" target="_blank" title="HttpConnection.java"&gt;HttpConnection.java&lt;/a&gt;:407)&lt;br&gt;        at &lt;a href="http://org.mortbay.io.nio.SelectChannelEndPoint.run" rel="nofollow noopener" target="_blank" title="org.mortbay.io.nio.SelectChannelEndPoint.run"&gt;org.mortbay.io.nio.SelectCh...&lt;/a&gt;(&lt;a href="http://SelectChannelEndPoint.java" rel="nofollow noopener" target="_blank" title="SelectChannelEndPoint.java"&gt;SelectChannelEndPoint.java&lt;/a&gt;:421)&lt;br&gt;        at org.mortbay.thread.QueuedThreadPool$&lt;a href="http://PoolThread.run" rel="nofollow noopener" target="_blank" title="PoolThread.run"&gt;PoolThread.run&lt;/a&gt;(&lt;a href="http://QueuedThreadPool.java" rel="nofollow noopener" target="_blank" title="QueuedThreadPool.java"&gt;QueuedThreadPool.java&lt;/a&gt;:520)&lt;/p&gt;&lt;p&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;/p&gt;&lt;p&gt;regards,&lt;br&gt;zp bappi.&lt;/p&gt;</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://johannesbrodwall.com/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-1797259</link><description>&lt;p&gt;Hi, Suresh.&lt;/p&gt;&lt;p&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;/p&gt;&lt;p&gt;~Johannes&lt;/p&gt;</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://johannesbrodwall.com/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-1797258</link><description>&lt;p&gt;Thanks for the article. I ran into an issue with Jetty classloading when running on a linux platform.&lt;/p&gt;&lt;p&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;/p&gt;&lt;p&gt;            ApplicationContext appctx = WebApplicationContextUtils&lt;br&gt;                .getRequiredWebApplicationContext(servletContext);&lt;/p&gt;&lt;p&gt;The reason being that the Spring's application context was loaded by Jetty's own classloader, hence cannot be used here.&lt;/p&gt;&lt;p&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 noopener" target="_blank" title="http://docs.codehaus.org/display/JETTY/Classloading"&gt;http://docs.codehaus.org/di...&lt;/a&gt;&lt;/p&gt;&lt;p&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;/p&gt;&lt;p&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;/p&gt;&lt;p&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;/p&gt;&lt;p&gt;Hope this might help someone who runs into the same problem.&lt;/p&gt;&lt;p&gt;-- suresh --&lt;/p&gt;</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://johannesbrodwall.com/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-1797257</link><description>&lt;p&gt;Hi, Martin&lt;/p&gt;&lt;p&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 noopener" target="_blank" title="http://www.brodwall.com/johannes/blog/2007/02/04/updated-article-embedded-web-integration-testing-with-jetty/"&gt;http://www.brodwall.com/joh...&lt;/a&gt;&lt;/p&gt;&lt;p&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 noopener" target="_blank" title="http://svn.brodwall.com/demo/insanejava/trunk/web-demo/src/test/java/no/brodwall/web/integration/JettyTestServer.java"&gt;http://svn.brodwall.com/dem...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you still don't have any success, feel free to post the problem here, or send me an email.&lt;/p&gt;</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://johannesbrodwall.com/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-1797256</link><description>&lt;p&gt;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?&lt;/p&gt;</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://johannesbrodwall.com/2007/01/20/article-ready-for-edit-embedded-web-integration-testing-with-jetty/#comment-1797255</link><description>&lt;p&gt;Thank you  Mr. Johannes for this article&lt;/p&gt;</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>