ode-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Xuli (JIRA)" <j...@apache.org>
Subject [jira] Created: (ODE-101) TransformerFactory is used without initialization in Start()
Date Mon, 19 Mar 2007 15:55:32 GMT
TransformerFactory is used without initialization in Start()
------------------------------------------------------------

                 Key: ODE-101
                 URL: https://issues.apache.org/jira/browse/ODE-101
             Project: Ode
          Issue Type: Bug
          Components: JBI Integration
         Environment: Windows XP Pro, ServiceMix 3.1
            Reporter: Xuli
            Priority: Critical


After deployment of ODE engine, quit ServiceMix then restart it. Now, execute a process with
doXslTransform will cause the problem.

While deploying the ODE engine, ServiceMix will invoke OdeServiceUnit.Deploy() method to instanciate
a compiler according to the BPEL script version, then in turn instanciate a "XPath10ExpressionCompilerBPEL20"
or "XPath20ExpressionCompilerBPEL20" object in which one's constructor, the TransformerFactory
will be initiated by executing the following lines:
---------------------------------------------------------------------------------------------------------
            TransformerFactory trsf = new net.sf.saxon.TransformerFactoryImpl();
            XslTransformHandler.getInstance().setTransformerFactory(trsf);
---------------------------------------------------------------------------------------------------------
But after deployment, the ServiceMix will invoke init()->start() only.  The TransformerFactory
will keeping uninitialized and will cause the problem while executing DoXslTransformFunction.Function()->XslTransformHandler.getInstance().cacheXSLSheet(xslUri,
xslSheet.sheetBody, resolver)->parseXSLSheet(uri, body, resolver)->_transformerFactory.setURIResolver(resolver)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message