質問

私は自分のソース内のコードの非常にシンプルなラインを持っています:

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実装の使用を設定しようとしているかのように

に見えます。構成は、少なくとも2つの空行で始まる、Windowsのテキストファイルを指しています。 SAXの実装では、システムプロパティorg.xml.sax.driver介して構成または名前META-INF/services/org.xml.sax.driverのJARファイル内に含まれていてもよい。

他のヒント

あなたはそのクラスファイルのサーバーから404エラーを取り戻す可能性があります。詳細については、このバグレポートを参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top