On 7/21/06, Sutton, Timothy <[EMAIL PROTECTED]> wrote:
With some help I got this issue resolved. The problem was not my program
crashing, but Geronimo crashing because the system property was set on
the transformer factory system wide in my code. So the way this was
resolved was through adding a file to META-INF/services with the
javax.xml.transform.TransformerFactory with one line
net.sf.joost.trax.TransformerFactoryImpl.
Just thought this update might be useful if anyone else runs into the
same problem later on
Thanks for the report!
Did you end up needing to install files into lib/endorsed to get this
to work or not?
Thanks,
Aaron
-----Original Message-----
From: Sutton, Timothy [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 19, 2006 2:37 PM
To: [email protected]
Subject: RE: Joost and Geronimo with GBean
I tried to do by putting the files in lib/endorsed, and as far as I can
tell I was already setting the System Property for the Transformer. Is
it possible I would need to set this system property at a higher level
or maybe even in a different classloader?
Thanks
Timothy Sutton
-----Original Message-----
From: David Jencks [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 19, 2006 12:45 PM
To: [email protected]
Subject: Re: Joost and Geronimo with GBean
My guess would be that you would have to put the xsl implementation
you want to use in lib/endorsed. The selection of which transformer
factory to use is made by a setting a system property and IIUC the
implementation has to be in an endorsed directory rather than added
to the classpath some other way.
thanks
david jencks
On Jul 19, 2006, at 9:33 AM, Sutton, Timothy wrote:
> I was wondering if anyone had tried to deploy a Gbean with Joost (stx
> xml parser), and if they had any problems with it. I get the following
> exception.
>
> Exception in thread "Timer-2"
> javax.xml.transform.TransformerFactoryConfigurationError: Provider
> net.sf.joost.trax.TransformerFactoryImpl could not be instantiated:
> java.lang.NullPointerException
> at
> javax.xml.transform.TransformerFactory.newInstance
> (TransformerFactory.ja
> va:109)
> at
> org.apache.geronimo.system.configuration.LocalAttributeManager.saveXml
> To
> File(LocalAttributeManager.java:467)
> at
> org.apache.geronimo.system.configuration.LocalAttributeManager.save
> (Loca
> lAttributeManager.java:433)
> at
> org.apache.geronimo.system.configuration.LocalAttributeManager$2.run
> (Loc
> alAttributeManager.java:636)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
>
>
> Thanks again!
>
>
> Tim