Unable to get Equinox 1.7 + Struts2 working

6 messages Options
Embed this post
Permalink
Daniel Serodio

Unable to get Equinox 1.7 + Struts2 working

Reply Threaded More More options
Print post
Permalink
I'm trying to use Equinox 1.7 to create a Struts2 app. I downloaded the equinox-struts2-hibernate-1.7 package, and when I ran "ant new", it complained about not being able to find the org.apache.struts:struts2-core:jar:2.0.1 artifact. I searched mvnrepository.org and it only listed struts2-core versions 2.0.5 and 2.0.6, so I edited the pom.xml and changed the struts2 dependency to v2.0.6.

Then, "ant new" worked, but when I tried to run the newly-created app using "mvn jetty:run", Struts complained "Cannot locate the chosen ObjectFactory implementation: spring".
I googled for this message, and found out that I needed to include the struts2-spring-plugin dependency, so I added it (2.0.6).
Now, I can run the application, but when I try to access the users.html page, I get a huge exception which (being new to both Struts2 and Jetty) I'm not able to understand:

2007-03-17 16:03:07.140::WARN:  EXCEPTION
org.apache.jasper.JasperException
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
        at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
        at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
        at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
        at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
        at org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
        at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
        at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
        at org.mortbay.jetty.Server.handle(Server.java:286)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
        at org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
2007-03-17 16:03:07.156::WARN:  Nested in org.apache.jasper.JasperException:
java.lang.NullPointerException
        at org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
        at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
        at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
        at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
        at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
        at org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
        at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
        at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
        at org.mortbay.jetty.Server.handle(Server.java:286)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
        at org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
2007-03-17 16:03:07.156::WARN:  /UserManager/error.jsp:
java.lang.NullPointerException
        at org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
        at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
        at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
        at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
        at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
        at org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
        at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
        at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
        at org.mortbay.jetty.Server.handle(Server.java:286)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
        at org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
2007-03-17 16:03:07.203::WARN:  /UserManager/users.html:
java.lang.IllegalStateException: STREAM
        at org.mortbay.jetty.Response.getWriter(Response.java:502)
        at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:154)
        at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:141)
        at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:208)
        at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:134)
        at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:89)
        at org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:252)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
        at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
        at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
        at org.mortbay.jetty.Server.handle(Server.java:286)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
        at org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)

mraible

Re: Unable to get Equinox 1.7 + Struts2 working

Reply Threaded More More options
Print post
Permalink
If you get the latest version from CVS, everything should work fine.

I'll upload a version to the following URL:

https://equinox.dev.java.net/servlets/ProjectDocumentList?folderID=7074

NOTE: This isn't the final release of 1.7.1, but it should work fine for you.

Matt

On 3/17/07, Daniel Serodio <[hidden email]> wrote:

>
> I'm trying to use Equinox 1.7 to create a Struts2 app. I downloaded the
> equinox-struts2-hibernate-1.7 package, and when I ran "ant new", it
> complained about not being able to find the
> org.apache.struts:struts2-core:jar:2.0.1 artifact. I searched
> mvnrepository.org and it only listed struts2-core versions 2.0.5 and 2.0.6,
> so I edited the pom.xml and changed the struts2 dependency to v2.0.6.
>
> Then, "ant new" worked, but when I tried to run the newly-created app using
> "mvn jetty:run", Struts complained "Cannot locate the chosen ObjectFactory
> implementation: spring".
> I googled for this message, and found out that I needed to include the
> struts2-spring-plugin dependency, so I added it (2.0.6).
> Now, I can run the application, but when I try to access the users.html
> page, I get a huge exception which (being new to both Struts2 and Jetty) I'm
> not able to understand:
>
> 2007-03-17 16:03:07.140::WARN:  EXCEPTION
> org.apache.jasper.JasperException
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>         at
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
>         at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
>         at
> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
>         at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
>         at
> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>         at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>         at org.mortbay.jetty.Server.handle(Server.java:286)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
>         at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
>         at
> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>         at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> 2007-03-17 16:03:07.156::WARN:  Nested in org.apache.jasper.JasperException:
> java.lang.NullPointerException
>         at org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>         at
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
>         at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
>         at
> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
>         at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
>         at
> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>         at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>         at org.mortbay.jetty.Server.handle(Server.java:286)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
>         at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
>         at
> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>         at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> 2007-03-17 16:03:07.156::WARN:  /UserManager/error.jsp:
> java.lang.NullPointerException
>         at org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>         at
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
>         at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
>         at
> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
>         at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
>         at
> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>         at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>         at org.mortbay.jetty.Server.handle(Server.java:286)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
>         at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
>         at
> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>         at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> 2007-03-17 16:03:07.203::WARN:  /UserManager/users.html:
> java.lang.IllegalStateException: STREAM
>         at org.mortbay.jetty.Response.getWriter(Response.java:502)
>         at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:154)
>         at
> org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:141)
>         at
> org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:208)
>         at
> org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:134)
>         at
> org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:89)
>         at
> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:252)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>         at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>         at org.mortbay.jetty.Server.handle(Server.java:286)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
>         at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
>         at
> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>         at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
>
>
> --
> View this message in context: http://www.nabble.com/Unable-to-get-Equinox-1.7-%2B-Struts2-working-tf3420169s2369.html#a9532389
> Sent from the Equinox Users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>


--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

open_source_junkie

Re: Unable to get Equinox 1.7 + Struts2 working

Reply Threaded More More options
Print post
Permalink
Hi,

 I downloaded the equinox-struts2-hibernate-1.7.1 from the link below.  I am having problems running the UserDaoTest as it cannot find the org.springframework.orm.hibernate.LocalSessionFactoryBean.  Do I need to copy the spring and hibernate jars into my lib directory or set them in my classpath.  Appreciate any help with this. Thanks.

 [junit] junit.framework.TestListener: addError(testSaveUser, Cannot find class [org.springframework.orm.hibernate.LocalSessionFactoryBean] for bean with nam
e 'sessionFactory' defined in file [C:\niru\equinox-struts2-hibernate-1.7.1\src\
main\webapp\WEB-INF\applicationContext.xml]; nested exception is java.lang.Class
NotFoundException: org.springframework.orm.hibernate.LocalSessionFactoryBean)
mraible wrote:
If you get the latest version from CVS, everything should work fine.

I'll upload a version to the following URL:

https://equinox.dev.java.net/servlets/ProjectDocumentList?folderID=7074

NOTE: This isn't the final release of 1.7.1, but it should work fine for you.

Matt

On 3/17/07, Daniel Serodio <nabble.dserodio@neverbox.com> wrote:
>
> I'm trying to use Equinox 1.7 to create a Struts2 app. I downloaded the
> equinox-struts2-hibernate-1.7 package, and when I ran "ant new", it
> complained about not being able to find the
> org.apache.struts:struts2-core:jar:2.0.1 artifact. I searched
> mvnrepository.org and it only listed struts2-core versions 2.0.5 and 2.0.6,
> so I edited the pom.xml and changed the struts2 dependency to v2.0.6.
>
> Then, "ant new" worked, but when I tried to run the newly-created app using
> "mvn jetty:run", Struts complained "Cannot locate the chosen ObjectFactory
> implementation: spring".
> I googled for this message, and found out that I needed to include the
> struts2-spring-plugin dependency, so I added it (2.0.6).
> Now, I can run the application, but when I try to access the users.html
> page, I get a huge exception which (being new to both Struts2 and Jetty) I'm
> not able to understand:
>
> 2007-03-17 16:03:07.140::WARN:  EXCEPTION
> org.apache.jasper.JasperException
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>         at
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
>         at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
>         at
> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
>         at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
>         at
> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>         at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>         at org.mortbay.jetty.Server.handle(Server.java:286)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
>         at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
>         at
> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>         at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> 2007-03-17 16:03:07.156::WARN:  Nested in org.apache.jasper.JasperException:
> java.lang.NullPointerException
>         at org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>         at
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
>         at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
>         at
> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
>         at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
>         at
> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>         at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>         at org.mortbay.jetty.Server.handle(Server.java:286)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
>         at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
>         at
> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>         at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> 2007-03-17 16:03:07.156::WARN:  /UserManager/error.jsp:
> java.lang.NullPointerException
>         at org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
>         at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>         at
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
>         at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
>         at
> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
>         at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
>         at
> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>         at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>         at org.mortbay.jetty.Server.handle(Server.java:286)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
>         at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
>         at
> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>         at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> 2007-03-17 16:03:07.203::WARN:  /UserManager/users.html:
> java.lang.IllegalStateException: STREAM
>         at org.mortbay.jetty.Response.getWriter(Response.java:502)
>         at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:154)
>         at
> org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:141)
>         at
> org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:208)
>         at
> org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:134)
>         at
> org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:89)
>         at
> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:252)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
>         at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
>         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
>         at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
>         at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
>         at org.mortbay.jetty.Server.handle(Server.java:286)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
>         at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
>         at
> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
>         at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
>
>
> --
> View this message in context: http://www.nabble.com/Unable-to-get-Equinox-1.7-%2B-Struts2-working-tf3420169s2369.html#a9532389
> Sent from the Equinox Users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@equinox.dev.java.net
> For additional commands, e-mail: users-help@equinox.dev.java.net
>
>


--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@equinox.dev.java.net
For additional commands, e-mail: users-help@equinox.dev.java.net
mraible

Re: Unable to get Equinox 1.7 + Struts2 working

Reply Threaded More More options
Print post
Permalink
I'm looking into this now.

Matt

On 3/26/07, nmall <[hidden email]> wrote:

>
> Hi,
>
>  I downloaded the equinox-struts2-hibernate-1.7.1 from the link below.  I am
> having problems running the UserDaoTest as it cannot find the
> org.springframework.orm.hibernate.LocalSessionFactoryBean.  Do I need to
> copy the spring and hibernate jars into my lib directory or set them in my
> classpath.  Appreciate any help with this. Thanks.
>
>  [junit] junit.framework.TestListener: addError(testSaveUser, Cannot find
> class [org.springframework.orm.hibernate.LocalSessionFactoryBean] for bean
> with nam
> e 'sessionFactory' defined in file
> [C:\niru\equinox-struts2-hibernate-1.7.1\src\
> main\webapp\WEB-INF\applicationContext.xml]; nested exception is
> java.lang.Class
> NotFoundException:
> org.springframework.orm.hibernate.LocalSessionFactoryBean)
>
> mraible wrote:
> >
> > If you get the latest version from CVS, everything should work fine.
> >
> > I'll upload a version to the following URL:
> >
> > https://equinox.dev.java.net/servlets/ProjectDocumentList?folderID=7074
> >
> > NOTE: This isn't the final release of 1.7.1, but it should work fine for
> > you.
> >
> > Matt
> >
> > On 3/17/07, Daniel Serodio <[hidden email]> wrote:
> >>
> >> I'm trying to use Equinox 1.7 to create a Struts2 app. I downloaded the
> >> equinox-struts2-hibernate-1.7 package, and when I ran "ant new", it
> >> complained about not being able to find the
> >> org.apache.struts:struts2-core:jar:2.0.1 artifact. I searched
> >> mvnrepository.org and it only listed struts2-core versions 2.0.5 and
> >> 2.0.6,
> >> so I edited the pom.xml and changed the struts2 dependency to v2.0.6.
> >>
> >> Then, "ant new" worked, but when I tried to run the newly-created app
> >> using
> >> "mvn jetty:run", Struts complained "Cannot locate the chosen
> >> ObjectFactory
> >> implementation: spring".
> >> I googled for this message, and found out that I needed to include the
> >> struts2-spring-plugin dependency, so I added it (2.0.6).
> >> Now, I can run the application, but when I try to access the users.html
> >> page, I get a huge exception which (being new to both Struts2 and Jetty)
> >> I'm
> >> not able to understand:
> >>
> >> 2007-03-17 16:03:07.140::WARN:  EXCEPTION
> >> org.apache.jasper.JasperException
> >>         at
> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
> >>         at
> >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> >>         at
> >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
> >>         at
> >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
> >>         at
> >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
> >>         at
> >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> >>         at
> >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> >>         at
> >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> >>         at
> >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> >>         at
> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> >>         at
> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> >>         at
> >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> >>         at
> >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> >>         at
> >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> >>         at
> >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> >>         at
> >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> >>         at
> >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> >>         at
> >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> >>         at
> >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> >> 2007-03-17 16:03:07.156::WARN:  Nested in
> >> org.apache.jasper.JasperException:
> >> java.lang.NullPointerException
> >>         at
> >> org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
> >>         at
> >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
> >>         at
> >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> >>         at
> >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
> >>         at
> >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
> >>         at
> >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
> >>         at
> >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> >>         at
> >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> >>         at
> >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> >>         at
> >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> >>         at
> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> >>         at
> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> >>         at
> >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> >>         at
> >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> >>         at
> >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> >>         at
> >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> >>         at
> >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> >>         at
> >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> >>         at
> >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> >>         at
> >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> >> 2007-03-17 16:03:07.156::WARN:  /UserManager/error.jsp:
> >> java.lang.NullPointerException
> >>         at
> >> org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
> >>         at
> >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
> >>         at
> >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> >>         at
> >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
> >>         at
> >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
> >>         at
> >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
> >>         at
> >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> >>         at
> >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> >>         at
> >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> >>         at
> >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> >>         at
> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> >>         at
> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> >>         at
> >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> >>         at
> >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> >>         at
> >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> >>         at
> >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> >>         at
> >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> >>         at
> >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> >>         at
> >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> >>         at
> >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> >> 2007-03-17 16:03:07.203::WARN:  /UserManager/users.html:
> >> java.lang.IllegalStateException: STREAM
> >>         at org.mortbay.jetty.Response.getWriter(Response.java:502)
> >>         at
> >> org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:154)
> >>         at
> >> org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:141)
> >>         at
> >> org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:208)
> >>         at
> >> org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:134)
> >>         at
> >> org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:89)
> >>         at
> >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:252)
> >>         at
> >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> >>         at
> >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> >>         at
> >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> >>         at
> >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> >>         at
> >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> >>         at
> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> >>         at
> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> >>         at
> >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> >>         at
> >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> >>         at
> >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> >>         at
> >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> >>         at
> >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> >>         at
> >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> >>         at
> >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> >>         at
> >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> >>         at
> >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> >>
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/Unable-to-get-Equinox-1.7-%2B-Struts2-working-tf3420169s2369.html#a9532389
> >> Sent from the Equinox Users mailing list archive at Nabble.com.
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [hidden email]
> >> For additional commands, e-mail: [hidden email]
> >>
> >>
> >
> >
> > --
> > http://raibledesigns.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [hidden email]
> > For additional commands, e-mail: [hidden email]
> >
> >
> >
>
> --
> View this message in context: http://www.nabble.com/Unable-to-get-Equinox-1.7-%2B-Struts2-working-tf3420169s2369.html#a9675437
> Sent from the Equinox Users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>


--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

mraible

Re: Unable to get Equinox 1.7 + Struts2 working

Reply Threaded More More options
Print post
Permalink
It's possible that your Spring JAR didn't download all the way.  You
might try running "rm -r
~/.m2/repository/org/springframework/spring/2.0.2".  I just tried "mvn
test" after downloading the file from java.net and it all tests pass
for me:

mraible@fatbastard:~/dev/equinox-struts2-hibernate-1.7.1> mvn test
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Equinox
[INFO]    task-segment: [test]
[INFO] ----------------------------------------------------------------------------
[INFO] artifact org.apache.maven.plugins:maven-compiler-plugin:
checking for updates from central
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 10 source files to
/home/mraible/dev/equinox-struts2-hibernate-1.7.1/target/classes
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Compiling 6 source files to
/home/mraible/dev/equinox-struts2-hibernate-1.7.1/target/test-classes
[INFO] [surefire:test]
[INFO] Surefire report directory:
/home/mraible/dev/equinox-struts2-hibernate-1.7.1/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.appfuse.service.impl.UserManagerImplTest
DEBUG - UserManagerImplTest.testAddAndRemoveUser(38) | removing user...
DEBUG - UserManagerImplTest.testAddAndRemoveUser(62) | Expected
exception: Object of class [org.appfuse.model.User] with identifier
[1]: not found
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.089 sec
Running org.appfuse.service.UserManagerTest
INFO - AbstractSingleSpringContextTests.loadContextLocations(180) |
Loading context for: classpath*:/WEB-INF/applicationContext*.xml
INFO - AbstractTransactionalSpringContextTests.startNewTransaction(318)
| Began transaction (1): transaction manager
[org.springframework.orm.hibernate3.HibernateTransactionManager@c9630a];
default rollback = true
INFO - AbstractTransactionalDataSourceSpringContextTests.deleteFromTables(99)
| Deleted 0 rows from table app_user
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 1
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 2
INFO - AbstractTransactionalSpringContextTests.endTransaction(284) |
Rolled back transaction after test execution
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.675 sec
Running org.appfuse.dao.UserDaoTest
INFO - AbstractSingleSpringContextTests.loadContextLocations(180) |
Loading context for: /WEB-INF/applicationContext*.xml
INFO - AbstractTransactionalSpringContextTests.startNewTransaction(318)
| Began transaction (1): transaction manager
[org.springframework.orm.hibernate3.HibernateTransactionManager@12dd538];
default rollback = true
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 1
INFO - AbstractTransactionalSpringContextTests.endTransaction(284) |
Rolled back transaction after test execution
INFO - AbstractTransactionalSpringContextTests.startNewTransaction(318)
| Began transaction (1): transaction manager
[org.springframework.orm.hibernate3.HibernateTransactionManager@12dd538];
default rollback = true
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 2
INFO - AbstractTransactionalSpringContextTests.endTransaction(284) |
Rolled back transaction after test execution
INFO - AbstractTransactionalSpringContextTests.startNewTransaction(318)
| Began transaction (1): transaction manager
[org.springframework.orm.hibernate3.HibernateTransactionManager@12dd538];
default rollback = true
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 3
DEBUG - UserDaoTest.testAddAndRemoveUser(45) | removing user...
INFO - AbstractTransactionalSpringContextTests.endTransaction(284) |
Rolled back transaction after test execution
DEBUG - UserDaoTest.testAddAndRemoveUser(54) | Expected exception:
Object of class [org.appfuse.model.User] with identifier [3]: not
found
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.932 sec
Running org.appfuse.web.UserActionTest
INFO - AbstractSingleSpringContextTests.loadContextLocations(180) |
Loading context for:
/WEB-INF/applicationContext*.xml,/WEB-INF/action-servlet.xml
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 1
ERROR - XWorkConverter.loadConversionProperties(645) | Conversion
registration error
java.lang.NullPointerException
        at com.opensymphony.xwork2.util.XWorkConverter.createTypeConverter(XWorkConverter.java:621)
        at com.opensymphony.xwork2.util.XWorkConverter.loadConversionProperties(XWorkConverter.java:639)
        at com.opensymphony.xwork2.util.XWorkConverter.<init>(XWorkConverter.java:176)
        at com.opensymphony.xwork2.util.AnnotationXWorkConverter.<init>(AnnotationXWorkConverter.java:98)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at java.lang.Class.newInstance0(Class.java:350)
        at java.lang.Class.newInstance(Class.java:303)
        at com.opensymphony.xwork2.util.XWorkConverter.getInstance(XWorkConverter.java:202)
        at com.opensymphony.xwork2.util.XWorkMapPropertyAccessor.<clinit>(XWorkMapPropertyAccessor.java:30)
        at com.opensymphony.xwork2.util.OgnlValueStack.reset(OgnlValueStack.java:47)
        at com.opensymphony.xwork2.util.OgnlValueStack.<clinit>(OgnlValueStack.java:37)
        at com.opensymphony.xwork2.util.OgnlValueStackFactory.createValueStack(OgnlValueStackFactory.java:14)
        at com.opensymphony.xwork2.ActionContext$ActionContextThreadLocal.initialValue(ActionContext.java:329)
        at java.lang.ThreadLocal$ThreadLocalMap.getAfterMiss(ThreadLocal.java:374)
        at java.lang.ThreadLocal$ThreadLocalMap.get(ThreadLocal.java:347)
        at java.lang.ThreadLocal$ThreadLocalMap.access$000(ThreadLocal.java:225)
        at java.lang.ThreadLocal.get(ThreadLocal.java:127)
        at com.opensymphony.xwork2.ActionContext.getContext(ActionContext.java:151)
        at org.appfuse.web.UserActionTest.onSetUp(UserActionTest.java:35)
        at org.springframework.test.AbstractSingleSpringContextTests.setUp(AbstractSingleSpringContextTests.java:85)
        at junit.framework.TestCase.runBare(TestCase.java:125)
        at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:210)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:135)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:122)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:225)
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:747)
ERROR - XWorkConverter.loadConversionProperties(645) | Conversion
registration error
java.lang.NullPointerException
        at com.opensymphony.xwork2.util.XWorkConverter.createTypeConverter(XWorkConverter.java:621)
        at com.opensymphony.xwork2.util.XWorkConverter.loadConversionProperties(XWorkConverter.java:639)
        at com.opensymphony.xwork2.util.AnnotationXWorkConverter.<init>(AnnotationXWorkConverter.java:106)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at java.lang.Class.newInstance0(Class.java:350)
        at java.lang.Class.newInstance(Class.java:303)
        at com.opensymphony.xwork2.util.XWorkConverter.getInstance(XWorkConverter.java:202)
        at com.opensymphony.xwork2.util.XWorkMapPropertyAccessor.<clinit>(XWorkMapPropertyAccessor.java:30)
        at com.opensymphony.xwork2.util.OgnlValueStack.reset(OgnlValueStack.java:47)
        at com.opensymphony.xwork2.util.OgnlValueStack.<clinit>(OgnlValueStack.java:37)
        at com.opensymphony.xwork2.util.OgnlValueStackFactory.createValueStack(OgnlValueStackFactory.java:14)
        at com.opensymphony.xwork2.ActionContext$ActionContextThreadLocal.initialValue(ActionContext.java:329)
        at java.lang.ThreadLocal$ThreadLocalMap.getAfterMiss(ThreadLocal.java:374)
        at java.lang.ThreadLocal$ThreadLocalMap.get(ThreadLocal.java:347)
        at java.lang.ThreadLocal$ThreadLocalMap.access$000(ThreadLocal.java:225)
        at java.lang.ThreadLocal.get(ThreadLocal.java:127)
        at com.opensymphony.xwork2.ActionContext.getContext(ActionContext.java:151)
        at org.appfuse.web.UserActionTest.onSetUp(UserActionTest.java:35)
        at org.springframework.test.AbstractSingleSpringContextTests.setUp(AbstractSingleSpringContextTests.java:85)
        at junit.framework.TestCase.runBare(TestCase.java:125)
        at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:210)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:135)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:122)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:225)
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:747)
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 2
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 3
DEBUG - UserAction.save(87) | entering 'save' method
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 3
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 4
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.46 sec

Results :
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 27 seconds
[INFO] Finished at: Mon Mar 26 14:33:54 MDT 2007
[INFO] Final Memory: 7M/18M
[INFO] ------------------------------------------------------------------------

Matt

On 3/26/07, Matt Raible <[hidden email]> wrote:

> I'm looking into this now.
>
> Matt
>
> On 3/26/07, nmall <[hidden email]> wrote:
> >
> > Hi,
> >
> >  I downloaded the equinox-struts2-hibernate-1.7.1 from the link below.  I am
> > having problems running the UserDaoTest as it cannot find the
> > org.springframework.orm.hibernate.LocalSessionFactoryBean.  Do I need to
> > copy the spring and hibernate jars into my lib directory or set them in my
> > classpath.  Appreciate any help with this. Thanks.
> >
> >  [junit] junit.framework.TestListener: addError(testSaveUser, Cannot find
> > class [org.springframework.orm.hibernate.LocalSessionFactoryBean] for bean
> > with nam
> > e 'sessionFactory' defined in file
> > [C:\niru\equinox-struts2-hibernate-1.7.1\src\
> > main\webapp\WEB-INF\applicationContext.xml]; nested exception is
> > java.lang.Class
> > NotFoundException:
> > org.springframework.orm.hibernate.LocalSessionFactoryBean)
> >
> > mraible wrote:
> > >
> > > If you get the latest version from CVS, everything should work fine.
> > >
> > > I'll upload a version to the following URL:
> > >
> > > https://equinox.dev.java.net/servlets/ProjectDocumentList?folderID=7074
> > >
> > > NOTE: This isn't the final release of 1.7.1, but it should work fine for
> > > you.
> > >
> > > Matt
> > >
> > > On 3/17/07, Daniel Serodio <[hidden email]> wrote:
> > >>
> > >> I'm trying to use Equinox 1.7 to create a Struts2 app. I downloaded the
> > >> equinox-struts2-hibernate-1.7 package, and when I ran "ant new", it
> > >> complained about not being able to find the
> > >> org.apache.struts:struts2-core:jar:2.0.1 artifact. I searched
> > >> mvnrepository.org and it only listed struts2-core versions 2.0.5 and
> > >> 2.0.6,
> > >> so I edited the pom.xml and changed the struts2 dependency to v2.0.6.
> > >>
> > >> Then, "ant new" worked, but when I tried to run the newly-created app
> > >> using
> > >> "mvn jetty:run", Struts complained "Cannot locate the chosen
> > >> ObjectFactory
> > >> implementation: spring".
> > >> I googled for this message, and found out that I needed to include the
> > >> struts2-spring-plugin dependency, so I added it (2.0.6).
> > >> Now, I can run the application, but when I try to access the users.html
> > >> page, I get a huge exception which (being new to both Struts2 and Jetty)
> > >> I'm
> > >> not able to understand:
> > >>
> > >> 2007-03-17 16:03:07.140::WARN:  EXCEPTION
> > >> org.apache.jasper.JasperException
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
> > >>         at
> > >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> > >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> > >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> > >>         at
> > >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> > >>         at
> > >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> > >>         at
> > >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> > >> 2007-03-17 16:03:07.156::WARN:  Nested in
> > >> org.apache.jasper.JasperException:
> > >> java.lang.NullPointerException
> > >>         at
> > >> org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
> > >>         at
> > >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> > >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> > >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> > >>         at
> > >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> > >>         at
> > >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> > >>         at
> > >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> > >> 2007-03-17 16:03:07.156::WARN:  /UserManager/error.jsp:
> > >> java.lang.NullPointerException
> > >>         at
> > >> org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
> > >>         at
> > >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> > >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> > >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> > >>         at
> > >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> > >>         at
> > >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> > >>         at
> > >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> > >> 2007-03-17 16:03:07.203::WARN:  /UserManager/users.html:
> > >> java.lang.IllegalStateException: STREAM
> > >>         at org.mortbay.jetty.Response.getWriter(Response.java:502)
> > >>         at
> > >> org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:154)
> > >>         at
> > >> org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:141)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:208)
> > >>         at
> > >> org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:134)
> > >>         at
> > >> org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:89)
> > >>         at
> > >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:252)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> > >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> > >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> > >>         at
> > >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> > >>         at
> > >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> > >>         at
> > >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> > >>
> > >>
> > >> --
> > >> View this message in context:
> > >> http://www.nabble.com/Unable-to-get-Equinox-1.7-%2B-Struts2-working-tf3420169s2369.html#a9532389
> > >> Sent from the Equinox Users mailing list archive at Nabble.com.
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: [hidden email]
> > >> For additional commands, e-mail: [hidden email]
> > >>
> > >>
> > >
> > >
> > > --
> > > http://raibledesigns.com
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [hidden email]
> > > For additional commands, e-mail: [hidden email]
> > >
> > >
> > >
> >
> > --
> > View this message in context: http://www.nabble.com/Unable-to-get-Equinox-1.7-%2B-Struts2-working-tf3420169s2369.html#a9675437
> > Sent from the Equinox Users mailing list archive at Nabble.com.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [hidden email]
> > For additional commands, e-mail: [hidden email]
> >
> >
>
>
> --
> http://raibledesigns.com
>


--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

open_source_junkie

Re: Unable to get Equinox 1.7 + Struts2 working

Reply Threaded More More options
Print post
Permalink
Matt

 I did a jar tvf spring-2.0.2.jar | grep LocalSessionFactoryBean on the jar file in my .m2 repository and the class is there. Do I need to copy all these jars into the webapp/lib dir? Also, do I need to change my build.xml to include this .m2 directory. Thanks for your help.

 jar tvf spring-2.0.2.jar | grep LocalSessionFactoryBean

 1682 Mon Jan 08 20:20:18 EST 2007 org/springframework/orm/hibernate3/LocalSess
ionFactoryBean$1.class
 1686 Mon Jan 08 20:20:18 EST 2007 org/springframework/orm/hibernate3/LocalSess
ionFactoryBean$2.class
 1932 Mon Jan 08 20:20:18 EST 2007 org/springframework/orm/hibernate3/LocalSess
ionFactoryBean$3.class
 16942 Mon Jan 08 20:20:18 EST 2007 org/springframework/orm/hibernate3/LocalSess
ionFactoryBean.class
 3818 Mon Jan 08 20:20:28 EST 2007 org/springframework/orm/toplink/LocalSession
FactoryBean.class
mraible wrote:
It's possible that your Spring JAR didn't download all the way.  You
might try running "rm -r
~/.m2/repository/org/springframework/spring/2.0.2".  I just tried "mvn
test" after downloading the file from java.net and it all tests pass
for me:

mraible@fatbastard:~/dev/equinox-struts2-hibernate-1.7.1> mvn test
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Equinox
[INFO]    task-segment: [test]
[INFO] ----------------------------------------------------------------------------
[INFO] artifact org.apache.maven.plugins:maven-compiler-plugin:
checking for updates from central
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 10 source files to
/home/mraible/dev/equinox-struts2-hibernate-1.7.1/target/classes
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Compiling 6 source files to
/home/mraible/dev/equinox-struts2-hibernate-1.7.1/target/test-classes
[INFO] [surefire:test]
[INFO] Surefire report directory:
/home/mraible/dev/equinox-struts2-hibernate-1.7.1/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.appfuse.service.impl.UserManagerImplTest
DEBUG - UserManagerImplTest.testAddAndRemoveUser(38) | removing user...
DEBUG - UserManagerImplTest.testAddAndRemoveUser(62) | Expected
exception: Object of class [org.appfuse.model.User] with identifier
[1]: not found
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.089 sec
Running org.appfuse.service.UserManagerTest
INFO - AbstractSingleSpringContextTests.loadContextLocations(180) |
Loading context for: classpath*:/WEB-INF/applicationContext*.xml
INFO - AbstractTransactionalSpringContextTests.startNewTransaction(318)
| Began transaction (1): transaction manager
[org.springframework.orm.hibernate3.HibernateTransactionManager@c9630a];
default rollback = true
INFO - AbstractTransactionalDataSourceSpringContextTests.deleteFromTables(99)
| Deleted 0 rows from table app_user
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 1
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 2
INFO - AbstractTransactionalSpringContextTests.endTransaction(284) |
Rolled back transaction after test execution
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.675 sec
Running org.appfuse.dao.UserDaoTest
INFO - AbstractSingleSpringContextTests.loadContextLocations(180) |
Loading context for: /WEB-INF/applicationContext*.xml
INFO - AbstractTransactionalSpringContextTests.startNewTransaction(318)
| Began transaction (1): transaction manager
[org.springframework.orm.hibernate3.HibernateTransactionManager@12dd538];
default rollback = true
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 1
INFO - AbstractTransactionalSpringContextTests.endTransaction(284) |
Rolled back transaction after test execution
INFO - AbstractTransactionalSpringContextTests.startNewTransaction(318)
| Began transaction (1): transaction manager
[org.springframework.orm.hibernate3.HibernateTransactionManager@12dd538];
default rollback = true
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 2
INFO - AbstractTransactionalSpringContextTests.endTransaction(284) |
Rolled back transaction after test execution
INFO - AbstractTransactionalSpringContextTests.startNewTransaction(318)
| Began transaction (1): transaction manager
[org.springframework.orm.hibernate3.HibernateTransactionManager@12dd538];
default rollback = true
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 3
DEBUG - UserDaoTest.testAddAndRemoveUser(45) | removing user...
INFO - AbstractTransactionalSpringContextTests.endTransaction(284) |
Rolled back transaction after test execution
DEBUG - UserDaoTest.testAddAndRemoveUser(54) | Expected exception:
Object of class [org.appfuse.model.User] with identifier [3]: not
found
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.932 sec
Running org.appfuse.web.UserActionTest
INFO - AbstractSingleSpringContextTests.loadContextLocations(180) |
Loading context for:
/WEB-INF/applicationContext*.xml,/WEB-INF/action-servlet.xml
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 1
ERROR - XWorkConverter.loadConversionProperties(645) | Conversion
registration error
java.lang.NullPointerException
        at com.opensymphony.xwork2.util.XWorkConverter.createTypeConverter(XWorkConverter.java:621)
        at com.opensymphony.xwork2.util.XWorkConverter.loadConversionProperties(XWorkConverter.java:639)
        at com.opensymphony.xwork2.util.XWorkConverter.<init>(XWorkConverter.java:176)
        at com.opensymphony.xwork2.util.AnnotationXWorkConverter.<init>(AnnotationXWorkConverter.java:98)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at java.lang.Class.newInstance0(Class.java:350)
        at java.lang.Class.newInstance(Class.java:303)
        at com.opensymphony.xwork2.util.XWorkConverter.getInstance(XWorkConverter.java:202)
        at com.opensymphony.xwork2.util.XWorkMapPropertyAccessor.<clinit>(XWorkMapPropertyAccessor.java:30)
        at com.opensymphony.xwork2.util.OgnlValueStack.reset(OgnlValueStack.java:47)
        at com.opensymphony.xwork2.util.OgnlValueStack.<clinit>(OgnlValueStack.java:37)
        at com.opensymphony.xwork2.util.OgnlValueStackFactory.createValueStack(OgnlValueStackFactory.java:14)
        at com.opensymphony.xwork2.ActionContext$ActionContextThreadLocal.initialValue(ActionContext.java:329)
        at java.lang.ThreadLocal$ThreadLocalMap.getAfterMiss(ThreadLocal.java:374)
        at java.lang.ThreadLocal$ThreadLocalMap.get(ThreadLocal.java:347)
        at java.lang.ThreadLocal$ThreadLocalMap.access$000(ThreadLocal.java:225)
        at java.lang.ThreadLocal.get(ThreadLocal.java:127)
        at com.opensymphony.xwork2.ActionContext.getContext(ActionContext.java:151)
        at org.appfuse.web.UserActionTest.onSetUp(UserActionTest.java:35)
        at org.springframework.test.AbstractSingleSpringContextTests.setUp(AbstractSingleSpringContextTests.java:85)
        at junit.framework.TestCase.runBare(TestCase.java:125)
        at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:210)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:135)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:122)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:225)
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:747)
ERROR - XWorkConverter.loadConversionProperties(645) | Conversion
registration error
java.lang.NullPointerException
        at com.opensymphony.xwork2.util.XWorkConverter.createTypeConverter(XWorkConverter.java:621)
        at com.opensymphony.xwork2.util.XWorkConverter.loadConversionProperties(XWorkConverter.java:639)
        at com.opensymphony.xwork2.util.AnnotationXWorkConverter.<init>(AnnotationXWorkConverter.java:106)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at java.lang.Class.newInstance0(Class.java:350)
        at java.lang.Class.newInstance(Class.java:303)
        at com.opensymphony.xwork2.util.XWorkConverter.getInstance(XWorkConverter.java:202)
        at com.opensymphony.xwork2.util.XWorkMapPropertyAccessor.<clinit>(XWorkMapPropertyAccessor.java:30)
        at com.opensymphony.xwork2.util.OgnlValueStack.reset(OgnlValueStack.java:47)
        at com.opensymphony.xwork2.util.OgnlValueStack.<clinit>(OgnlValueStack.java:37)
        at com.opensymphony.xwork2.util.OgnlValueStackFactory.createValueStack(OgnlValueStackFactory.java:14)
        at com.opensymphony.xwork2.ActionContext$ActionContextThreadLocal.initialValue(ActionContext.java:329)
        at java.lang.ThreadLocal$ThreadLocalMap.getAfterMiss(ThreadLocal.java:374)
        at java.lang.ThreadLocal$ThreadLocalMap.get(ThreadLocal.java:347)
        at java.lang.ThreadLocal$ThreadLocalMap.access$000(ThreadLocal.java:225)
        at java.lang.ThreadLocal.get(ThreadLocal.java:127)
        at com.opensymphony.xwork2.ActionContext.getContext(ActionContext.java:151)
        at org.appfuse.web.UserActionTest.onSetUp(UserActionTest.java:35)
        at org.springframework.test.AbstractSingleSpringContextTests.setUp(AbstractSingleSpringContextTests.java:85)
        at junit.framework.TestCase.runBare(TestCase.java:125)
        at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:210)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:135)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:122)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:225)
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:747)
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 2
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 3
DEBUG - UserAction.save(87) | entering 'save' method
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 3
DEBUG - UserDaoHibernate.saveUser(35) | userId set to: 4
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.46 sec

Results :
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 27 seconds
[INFO] Finished at: Mon Mar 26 14:33:54 MDT 2007
[INFO] Final Memory: 7M/18M
[INFO] ------------------------------------------------------------------------

Matt

On 3/26/07, Matt Raible <matt@raibledesigns.com> wrote:
> I'm looking into this now.
>
> Matt
>
> On 3/26/07, nmall <hacker.anonym@gmail.com> wrote:
> >
> > Hi,
> >
> >  I downloaded the equinox-struts2-hibernate-1.7.1 from the link below.  I am
> > having problems running the UserDaoTest as it cannot find the
> > org.springframework.orm.hibernate.LocalSessionFactoryBean.  Do I need to
> > copy the spring and hibernate jars into my lib directory or set them in my
> > classpath.  Appreciate any help with this. Thanks.
> >
> >  [junit] junit.framework.TestListener: addError(testSaveUser, Cannot find
> > class [org.springframework.orm.hibernate.LocalSessionFactoryBean] for bean
> > with nam
> > e 'sessionFactory' defined in file
> > [C:\niru\equinox-struts2-hibernate-1.7.1\src\
> > main\webapp\WEB-INF\applicationContext.xml]; nested exception is
> > java.lang.Class
> > NotFoundException:
> > org.springframework.orm.hibernate.LocalSessionFactoryBean)
> >
> > mraible wrote:
> > >
> > > If you get the latest version from CVS, everything should work fine.
> > >
> > > I'll upload a version to the following URL:
> > >
> > > https://equinox.dev.java.net/servlets/ProjectDocumentList?folderID=7074
> > >
> > > NOTE: This isn't the final release of 1.7.1, but it should work fine for
> > > you.
> > >
> > > Matt
> > >
> > > On 3/17/07, Daniel Serodio <nabble.dserodio@neverbox.com> wrote:
> > >>
> > >> I'm trying to use Equinox 1.7 to create a Struts2 app. I downloaded the
> > >> equinox-struts2-hibernate-1.7 package, and when I ran "ant new", it
> > >> complained about not being able to find the
> > >> org.apache.struts:struts2-core:jar:2.0.1 artifact. I searched
> > >> mvnrepository.org and it only listed struts2-core versions 2.0.5 and
> > >> 2.0.6,
> > >> so I edited the pom.xml and changed the struts2 dependency to v2.0.6.
> > >>
> > >> Then, "ant new" worked, but when I tried to run the newly-created app
> > >> using
> > >> "mvn jetty:run", Struts complained "Cannot locate the chosen
> > >> ObjectFactory
> > >> implementation: spring".
> > >> I googled for this message, and found out that I needed to include the
> > >> struts2-spring-plugin dependency, so I added it (2.0.6).
> > >> Now, I can run the application, but when I try to access the users.html
> > >> page, I get a huge exception which (being new to both Struts2 and Jetty)
> > >> I'm
> > >> not able to understand:
> > >>
> > >> 2007-03-17 16:03:07.140::WARN:  EXCEPTION
> > >> org.apache.jasper.JasperException
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
> > >>         at
> > >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> > >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> > >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> > >>         at
> > >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> > >>         at
> > >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> > >>         at
> > >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> > >> 2007-03-17 16:03:07.156::WARN:  Nested in
> > >> org.apache.jasper.JasperException:
> > >> java.lang.NullPointerException
> > >>         at
> > >> org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
> > >>         at
> > >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> > >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> > >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> > >>         at
> > >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> > >>         at
> > >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> > >>         at
> > >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> > >> 2007-03-17 16:03:07.156::WARN:  /UserManager/error.jsp:
> > >> java.lang.NullPointerException
> > >>         at
> > >> org.apache.jsp.error_jsp._jspService(org.apache.jsp.error_jsp:25)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1049)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:775)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:742)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:890)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:863)
> > >>         at
> > >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:249)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> > >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> > >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> > >>         at
> > >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> > >>         at
> > >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> > >>         at
> > >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> > >> 2007-03-17 16:03:07.203::WARN:  /UserManager/users.html:
> > >> java.lang.IllegalStateException: STREAM
> > >>         at org.mortbay.jetty.Response.getWriter(Response.java:502)
> > >>         at
> > >> org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:154)
> > >>         at
> > >> org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:141)
> > >>         at
> > >> org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:208)
> > >>         at
> > >> org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:134)
> > >>         at
> > >> org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:89)
> > >>         at
> > >> org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.decorators.default_jsp:252)
> > >>         at
> > >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440)
> > >>         at
> > >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335)
> > >>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
> > >>         at
> > >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
> > >>         at
> > >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1040)
> > >>         at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:352)
> > >>         at
> > >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:230)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
> > >>         at
> > >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
> > >>         at
> > >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> > >>         at org.mortbay.jetty.Server.handle(Server.java:286)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:444)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:701)
> > >>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> > >>         at
> > >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
> > >>         at
> > >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:340)
> > >>         at
> > >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
> > >>         at
> > >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
> > >>
> > >>
> > >> --
> > >> View this message in context:
> > >> http://www.nabble.com/Unable-to-get-Equinox-1.7-%2B-Struts2-working-tf3420169s2369.html#a9532389
> > >> Sent from the Equinox Users mailing list archive at Nabble.com.
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: users-unsubscribe@equinox.dev.java.net
> > >> For additional commands, e-mail: users-help@equinox.dev.java.net
> > >>
> > >>
> > >
> > >
> > > --
> > > http://raibledesigns.com
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@equinox.dev.java.net
> > > For additional commands, e-mail: users-help@equinox.dev.java.net
> > >
> > >
> > >
> >
> > --
> > View this message in context: http://www.nabble.com/Unable-to-get-Equinox-1.7-%2B-Struts2-working-tf3420169s2369.html#a9675437
> > Sent from the Equinox Users mailing list archive at Nabble.com.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@equinox.dev.java.net
> > For additional commands, e-mail: users-help@equinox.dev.java.net
> >
> >
>
>
> --
> http://raibledesigns.com
>


--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@equinox.dev.java.net
For additional commands, e-mail: users-help@equinox.dev.java.net