Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java TransformerFactory.newInstance()是否停止?_Java_Xml - Fatal编程技术网

Java TransformerFactory.newInstance()是否停止?

Java TransformerFactory.newInstance()是否停止?,java,xml,Java,Xml,我编写了在打印之前将文档转换为字符串的代码 TransformerFactory tf = TransformerFactory.newInstance(); Transformer trans = tf.newTransformer(); trans.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); trans.setOutputProperty(OutputKe

我编写了在打印之前将文档转换为字符串的代码

        TransformerFactory tf = TransformerFactory.newInstance();
        Transformer trans = tf.newTransformer();
        trans.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
        trans.setOutputProperty(OutputKeys.INDENT, "yes");


        //create string from xml tree
        StringWriter sw = new StringWriter();
        StreamResult result = new StreamResult(sw);
        DOMSource source = new DOMSource(doc);
        trans.transform(source, result);
        xmlString = sw.toString();

这在独立程序中非常有效。我已将此代码直接剪切并粘贴到运行在jakarta-tomcat-5.0.28(JDK 1.5)下的模块中,它在TransformerFactory.newInstance()之前停止。我是否需要告诉雅加达下的jvm在哪里可以找到合适的类?顺便说一句,呼叫从未返回,只是停止而没有响应。

您会遇到什么错误?听起来您的类路径上需要有一个Java XML库,如果您在Java 6下运行,默认情况下您的类路径中有JAXP,否则您将需要向类路径添加Xalan/SAX等。

没有错误,没有响应,什么都没有-它只是停止。我正在运行JDK1.5-我会吓坏一个Xalan,看看它能做什么。非常感谢,非常感谢,Xalan的安装成功了!