Ana,

As far as I can tell, it is Struts which is overriding the toString()
library. I will cross post this to the Struts list so that the
developers are aware of this

> From: Bruno Grossmann <[EMAIL PROTECTED]>
> Content-Type: text/plain; charset=UTF-8
> Date: 16 Jul 2004 14:43:46 -0400
> Subject: [nbusers] [Fwd: Problem with STRUTS application]


> Ana,

> Thank you so much for the quick response. The problem indeed >
disappeared
> when I turned monitoring off. Since I am using the monitor quite a >
lot,
> I am going to inspect the code to find out where the toString NPE
takes
> place and try to fix it. 

> Thanks again.

> Bruno

> Date: Fri, 16 Jul 2004 10:57:58 -0700
> From: Ana von Klopp <[EMAIL PROTECTED]>
> Content-type: text/plain; charset=us-ascii
> Subject: Re: [nbusers] Problem with STRUTS application


> Hi Bruno, 

# We are into the third revision and up to now, I had no problem
# running the code in either standalone tomcat or within
# NetBeans. Now, with the new code base, everything still works fine
# when Tomcat is running the application. However, I get the error
# below when I run the application within NetBeans 3.6.

> The problem is caused by the HTTP Monitor. It attempts to collect data
> about objects in the Session and Request scope (by invoking the
> toString() method on that object), and it appears that Struts (or
> possibly your application?) erroneously overrides the toString method
> in such a way that it throws an NPE

> MonitorFilter::java.lang.NullPointerException
>         atv
>
org.apache.struts.action.DynaActionForm.toString(DynaActionForm.java:511)
>         at java.lang.String.valueOf(String.java:2131)


> in the DynaActionForm object. 

> It didn't occur to me that somebody would do that when I wrote the
> monitor code :) I will file a bug to fix it. 

> The easiest thing for you will be to simply turn off the monitor (it
> sounds like you don't use it anyway?). Select the server node in the
> server registry and set the integration level to "minimum" (in 3.6). 

> Ana


> From: Bruno Grossmann <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: Problem with STRUTS application
> Date: 16 Jul 2004 13:19:33 -0400
> 
> Hello,
> My team is presently working on a web application presenting LDAP data
> in a human pleasing format. Our application makes use of Struts. We
are
> into the third revision and up to now, I had no problem running the
code
> in either standalone tomcat or within NetBeans. Now, with the new code
> base, everything still works fine when Tomcat is running the
> application. However, I get the error below when I run the application
> within NetBeans 3.6.
> 
> Would anybody have a hint as to what could be the cause of the
problem?
> I can of course provide code snippets but right now, I would not know
> what to send!
> 
> 
> Jul 16, 2004 11:21:47 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.bean.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:47 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing, config='org.apache.struts.util.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:50 AM org.apache.struts.tiles.TilesRequestProcessor
> initDefinitionsMapping
> INFO: Tiles definition factory found for request processor ''.
> Jul 16, 2004 11:21:50 AM cdua2.PrepareSysOps execute
> INFO: ****************** entering ******************
> Jul 16, 2004 11:21:50 AM cdua2.model.ServiceBroker createTgtdsaOps
> INFO: ------------key=tgadsa_1
> Jul 16, 2004 11:21:50 AM cdua2.model.ServiceBroker createTgtdsaOps
> INFO: ------------key=tgadsa_2
> Jul 16, 2004 11:21:50 AM cdua2.model.ServiceBroker createTgtdsaOps
> INFO: ------------key=tgadsa_3
> Jul 16, 2004 11:21:50 AM cdua2.model.ServiceBroker createTgtdsaOps
> INFO: ------------key=tgadsa_4
> Jul 16, 2004 11:21:50 AM cdua2.model.ServiceBroker createTgtdsaOps
> INFO: ------------key=tgadsa_1
> Jul 16, 2004 11:21:50 AM cdua2.model.ServiceBroker createTgtdsaOps
> INFO: ------------key=tgadsa_2
> Jul 16, 2004 11:21:50 AM cdua2.model.ServiceBroker createTgtdsaOps
> INFO: ------------key=tgadsa_3
> Jul 16, 2004 11:21:50 AM cdua2.model.ServiceBroker createTgtdsaOps
> INFO: ------------key=tgadsa_4
> Jul 16, 2004 11:21:50 AM cdua2.PrepareSysOps execute
> INFO: ----------------------------- leaving -------------------------
> Jul 16, 2004 11:21:50 AM cdua2.ConnectDSA execute
> INFO: ******************* entering ******************getOulabel()=
> Jul 16, 2004 11:21:50 AM cdua2.beans.CduaProLogicBean getTgtDsa
> INFO: ---------------------daid=tgadsa_1
> Jul 16, 2004 11:21:50 AM cdua2.beans.CduaProLogicBean setLangKey
> INFO: ********* langaction:= lang_en
> Jul 16, 2004 11:21:50 AM cdua2.ConnectDSA procDsaConnection
> INFO: --------------dsalabel=Coelab Siemens Dirx (default)
> Jul 16, 2004 11:21:50 AM cdua2.ldap.DSAConn testConnection
> INFO: Connectionn established without errors... 
> Jul 16, 2004 11:21:50 AM cdua2.ConnectDSA procDsaConnection
> INFO: leaving ....
>
----------------------++++++++++++resetOrgTree()+++++++getTreeaction()=
> 
> Jul 16, 2004 11:21:50 AM cdua2.ConnectDSA execute
> INFO: --------------------- leaving
> ---------------------nxtact=srch.sp.def_en
> Jul 16, 2004 11:21:50 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:51 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:51 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing, config='resources.cdua2', returnNull=true
> Jul 16, 2004 11:21:51 AM cdua2.tags.CreateReqURLTag setLangKey
> INFO: ****** LANG_KEY in =lang_en
> Jul 16, 2004 11:21:51 AM cdua2.tags.CreateReqURLTag setLangKey
> INFO: ****** LANG_KEY out =lang_fr
> Jul 16, 2004 11:21:51 AM cdua2.tags.CreateReqURLTag procSrchForm
> INFO: ------------------ form
> =DynaActionForm[dynaClass=srchspForm,matchrule=,dsalabel_fr=SiÃmens
> Coelab Dirx,_rq=<NULL>,dsalabel_en=Coelab Siemens
>
Dirx,constraint=,srchby=,srchaction=simple,tgtdsaid=tgadsa_1,langaction=lang_en,connaction=,sbasedn=,keyValue=,srchorigin=,search=,oulabel_fr=,device=DESKTOP,ou=,ssrdidx=,srchtxt=,property=,keyName=,constraintaction=,rsltcount=,showtree=false,sbaseou=,oulabel_en=,treeaction=,dispatch=0]
> Jul 16, 2004 11:21:51 AM cdua2.tags.CreateReqURLTag procRqprams
> INFO: ----------------- passed form null validation, _pgurl=
> http://localhost:8080/cdua2/pops.do
> Jul 16, 2004 11:21:51 AM cdua2.tags.CreateReqURLTag appendReqParam
> INFO: ---------- searchaction=simple
> Jul 16, 2004 11:21:51 AM cdua2.tags.CreateReqURLTag appendReqParam
> INFO: ---------- matchrule=
> Jul 16, 2004 11:21:51 AM cdua2.tags.CreateReqURLTag doStartTag
> INFO: ***req***  ssrdidx=null
> Jul 16, 2004 11:21:51 AM cdua2.tags.CreateReqURLTag doStartTag
> INFO: ***form*** going to assign SSRD_INXKEY = 
> Jul 16, 2004 11:21:51 AM cdua2.tags.CreateReqURLTag doStartTag
> INFO: ****** passed final , url=
>
http://localhost:8080/cdua2/pops.do;jsessionid=2706A75AE06BAAD2DEFF3D6C4E181A57?langaction=lang_fr&device=DESKTOP&srchby=&srchtxt=&dispatch=0&tgtdsaid=tgadsa_1&showtree=false&srchaction=simple&matchrule=&property=&ssrdidx=
> Jul 16, 2004 11:21:51 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:51 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:51 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.bean.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:52 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:52 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
> config='org.apache.struts.taglib.logic.LocalStrings', returnNull=true
> Jul 16, 2004 11:21:52 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
> config='org.apache.struts.taglib.logic.LocalStrings', returnNull=true
> Jul 16, 2004 11:21:52 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:52 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:52 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:52 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:52 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
> returnNull=true
> Jul 16, 2004 11:21:52 AM
org.apache.struts.util.PropertyMessageResources
> <init>
> INFO: Initializing,
config='org.apache.struts.taglib.bean.LocalStrings',
> returnNull=true
> MonitorFilter::java.lang.NullPointerException
>         at
>
org.apache.struts.action.DynaActionForm.toString(DynaActionForm.java:511)
>         at java.lang.String.valueOf(String.java:2131)
>         at
>
org.netbeans.modules.web.monitor.server.MonitorFilter.recordRequestAttributes(MonitorFilter.java:1255)
>         at
>
org.netbeans.modules.web.monitor.server.MonitorFilter.recordRequestData(MonitorFilter.java:1062)
>         at
>
org.netbeans.modules.web.monitor.server.MonitorFilter.getDataBefore(MonitorFilter.java:696)
>         at
>
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:297)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:750)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:636)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:546)
>         at
>
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1002)
>         at
>
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:626)
>         at
>
org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
>         at
> org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
>         at
> org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
>         at
>
org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:881)
>         at
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
>         at
>
org.apache.jsp.web.layout.cduaLyut_jsp._jspx_meth_tiles_insert_3(cduaLyut_jsp.java:172)
>         at
>
org.apache.jsp.web.layout.cduaLyut_jsp._jspService(cduaLyut_jsp.java:98)
>         at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
>         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>         at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
>         at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
>         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>         at
>
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:750)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:510)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:445)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:359)
>         at
>
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
>         at
>
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
>         at
>
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:254)
>         at
>
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:309)
>         at
>
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
>         at
>
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>         at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
>         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>         at
>
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:750)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:510)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:445)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:359)
>         at
>
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
>         at
>
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
>         at
>
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
>         at
>
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
>         at
>
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
>         at
>
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>         at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
>         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>         at
>
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:750)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:510)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:445)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:359)
>         at
>
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
>         at
>
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
>         at
>
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
>         at
>
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
>         at
>
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
>         at
>
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>         at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
>         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>         at
>
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
>         at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)
>         at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
>         at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
>         at
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
>         at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
>         at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
>         at
>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:509)
>         at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
>         at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
>         at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)
>         at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
>         at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
>         at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
>         at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
>         at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
>         at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
>         at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
>         at
>
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
>         at
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)
>         at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)
>         at
>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)
>         at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
>         at java.lang.Thread.run(Thread.java:534)
> 
> MonitorFilter::Error: null
> MonitorFilter::Error: null
> MonitorFilter::Error: null
> 
> 


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

Reply via email to