java - Applet 失败中的 SAX 解析器

标签 java applet sax

我的源代码中有一行非常简单的代码:

XMLReader xmlReaderFactory = XMLReaderFactory.createXMLReader();

这在应用程序中可以完美地工作,但是,在小程序中,它尝试从服务器加载“.class”文件(没有类名,只是扩展名,正如您所看到的),然后无法给我解析器。

Exception in thread "Thread-13" java.lang.ClassFormatError: Incompatible magic value 218762506 in class file 
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.xml.sax.helpers.NewInstance.newInstance(Unknown Source)
    at org.xml.sax.helpers.XMLReaderFactory.loadClass(Unknown Source)
    at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(Unknown Source)

可能是什么问题?

最佳答案

看起来您似乎正在尝试配置 JRE 中以外的 SAX 实现的使用。配置指向以至少两个空行开头的 Windows 文本文件。 SAX 实现可以通过系统属性 org.xml.sax.driver 进行配置。或包含在名称为 META-INF/services/org.xml.sax.driver 的 jar 内的文件中.

关于java - Applet 失败中的 SAX 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/513475/

相关文章:

android - 使用 SAX 解析递归 XML

java - 在 Java 8 中,如何对不带参数并返回 void 的方法进行方法引用?

java - 签名证书和 SSL

Java 小程序线程动画

java - 如何在单击按钮时关闭小程序

android - 将 XML 资源传递给 XMLReader

java - 使用GeoMesa Native API向accumulo中插入数据

java - 用 Guava 替换通用集合的兼容性问题

java - 为什么DefaultMessageListenerContainer强烈建议使用sessionTransacted

java - 如何解决SAXException : Invalid element in