我面临一个非常烦人的问题,使服务器Java进程终止,从这段代码中踢出(精简):
_sesXslProc = new ArrayList<Transformer>();
TransformerFactory tFactory = TransformerFactory.newInstance();
for( String it : lesFichiers )
{
try
{
_sesXslProc.add( tFactory.newTransformer( new StreamSource( it ) ) ); // breaks there
}
catch( Exception ex )
{
...
}
}
此代码由 cron 在服务器上运行,可以同时运行许多这样的进程(最多 5 个),ex.getMessage 显示:
javax.xml.transform.TransformerConfigurationException: Chargement impossible de la classe translet 'cdt17totifv3'
EN : Unable to load Translet class 'cdt17totifv3'
因此,我坚持这一点,手动启动流程很好(通常很少失败)。
有没有人知道什么会导致 XSL 转换初始化失败?