主要程序为:
         FileInputStream fis = new FileInputStream("C:/SimpleTransform/d.xml");
Source source = new StreamSource(fis); FileInputStream fis1 = new FileInputStream("C:/SimpleTransform/d.xsl");
Source template = new StreamSource(fis1);         
Result result = new StreamResult("C:/SimpleTransform/a.html"); Transformer transformer = TransformerFactory.newInstance().newTransformer(template);
transformer.transform(source, result);当C:/SimpleTransform/d.xsl的文件大小超过30KB时,出现:
Exception in thread "main" javax.xml.transform.TransformerConfigurationException: 无法装入 translet 类“GregorSamsa”。
at com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.defineTransletClasses(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.getTransletInstance(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.newTransformer(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(Unknown Source)
错误。如果文件小于30KB,则正确生成HTML文件。
这该如何是好呢?