10-19-2016, 06:05 PM
こんにちは。MITです。
ずいぶん久しぶりに質問させていただきます。
CurlORB0.8を使用して、CurlからJavaのメソッドを呼び出しています。
また、HTTPSで、クライアント(InternetExplorer11)とWebサーバ間で通信を行っています。
IEのインターネットオプションの詳細設定タブで、SSL3.0にチェックを付けた状態で
Curlから呼び出しを行うと、正常に通信が行えます。
ただ、SSL3.0のチェックを外し、TLS1.0、TLS1.1、TLS1.2のいづれかにチェックを付けた状態で、
同じ呼び出しを行うと、「Could not deserialize the object from Curl.」という例外が発生します。
暗号化のプロトコルの変更(SSL→TLS)が、CurlORBの処理に影響するのでしょうか。
何かわかる方、いらっしゃいませんか? 何でもいいので、気づき等あれば教えてください。
(例外)
- Could not deserialize the object from Curl.
com.curl.orb.common.InstanceManagementException: Could not deserialize the object from Curl.
at com.curl.orb.servlet.DefaultInstanceManagementFilter.doFilter(DefaultInstanceManagementFilter.java:97)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
・・・・・
Caused by: com.curl.orb.io.SerializerException: com.curl.io.serialize.SerializeException: Missing magic number for serialization
at com.curl.orb.io.CurlSerializableStreamReader.<init>(CurlSerializableStreamReader.java:47)
at com.curl.orb.io.CurlSerializer.deserialize(CurlSerializer.java:91)
at com.curl.orb.servlet.DefaultInstanceManagementFilter.doFilter(DefaultInstanceManagementFilter.java:85)
... 26 more
Caused by: com.curl.io.serialize.SerializeException: Missing magic number for serialization
at com.curl.io.serialize.Deserializer.readProtocol(Deserializer.java:205)
at com.curl.io.serialize.Deserializer.<init>(Deserializer.java:124)
at com.curl.io.serialize.Deserializer6_0.<init>(Deserializer6_0.java:31)
at com.curl.orb.io.AdvancedDeserializer6_0.<init>(AdvancedDeserializer6_0.java:95)
at com.curl.orb.io.CurlSerializableStreamReader.<init>(CurlSerializableStreamReader.java:43)
... 28 more
ずいぶん久しぶりに質問させていただきます。
CurlORB0.8を使用して、CurlからJavaのメソッドを呼び出しています。
また、HTTPSで、クライアント(InternetExplorer11)とWebサーバ間で通信を行っています。
IEのインターネットオプションの詳細設定タブで、SSL3.0にチェックを付けた状態で
Curlから呼び出しを行うと、正常に通信が行えます。
ただ、SSL3.0のチェックを外し、TLS1.0、TLS1.1、TLS1.2のいづれかにチェックを付けた状態で、
同じ呼び出しを行うと、「Could not deserialize the object from Curl.」という例外が発生します。
暗号化のプロトコルの変更(SSL→TLS)が、CurlORBの処理に影響するのでしょうか。
何かわかる方、いらっしゃいませんか? 何でもいいので、気づき等あれば教えてください。
(例外)
- Could not deserialize the object from Curl.
com.curl.orb.common.InstanceManagementException: Could not deserialize the object from Curl.
at com.curl.orb.servlet.DefaultInstanceManagementFilter.doFilter(DefaultInstanceManagementFilter.java:97)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
・・・・・
Caused by: com.curl.orb.io.SerializerException: com.curl.io.serialize.SerializeException: Missing magic number for serialization
at com.curl.orb.io.CurlSerializableStreamReader.<init>(CurlSerializableStreamReader.java:47)
at com.curl.orb.io.CurlSerializer.deserialize(CurlSerializer.java:91)
at com.curl.orb.servlet.DefaultInstanceManagementFilter.doFilter(DefaultInstanceManagementFilter.java:85)
... 26 more
Caused by: com.curl.io.serialize.SerializeException: Missing magic number for serialization
at com.curl.io.serialize.Deserializer.readProtocol(Deserializer.java:205)
at com.curl.io.serialize.Deserializer.<init>(Deserializer.java:124)
at com.curl.io.serialize.Deserializer6_0.<init>(Deserializer6_0.java:31)
at com.curl.orb.io.AdvancedDeserializer6_0.<init>(AdvancedDeserializer6_0.java:95)
at com.curl.orb.io.CurlSerializableStreamReader.<init>(CurlSerializableStreamReader.java:43)
... 28 more