Hi Michael, the stacktrace shows that the NPE is thrown in the LogKit - from the source of the LogKit code, it seems to be that your LogKit configuration is wrong - perhaps you use a category to log in your action which has no target?
Carsten > -----Original Message----- > From: Michael Gerzabek [mailto:[EMAIL PROTECTED]] > Sent: Thursday, August 15, 2002 5:47 PM > To: [EMAIL PROTECTED] > Subject: AW: ParameterSelector > > > Hi, > > i System.out-ed all involved Objects and they all where valid. > that's the reason why i don't understand. even the log-message is > strange to me (core.log): > ERROR (2002-08-15) 17:44.24:779 [core.manager] (/welcome/hello) > HttpProcessor[81][4]/sitemap_xmap: Sitemap > java.lang.NullPointerException > at org.apache.log.Logger.fireEvent(Logger.java:612) > at org.apache.log.Logger.output(Logger.java:587) > at org.apache.log.Logger.output(Logger.java:570) > at org.apache.log.Logger.error(Logger.java:207) > at > cc.efp.web3.portal.cocoon.AuthenticationAction.act(AuthenticationA > ction.java > :87) > at > org.apache.cocoon.www.file_.F_.EFP.Projekte.EFP.efp_cc_2_0___scrat > chpad.dev. > webapp.cocoon.welcome.sitemap_xmap.matchN10044(F:\Cats\Tomcat-404- > APPS\work\ > Standalone\localhost\_\cocoon-files\org/apache/cocoon/www/file_/F_ > /EFP/Proje > kte/EFP/efp_cc_2_0___scratchpad/dev/webapp/cocoon/welcome\sitemap_ > xmap.java: > 540) > at > org.apache.cocoon.www.file_.F_.EFP.Projekte.EFP.efp_cc_2_0___scrat > chpad.dev. > webapp.cocoon.welcome.sitemap_xmap.process(F:\Cats\Tomcat-404-APPS > \work\Stan > dalone\localhost\_\cocoon-files\org/apache/cocoon/www/file_/F_/EFP > /Projekte/ > EFP/efp_cc_2_0___scratchpad/dev/webapp/cocoon/welcome\sitemap_xmap > .java:414) > at > org.apache.cocoon.www.file_.F_.EFP.Projekte.EFP.efp_cc_2_0___scrat > chpad.dev. > webapp.cocoon.welcome.sitemap_xmap.process(F:\Cats\Tomcat-404-APPS > \work\Stan > dalone\localhost\_\cocoon-files\org/apache/cocoon/www/file_/F_/EFP > /Projekte/ > EFP/efp_cc_2_0___scratchpad/dev/webapp/cocoon/welcome\sitemap_xmap > .java:351) > at org.apache.cocoon.sitemap.Handler.process(Handler.java:224) > at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179) > at > org.apache.cocoon.www.sitemap_xmap.matchN10221(F:\Cats\Tomcat-404- > APPS\work\ > Standalone\localhost\_\cocoon-files\org/apache/cocoon/www\sitemap_ > xmap.java: > 1608) > at > org.apache.cocoon.www.sitemap_xmap.process(F:\Cats\Tomcat-404-APPS > \work\Stan > dalone\localhost\_\cocoon-files\org/apache/cocoon/www\sitemap_xmap > .java:1481 > ) > at > org.apache.cocoon.www.sitemap_xmap.process(F:\Cats\Tomcat-404-APPS > \work\Stan > dalone\localhost\_\cocoon-files\org/apache/cocoon/www\sitemap_xmap > .java:1416 > ) > at org.apache.cocoon.sitemap.Handler.process(Handler.java:224) > at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179) > at > org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154) > at org.apache.cocoon.Cocoon.process(Cocoon.java:575) > at > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:999) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A > pplication > FilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati > onFilterCh > ain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp > erValve.ja > va:243) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel > ine.java:5 > 66) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. > java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardConte > xtValve.ja > va:190) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel > ine.java:5 > 66) > at > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesVa > lve.java:2 > 46) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel > ine.java:5 > 64) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. > java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv > e.java:180 > ) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel > ine.java:5 > 66) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispat > cherValve. > java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel > ine.java:5 > 64) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv > e.java:170 > ) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel > ine.java:5 > 64) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel > ine.java:5 > 64) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. > java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine > Valve.java > :174) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel > ine.java:5 > 66) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. > java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.connector.http.HttpProcessor.process(HttpProce > ssor.java: > 1027) > at > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor > .java:1125 > ) > at java.lang.Thread.run(Thread.java:484) > > sitemap: > <map:match pattern="hello"> > <map:act type="authenticate"> > <map:select type="parameter"> > <map:parameter name="parameter-selector-test" value="{SID}"/> > <map:when test="Rejected"> > <map:read src="invalid.html"/> > </map:when> > <map:otherwise> > <map:read src="hello.html"/> > </map:otherwise> > </map:select> > </map:act> > </map:match> > > thanks > > Michael > > > -----Ursprüngliche Nachricht----- > > Von: Carsten Ziegeler [mailto:[EMAIL PROTECTED]] > > Gesendet: Donnerstag, 15. August 2002 10:06 > > An: [EMAIL PROTECTED] > > Betreff: RE: ParameterSelector > > > > > > Hi, > > > > so this error is not related to the parameterselector but to your > > (custom) action, right? > > > > Without the complete code for your action, I can only guess. > > If you get a NPE in the line you show below, either getLogger() > > returns null or something in your expression passed into the > > error() method is null. > > But this should have nothing to do with the selector. > > > > Carsten > > > > > -----Original Message----- > > > From: Michael Gerzabek [mailto:[EMAIL PROTECTED]] > > > Sent: Wednesday, August 14, 2002 10:20 PM > > > To: Cocoon-Dev@Xml. Apache. Org > > > Subject: ParameterSelector > > > > > > > > > hi, > > > > > > i get some strange behaviour when using the parameterselector. > > > when the corresponding action that sets the desired parameter > > > to the selector tries to log something i get a NPE from the logger. > > > > > > > > > Map act (...) { > > > ... > > > try { > > > ... > > > } > > > catch (Exception x) { > > > getLogger().error(...); > > > >>>>>>>>>>NPE > > > ... > > > > > > when i use the same action and the selector without logging anything > > > then everything is fine. > > > > > > any ideas > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, email: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, email: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]