You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Kenton <gi...@gmail.com> on 2007/07/14 23:00:32 UTC

Exception

I'm getting this exception in my Struts application. It looks like a log4j
exception (or is it a Tomcat/catalina exception?). Any ideas on how I can
get this resolved?

java.lang.NullPointerException
        at java.lang.String.startsWith(String.java:1422)
        at java.lang.String.startsWith(String.java:1451)
        at
org.apache.naming.resources.FileDirContext.file(FileDirContext.java:916)
        at
org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:257)
        at
org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:317)
        at
org.apache.catalina.loader.WebappClassLoader.findResourceInternalFromRepositories(WebappClassLoader.java:2129)
        at
org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2077)
        at
org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:1038)
        at
org.apache.catalina.loader.WebappClassLoader.getResource(WebappClassLoader.java:1181)
        at org.apache.log4j.helpers.Loader.getResource(Loader.java:109)
        at org.apache.log4j.LogManager.<clinit>(LogManager.java:105)
        at org.apache.log4j.Logger.getLogger(Logger.java:104)
        at
freemarker.log.Log4JLoggerFactory.getLogger(Log4JLoggerFactory.java:65)
        at freemarker.log.Logger.getLogger(Logger.java:255)
        at
freemarker.template.utility.SecurityUtilities.<clinit>(SecurityUtilities.java:67)
        at freemarker.ext.beans.BeansWrapper.<clinit>(BeansWrapper.java:127)
        at
freemarker.template.WrappingTemplateModel.<clinit>(WrappingTemplateModel.java:63)
        at
freemarker.template.GeneralPurposeNothing.<clinit>(GeneralPurposeNothing.java:71)
        at freemarker.template.TemplateModel.<clinit>(TemplateModel.java:73)

-- 
View this message in context: http://www.nabble.com/Exception-tf4080258.html#a11597252
Sent from the Log4j - Users mailing list archive at Nabble.com.


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


Re: Exception

Posted by Jacob Kjome <ho...@visi.com>.
I recall that certain versions of Tomcat 5.5, I think somehwere in the 5.5.15 
to 5.5.17 series (don't quote me on that) had some serious classloader issues 
which were corrected in later releases.  Search the release notes and upgrade 
you Tomcat version.

Jake


On Mon, 16 Jul 2007 11:35:40 -0500
  Curt Arnold <ca...@apache.org> wrote:
> 
> On Jul 14, 2007, at 4:00 PM, Kenton wrote:
> 
>>
>> I'm getting this exception in my Struts application. It looks like  
>> a log4j
>> exception (or is it a Tomcat/catalina exception?). Any ideas on how  
>> I can
>> get this resolved?
>>
>> java.lang.NullPointerException
>>         at java.lang.String.startsWith(String.java:1422)
>>         at java.lang.String.startsWith(String.java:1451)
>>         at
>> org.apache.naming.resources.FileDirContext.file(FileDirContext.java: 
>> 916)
>>         at
>>
> ...
>> org.apache.catalina.loader.WebappClassLoader.getResource 
>> (WebappClassLoader.java:1181)
>>         at org.apache.log4j.helpers.Loader.getResource(Loader.java: 
>> 109)
>>         at org.apache.log4j.LogManager.<clinit>(LogManager.java:105)
>>         at org.apache.log4j.Logger.getLogger(Logger.java:104)
>>         at
>>
> 
> The exception occurs when log4j is trying to find either  "log4j.properties" 
>or "log4j.xml" to perform default initialization  (can't be sure which one 
>since your line numbers don't align with the  current source).  The resource 
>names are stored in static final  members.  There are two possibilities that 
>I see:
> 
> a) either Tomcat's app reloading mechanism result in the static final 
> members being null and not the expected value.  The null passed down 
> through the Tomcat class loaders results in the NPE.
> 
> b) The expected value gets passed down to Tomcat and there is an 
> implementation bug in Tomcat's class loader.
> 
> Looks like something Tomcat specific and you would have better like 
> reposting on tomcat-user and specifying what version on Tomcat you  are 
>using and the conditions under which the exception is encountered.
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>For additional commands, e-mail: log4j-user-help@logging.apache.org
> 
> 

  

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


Re: Exception

Posted by Curt Arnold <ca...@apache.org>.
On Jul 14, 2007, at 4:00 PM, Kenton wrote:

>
> I'm getting this exception in my Struts application. It looks like  
> a log4j
> exception (or is it a Tomcat/catalina exception?). Any ideas on how  
> I can
> get this resolved?
>
> java.lang.NullPointerException
>         at java.lang.String.startsWith(String.java:1422)
>         at java.lang.String.startsWith(String.java:1451)
>         at
> org.apache.naming.resources.FileDirContext.file(FileDirContext.java: 
> 916)
>         at
>
...
> org.apache.catalina.loader.WebappClassLoader.getResource 
> (WebappClassLoader.java:1181)
>         at org.apache.log4j.helpers.Loader.getResource(Loader.java: 
> 109)
>         at org.apache.log4j.LogManager.<clinit>(LogManager.java:105)
>         at org.apache.log4j.Logger.getLogger(Logger.java:104)
>         at
>

The exception occurs when log4j is trying to find either  
"log4j.properties" or "log4j.xml" to perform default initialization  
(can't be sure which one since your line numbers don't align with the  
current source).  The resource names are stored in static final  
members.  There are two possibilities that I see:

a) either Tomcat's app reloading mechanism result in the static final  
members being null and not the expected value.  The null passed down  
through the Tomcat class loaders results in the NPE.

b) The expected value gets passed down to Tomcat and there is an  
implementation bug in Tomcat's class loader.

Looks like something Tomcat specific and you would have better like  
reposting on tomcat-user and specifying what version on Tomcat you  
are using and the conditions under which the exception is encountered.




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


Re: Exception

Posted by Jacob Kjome <ho...@visi.com>.
Always mention the version of Log4j you are using.  And if you aren't 
using the latest version, please try the latest and report back with 
whether it corrects the issue or not.

Jake

At 04:00 PM 7/14/2007, you wrote:
 >
 >I'm getting this exception in my Struts application. It looks like a log4j
 >exception (or is it a Tomcat/catalina exception?). Any ideas on how I can
 >get this resolved?
 >
 >java.lang.NullPointerException
 >        at java.lang.String.startsWith(String.java:1422)
 >        at java.lang.String.startsWith(String.java:1451)
 >        at
 >org.apache.naming.resources.FileDirContext.file(FileDirContext.java:916)
 >        at
 >org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:257)
 >        at
 >org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:317)
 >        at
 >org.apache.catalina.loader.WebappClassLoader.findResourceInternalFromR
 >epositories(WebappClassLoader.java:2129)
 >        at
 >org.apache.catalina.loader.WebappClassLoader.findResourceInternal(Weba
 >ppClassLoader.java:2077)
 >        at
 >org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassL
 >oader.java:1038)
 >        at
 >org.apache.catalina.loader.WebappClassLoader.getResource(WebappClassLo
 >ader.java:1181)
 >        at org.apache.log4j.helpers.Loader.getResource(Loader.java:109)
 >        at org.apache.log4j.LogManager.<clinit>(LogManager.java:105)
 >        at org.apache.log4j.Logger.getLogger(Logger.java:104)
 >        at
 >freemarker.log.Log4JLoggerFactory.getLogger(Log4JLoggerFactory.java:65)
 >        at freemarker.log.Logger.getLogger(Logger.java:255)
 >        at
 >freemarker.template.utility.SecurityUtilities.<clinit>(SecurityUtiliti
 >es.java:67)
 >        at freemarker.ext.beans.BeansWrapper.<clinit>(BeansWrapper.java:127)
 >        at
 >freemarker.template.WrappingTemplateModel.<clinit>(WrappingTemplateMod
 >el.java:63)
 >        at
 >freemarker.template.GeneralPurposeNothing.<clinit>(GeneralPurposeNothi
 >ng.java:71)
 >        at freemarker.template.TemplateModel.<clinit>(TemplateModel.java:73)
 >
 >--
 >View this message in context:
 >http://www.nabble.com/Exception-tf4080258.html#a11597252
 >Sent from the Log4j - Users mailing list archive at Nabble.com.
 >
 >
 >---------------------------------------------------------------------
 >To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
 >For additional commands, e-mail: log4j-user-help@logging.apache.org


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


Re: Exception

Posted by Jacob Kjome <ho...@visi.com>.
What version of Tomcat does Glassfish 2.0b50 use?

Jake

On Tue, 17 Jul 2007 20:43:52 -0700 (PDT)
  Kenton <gi...@gmail.com> wrote:
> 
>Forgot to include versions. My apologies
> 
> log4j-1.2.14
> Java 1.6.01
> Glassfish 2.0b50
> Struts 2.08
> Windows XP
> 
> Thanks for the replies everyone. This exception seems to have disappeared.
> Must have been some sporadic something or other.
> 
> 
> Kenton wrote:
>> 
>> I'm getting this exception in my Struts application. It looks like a log4j
>> exception (or is it a Tomcat/catalina exception?). Any ideas on how I can
>> get this resolved?
>> 
>> java.lang.NullPointerException
>>         at java.lang.String.startsWith(String.java:1422)
>>         at java.lang.String.startsWith(String.java:1451)
>>         at
>> org.apache.naming.resources.FileDirContext.file(FileDirContext.java:916)
>>         at
>> org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:257)
>>         at
>> org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:317)
>>         at
>> org.apache.catalina.loader.WebappClassLoader.findResourceInternalFromRepositories(WebappClassLoader.java:2129)
>>         at
>> org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2077)
>>         at
>> org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:1038)
>>         at
>> org.apache.catalina.loader.WebappClassLoader.getResource(WebappClassLoader.java:1181)
>>         at org.apache.log4j.helpers.Loader.getResource(Loader.java:109)
>>         at org.apache.log4j.LogManager.<clinit>(LogManager.java:105)
>>         at org.apache.log4j.Logger.getLogger(Logger.java:104)
>>         at
>> freemarker.log.Log4JLoggerFactory.getLogger(Log4JLoggerFactory.java:65)
>>         at freemarker.log.Logger.getLogger(Logger.java:255)
>>         at
>> freemarker.template.utility.SecurityUtilities.<clinit>(SecurityUtilities.java:67)
>>         at
>> freemarker.ext.beans.BeansWrapper.<clinit>(BeansWrapper.java:127)
>>         at
>> freemarker.template.WrappingTemplateModel.<clinit>(WrappingTemplateModel.java:63)
>>         at
>> freemarker.template.GeneralPurposeNothing.<clinit>(GeneralPurposeNothing.java:71)
>>         at
>> freemarker.template.TemplateModel.<clinit>(TemplateModel.java:73)
>> 
>> 
> 
> -- 
> View this message in context: 
>http://www.nabble.com/Exception-tf4080258.html#a11662057
> Sent from the Log4j - Users mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>For additional commands, e-mail: log4j-user-help@logging.apache.org
> 
> 

  

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


Re: Exception

Posted by Kenton <gi...@gmail.com>.
Forgot to include versions. My apologies

log4j-1.2.14
Java 1.6.01
Glassfish 2.0b50
Struts 2.08
Windows XP

Thanks for the replies everyone. This exception seems to have disappeared.
Must have been some sporadic something or other.


Kenton wrote:
> 
> I'm getting this exception in my Struts application. It looks like a log4j
> exception (or is it a Tomcat/catalina exception?). Any ideas on how I can
> get this resolved?
> 
> java.lang.NullPointerException
>         at java.lang.String.startsWith(String.java:1422)
>         at java.lang.String.startsWith(String.java:1451)
>         at
> org.apache.naming.resources.FileDirContext.file(FileDirContext.java:916)
>         at
> org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:257)
>         at
> org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:317)
>         at
> org.apache.catalina.loader.WebappClassLoader.findResourceInternalFromRepositories(WebappClassLoader.java:2129)
>         at
> org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2077)
>         at
> org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:1038)
>         at
> org.apache.catalina.loader.WebappClassLoader.getResource(WebappClassLoader.java:1181)
>         at org.apache.log4j.helpers.Loader.getResource(Loader.java:109)
>         at org.apache.log4j.LogManager.<clinit>(LogManager.java:105)
>         at org.apache.log4j.Logger.getLogger(Logger.java:104)
>         at
> freemarker.log.Log4JLoggerFactory.getLogger(Log4JLoggerFactory.java:65)
>         at freemarker.log.Logger.getLogger(Logger.java:255)
>         at
> freemarker.template.utility.SecurityUtilities.<clinit>(SecurityUtilities.java:67)
>         at
> freemarker.ext.beans.BeansWrapper.<clinit>(BeansWrapper.java:127)
>         at
> freemarker.template.WrappingTemplateModel.<clinit>(WrappingTemplateModel.java:63)
>         at
> freemarker.template.GeneralPurposeNothing.<clinit>(GeneralPurposeNothing.java:71)
>         at
> freemarker.template.TemplateModel.<clinit>(TemplateModel.java:73)
> 
> 

-- 
View this message in context: http://www.nabble.com/Exception-tf4080258.html#a11662057
Sent from the Log4j - Users mailing list archive at Nabble.com.


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