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