tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rainer Jung <rainer.j...@kippdata.de>
Subject Re: Tomcat Xalan classpath problem
Date Tue, 03 Nov 2009 14:22:53 GMT
Just to make sure w.r.t. it being working in Jetty: You use the same
Java version? Sun changed an important bit between Java 5 and Java 6,
where they are now caching something detected during runtime in a global
static thus partially breaking the dynamics of XML parser detection when
using mutiple classloaders. The usual indication is a class cast
exception, which is not the case in your situation, but nevertheless I
wanted to check, whether there's a relation to Java 6 vs. Java 5
(handling in Java 6 is broken).

Regards,

Rainer

On 03.11.2009 14:00, Benson Margulies wrote:
> Here's the relevant log traffic of the missing method. I can get past this
> problem by putting xalan into the endorsed directory, but I should not have
> to do that when using the JAXP 1.4 API to create XPathFactory.
> 
> 
> Caused by: java.lang.NoSuchMethodError:
> org.apache.xpath.XPathContext.<init>(Z)V
>     at org.apache.xpath.jaxp.XPathImpl.eval(XPathImpl.java:207)
>     at org.apache.xpath.jaxp.XPathImpl.evaluate(XPathImpl.java:281)
>     at
> com.basistech.vws.env.GazetteerConfigManager.initialGazetteerConfiguration(GazetteerConfigManager.java:67)
>     at
> com.basistech.vws.env.RLPEnvironmentManager.initialGazetteerConfiguration(RLPEnvironmentManager.java:400)
>     at
> com.basistech.vws.env.RLPEnvironmentManager.initialConfiguration(RLPEnvironmentManager.java:358)
>     at
> com.basistech.vws.env.RLPEnvironmentManager.initialize(RLPEnvironmentManager.java:182)
>     ... 48 more
> org.apache.cxf.common.injection.ResourceInjector  - method annotated by
> @PostConstruct throws exception when invoked
> java.lang.reflect.InvocationTargetException
> 
> 
> On Tue, Nov 3, 2009 at 7:48 AM, André Warnier <aw@ice-sa.com> wrote:
> 
>> Benson Margulies wrote:
>>
>>> I have a webapp that makes calls to the JAXP 1.4/Java 1.6 APIs that allow
>>> the caller to pass in the class name of implementation classes.
>>>
>>> It all works find standalone. It works fine in Jetty. It fails in Tomcat
>>> 6.0.20. The error is a missing method in a Xalan class; as if Tomcat has
>>> somehow gotten an older version of Xalan into the classpath.
>>>
>>> I don't see any likely suspects in the Tomcat tree, so I'm momentarily
>>> mystified.
>>>
>>>  A piece of the logfile where the error messages occur may help someone to
>> help you.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message