You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Seyhan BASMACI (Internet Yazilimlari Yetkilisi)" <sb...@teb.com.tr> on 2003/09/18 15:45:52 UTC

RESOLVED -->> :RE: calls each method twice , logging everthing twice?

hi, finally I solved the problem, 
error reason -> missing definitions for  the plug-in tags

inside struts-config.xml file , there was a missing definition for the plugin tags,

missing parameter ---->>>>    <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml"/>



/*******************   plugin tags

  <plug-in className="org.apache.struts.tiles.TilesPlugin">
    <set-property property="definitions-debug" value="0"/>
    <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml"/>
  </plug-in>

  <!-- end comment if struts1.0.x -->

  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">

    <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>

  </plug-in>

****************************///



/**************  error on the browser   ********************/

following error on the browser, never calls JSP page,, 


> >
> > ERROR on the browser:
> >
> > java.lang.NullPointerException
> > 	org.apache.struts.tiles.ComponentDefinition
> >
> org.apache.struts.tiles.xmlDefinition.FactorySet.getDefinition(java.lang.S
> > tr
> > ing, javax.servlet.ServletRequest, javax.servlet.ServletContext)
> > 		FactorySet.java:156
> > 	org.apache.struts.tiles.ComponentDefinition
> >
> org.apache.struts.tiles.definition.ComponentDefinitionsFactoryWrapper.getD
> > ef
> > inition(java.lang.String, javax.servlet.ServletRequest,
> > javax.servlet.ServletContext)
> > 		ComponentDefinitionsFactoryWrapper.java:56
> > 	boolean
> >
> org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(java..
> > la
> > ng.String, boolean, javax.servlet.http.HttpServletRequest,
> > javax.servlet.http.HttpServletResponse)
> > 		TilesRequestProcessor.java:175
> >
> >
> >

/********************************************************///
-----Original Message-----
From: Seyhan BASMACI (Internet Yazilimlari Yetkilisi) 
Sent: Thursday, September 18, 2003 2:17 PM
To: Struts Users Mailing List
Subject: RE: calls each method twice , logging everthing twice?


thanks but it solved just logging part of problem ,,
struts logs correctly like this

>>>[INFO] RequestProcessor - -Processing a 'POST' for path '/Login' 
>>>processActionForward(/pages/bireysel/common/welcome.jsp, false)


but it gives  same error still but ,, 
I want to say one more thing ,
it finds correctly actionForward object , inside that object I can see name of the JSP page will be directed,
I put a breakpoint to the beginning of JSP page , but it never enters to that jsp ,, gives "null pointer exception"  ,,
it throws error while directing to the JSP page, why? 



-----Original Message-----
From: Raju, Saravanan [mailto:Saravanan_Raju@syntelinc.com]
Sent: Thursday, September 18, 2003 12:46 PM
To: Struts Users Mailing List
Subject: RE: calls each method twice , logging everthing twice?


onSubmit=return false; in form tag should solve the problem.


> Thanks,
> ----------------------------------------------
> Saravanan Raju
> Sr.Analyst
> 
> -----Original Message-----
> From:	Andrew Hill [SMTP:andrew.david.hill@gridnode.com]
> Sent:	Thursday, September 18, 2003 2:57 PM
> To:	Struts Users Mailing List
> Subject:	RE: calls each method twice , logging everthing twice?
> 
> I had a similar bug in IE6 where I had a submit button that invoked a js
> method that did some stuff and then called form.submit(). In IE5 Id only
> have one submission, but in 6 it would do the submission from my call to
> submit() AND do the submit buttons submit as well.
> 
> -----Original Message-----
> From: Raju, Saravanan [mailto:Saravanan_Raju@syntelinc.com]
> Sent: Thursday, 18 September 2003 16:09
> To: Struts Users Mailing List
> Subject: RE: calls each method twice , logging everthing twice?
> 
> 
> please check that you are not submitting the form twice using java script
> or
> so.
> 
> one in onSubmit handler and other progrmatically using form.submit();
> 
> 
> > Thanks,
> > ----------------------------------------------
> > Saravanan Raju
> > Sr.Analyst
> 
> 
> >
> > -----Original Message-----
> > From:	Andrew Hill [SMTP:andrew.david.hill@gridnode.com]
> > Sent:	Thursday, September 18, 2003 12:15 PM
> > To:	Struts Users Mailing List
> > Subject:	RE: calls each method twice , logging everthing twice?
> >
> > It looks as though the browser is sending two requests for the page.
> >
> > Not familiar with tiles so am not sure about the exception your getting
> > though.
> >
> > -----Original Message-----
> > From: Seyhan BASMACI (Internet Yazilimlari Yetkilisi)
> > [mailto:sbasmaci@teb.com.tr]
> > Sent: Thursday, 18 September 2003 14:26
> > To: Struts Users Mailing List
> > Subject: calls each method twice , logging everthing twice?
> >
> >
> > hi,
> > we are using jdeveloper as ide , and struts as framework ,,
> > I dont know when it is started but in debug mode it calls each method
> > twice
> > (calls action class execute method twice ) and struts gives followig
> > message
> > after calling my first action class (loginAction)  ,,
> > it seccessfull execute and fiinds mapping for the login,,
> > but gives the following message while sending response to the client,
> > is there anybody encountered with this problem ?
> >
> > here is the STRUTS log info, as you can see it does processActionForward
> > twice
> >
> > [INFO] RequestProcessor - -Processing a 'POST' for path '/Login'
> > [INFO] RequestProcessor - -Processing a 'POST' for path '/Login'
> > processActionForward(/pages/bireysel/common/welcome.jsp, false)
> > processActionForward(/pages/bireysel/common/welcome.jsp, false)
> >
> >
> > ERROR on the browser:
> >
> > java.lang.NullPointerException
> > 	org.apache.struts.tiles.ComponentDefinition
> >
> org.apache.struts.tiles.xmlDefinition.FactorySet.getDefinition(java.lang.S
> > tr
> > ing, javax.servlet.ServletRequest, javax.servlet.ServletContext)
> > 		FactorySet.java:156
> > 	org.apache.struts.tiles.ComponentDefinition
> >
> org.apache.struts.tiles.definition.ComponentDefinitionsFactoryWrapper.getD
> > ef
> > inition(java.lang.String, javax.servlet.ServletRequest,
> > javax.servlet.ServletContext)
> > 		ComponentDefinitionsFactoryWrapper.java:56
> > 	boolean
> >
> org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(java..
> > la
> > ng.String, boolean, javax.servlet.http.HttpServletRequest,
> > javax.servlet.http.HttpServletResponse)
> > 		TilesRequestProcessor.java:175
> >
> >
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org