I believe you need the struts-cleanup filter in web.xml.

Matt

On 3/13/07, Stine, Matt <[EMAIL PROTECTED]> wrote:
I don't know if you'll consider this better:

An Error has occurred in this application.

java.lang.NullPointerException
        at
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTag
Support.java:50)
        at
org.apache.jsp.decorators.default_jsp._jspx_meth_s_005fif_005f0(default_
jsp.java:413)
        at
org.apache.jsp.decorators.default_jsp._jspService(default_jsp.java:183)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:384)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:687)
        at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp
atcher.java:590)
        at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat
cher.java:505)
        at
com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFi
lter.java:156)
        at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.j
ava:59)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)
        at org.appfuse.web.MessageFilter.doFilter(MessageFilter.java:32)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)
        at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(
CharacterEncodingFilter.java:78)
        at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ
estFilter.java:77)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:228)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:175)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:128)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:104)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
16)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
4)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:634)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
        at java.lang.Thread.run(Thread.java:619)

- Matt
[EMAIL PROTECTED]

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matt
> Raible
> Sent: Tuesday, March 13, 2007 2:28 PM
> To: [email protected]
> Subject: <SCL3.4>Re: [appfuse-user] How to remove DB connection
dependency
> in 2.x?
>
> If you drop the WAR in Tomcat, do you get a better error message?
>
> Matt
>
> On 3/13/07, Stine, Matt <[EMAIL PROTECTED]> wrote:
> > Ok, so I know you're not fixing Equinox right now, but maybe you can
> > give me a clue as to what's going on.  I upgraded Struts to 2.0.6 by
> > adding the following to pom.xml:
> >
> > <dependency>
> >             <groupId>org.apache.struts</groupId>
> >             <artifactId>struts2-core</artifactId>
> >             <version>2.0.6</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.struts</groupId>
> >             <artifactId>struts2-spring-plugin</artifactId>
> >             <version>2.0.6</version>
> >             <exclusions>
> >                 <exclusion>
> >                     <groupId>org.springframework</groupId>
> >                     <artifactId>spring-beans</artifactId>
> >                 </exclusion>
> >                 <exclusion>
> >                     <groupId>org.springframework</groupId>
> >                     <artifactId>spring-context</artifactId>
> >                 </exclusion>
> >                 <exclusion>
> >
> >                     <groupId>org.springframework</groupId>
> >                     <artifactId>spring-core</artifactId>
> >                 </exclusion>
> >                 <exclusion>
> >                     <groupId>org.springframework</groupId>
> >                     <artifactId>spring-web</artifactId>
> >                 </exclusion>
> >             </exclusions>
> >         </dependency>
> >
> > Now when I go to the users.html page in Jetty, I get the following
> > stacktrace:
> >
> > 2007-03-13 14:01:05.968::WARN:  /proteomicsLite/users.html:
> > java.lang.IllegalStateException: STREAM
> >         at org.mortbay.jetty.Response.getWriter(Response.java:502)
> >         at
> >
org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:15
> > 4)
> >         at
> >
org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.jav
> > a:141)
> >         at
> >
org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.jav
> > a:208)
> >         at
> >
org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(J
> > spFactoryImpl.java:134)
> >         at
> >
org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactor
> > yImpl.java:89)
> >         at
> >
org.apache.jsp.decorators.default_jsp._jspService(org.apache.jsp.deco
> > rators.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:4
> >
> > Any ideas?
> >
> > Thanks.
> >
> > - Matt
> > [EMAIL PROTECTED]
> >
> > > -----Original Message-----
> > > From: Stine, Matt [mailto:[EMAIL PROTECTED]
> > > Sent: Tuesday, March 13, 2007 12:40 PM
> > > To: [email protected]
> > > Subject: RE: [appfuse-user] How to remove DB connection dependency
in
> > 2.x?
> > >
> > > Sounds good. I'll take a look at Spring-Kickstart, and also see if
> > > everything is happy w/ Struts 2.0.6.
> > >
> > > Thanks for the answers - my boss was satisfied. :-)
> > >
> > > - Matt
> > > [EMAIL PROTECTED]
> > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of
Matt
> > > > Raible
> > > > Sent: Tuesday, March 13, 2007 12:33 PM
> > > > To: [email protected]
> > > > Subject: Re: [appfuse-user] How to remove DB connection
dependency
> > in
> > > 2.x?
> > > >
> > > > On 3/13/07, Stine, Matt <[EMAIL PROTECTED]> wrote:
> > > > > I've thought about using equinox for these projects, but of
course
> > I
> > > > > have to make the case to my boss for using two different
> > frameworks.
> > > > > Let me ask you a couple of questions to see if I have a leg to
> > stand
> > > on:
> > > > >
> > > > > 1) Does equinox use the CSS framework?  If not, how easy would
it
> > be
> > > to
> > > > > plug it in?
> > > >
> > > > Not too difficult - I did it in the Spring-Kickstart project.
> > > >
> > > > http://code.google.com/p/spring-kickstart/
> > > >
> > > > Demo at http://demo.appfuse.org/spring-kickstart.
> > > >
> > > > >
> > > > > 2) Is the same testing infrastructure (dbunit, base classes,
etc.)
> > > > > available in equinox?
> > > >
> > > > No, but it wouldn't be hard to add.  Equinox is more about
> > simplicity
> > > > so its tests populate the database before running the tests.
> > > >
> > > > >
> > > > > 3) Should we need to bring Acegi back into the picture, is
that
> > > going to
> > > > > be very difficult?  We've just been commenting it out rather
than
> > > > > actually removing it from AppFuse as I previously stated.
> > > >
> > > > Equinox has basic Acegi integration now.
> > > >
> > > > >
> > > > > 4) Should a junior developer who's familiar with basic
development
> > > w/
> > > > > AppFuse have little trouble translating his/her skills to
Equinox?
> > > >
> > > > Yes.
> > > >
> > > > >
> > > > > At any rate, I've been tinkering w/
equinox-struts2-ibatis-1.7.  I
> > > > > noticed that "ant new" failed out b/c it couldn't find
> > struts-2.0.2.
> > > I
> > > > > switched the version to 2.0.6 and it seemed to be happy.  Will
> > this
> > > be
> > > > > ok?
> > > >
> > > > Sounds like a bug.  I don't want to start fixing up Equinox
before
> > > > finishing AppFuse 2.0 because that will likely anger folks (why
> > don't
> > > > you finish AppFuse first!).  However, I do plan on importing
Equinox
> > > > into AppFuse's SVN repo and renaming it AppFuse Light
(appfuse-light
> > > > in SVN).  Since the communities are pretty much merged, it makes
> > > > sense.  I don't expect other AppFuse developers to work on
Equinox,
> > > > but the opportunity is there if they need it.  Once AppFuse 2.0
is
> > > > released, I'll start working on AppFuse Light 2.0 and likely
align
> > the
> > > > two frameworks more closely.
> > > >
> > > > Matt
> > > >
> > > > >
> > > > > Thanks!
> > > > >
> > > > > - Matt
> > > > > [EMAIL PROTECTED]
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of
> > > Matt
> > > > > > Raible
> > > > > > Sent: Tuesday, March 13, 2007 11:29 AM
> > > > > > To: [email protected]
> > > > > > Subject: Re: [appfuse-user] How to remove DB connection
> > dependency
> > > in
> > > > > 2.x?
> > > > > >
> > > > > > You could probably do this with exclusions on your appfuse
> > > > > > dependencies.  However, since you're removing most of the
guts,
> > > why
> > > > > > don't you just use AppFuse Light (Equinox)?  Or start with a
> > > Struts 2
> > > > > > archetype (or whatever web framework you're using).  If
you're
> > > ripping
> > > > > > out all the features, it's probably easier to start with
> > something
> > > > > > else and copy the stuff from AppFuse into it.
> > > > > >
> > > > > > Matt
> > > > > >
> > > > > > On 3/13/07, Stine, Matt <[EMAIL PROTECTED]> wrote:
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > I know this may sound like a strange request, but how
would
> > one
> > > > > > completely
> > > > > > > remove any dependency on the database from AppFuse 2.x?
Some
> > of
> > > the
> > > > > > > applications we build w/ AppFuse make use of an
established
> > SOA
> > > for
> > > > > > their
> > > > > > > backend, so there is no need for any persistence
(including
> > the
> > > user
> > > > > > > management features) in the web app.  In 1.9.x I would
simply
> > > remove
> > > > > the
> > > > > > > session factory, all DAO's and managers, and the model
> > classes.
> > > I
> > > > > would
> > > > > > > only leave one DAO/Manager with an iBATIS implementation
> > should
> > > I
> > > > > need
> > > > > > some
> > > > > > > quick and dirty SQL.  How can I do something similar in
2.x?
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Thanks.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > _____________________________________
> > > > > > >
> > > > > > > Matt Stine
> > > > > > >
> > > > > > > Senior Software Engineer
> > > > > > >
> > > > > > > Hartwell Center for Bioinformatics and Biotechnology
> > > > > > >
> > > > > > > St. Jude Children's Research Hospital
> > > > > > >
> > > > > > > 332 N. Lauderdale St.
> > > > > > >
> > > > > > > Memphis, TN 38105
> > > > > > >
> > > > > > > Voice: 901.495.4602
> > > > > > >
> > > > > > > Fax: 901.495.5108
> > > > > > >
> > > > > > > Pgr: 901.495.3578 #1314
> > > > > > >
> > > > > > > [EMAIL PROTECTED]
> > > > > > >
> > > > > > > http://www.hartwellcenter.org
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > http://raibledesigns.com
> > > > > >
> > > > > >
> > >
---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
[EMAIL PROTECTED]
> > > > > > For additional commands, e-mail:
[EMAIL PROTECTED]
> > > > > >
> > > > >
> > > > >
> > > > >
> > >
---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
[EMAIL PROTECTED]
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > http://raibledesigns.com
> > > >
> > > >
> >
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > >
> > >
> > >
---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> http://raibledesigns.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to