1

Stacktrace は以下に続きますが、最初にこれまでの検索結果を示します。

誰かが同様の問題に遭遇しました。ULC 6.1 の ULCAppletPane に問題があったと言われています。私は ULC 7.0 を使用しているので、これらのリンクを安全に忘れることができると思います。

他の誰かが、InflaterInputStream のまったく同じ readUTF() メソッドで同様の ZipException を持っていました。提案された解決策は、 readUTF() を別の方法で使用することでした: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4529325

readUTF() を使用する ULC は間違っていますか? Stackoverflow でのこの同様の InflaterInputStream.readUTF() の問題で提案されている解決策は、ソース コードを取得し、例外ブレークポイントを使用してライブラリをデバッグすることです。 java.util.zip.zipexception : 不明な圧縮方法 Stackoverflow (および Google) での検索結果はほとんどそこで終わります。私が今持っている最良のアイデアは、クローズド ソースの ULC ライブラリを逆コンパイルしてデバッグすることです。私はそれをしなければなりませんか、それとも誰かがこの問題について私を助けることができますか?

[クライアント] OS: Linux (3.0.0-32-generic, amd64) Java: Sun Microsystems Inc. (1.6.0_26) ULC: ULC Core (20206)

[スタックトレース]

com.ulcjava.base.client.ConnectorException: I/O exception has been thrown.
    at com.ulcjava.container.servlet.client.ServletConnector.a(ServletConnector.java:81)
    at com.ulcjava.container.servlet.client.ServletConnector.b(ServletConnector.java:41)
    at com.ulcjava.container.servlet.client.ServletConnector.start(ServletConnector.java:88)
    at com.ulcjava.base.client.UISession.startConnector(UISession.java:133)
    at com.ulcjava.base.client.launcher.DefaultSessionStateListener.sessionStarted(DefaultSessionStateListener.java:13)
    at com.ulcjava.base.client.UISession.a(UISession.java:114)
    at com.ulcjava.base.client.UISession.access$16(UISession.java:92)
    at com.ulcjava.base.client.UISession$0.run(UISession$0.java:6)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
    at java.awt.EventQueue.access$000(EventQueue.java:84)
    at java.awt.EventQueue$1.run(EventQueue.java:602)
    at java.awt.EventQueue$1.run(EventQueue.java:600)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
    at com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(FilteringEventQueue.java:55)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: com.ulcjava.container.servlet.client.IOConnectorCommandException: I/O exception has been thrown.
    at com.ulcjava.container.servlet.client.ConnectorCommand.execute(ConnectorCommand.java:37)
    at com.ulcjava.container.servlet.client.ServletConnector.executeCommand(ServletConnector.java:22)
    at com.ulcjava.container.servlet.client.ServletConnector.a(ServletConnector.java:104)
    ... 22 more
Caused by: java.util.zip.ZipException: unknown compression method
    at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:147)
    at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:105)
    at java.io.DataInputStream.readByte(DataInputStream.java:248)
    at com.ulcjava.base.shared.internal.UlcDataInputStream.readByte(UlcDataInputStream.java:4)
    at com.ulcjava.base.shared.internal.UlcObjectInputStream.a(UlcObjectInputStream.java:67)
    at com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(UlcObjectInputStream.java:78)
    at com.ulcjava.container.servlet.client.AbstractBasicAuthenticationCommand.handleResponse(AbstractBasicAuthenticationCommand.java:8)
    at com.ulcjava.container.servlet.client.ConnectorCommand.execute(ConnectorCommand.java:53)
    ... 24 more
4

0 に答える 0