0
私はGraniteDSを使用してJavaサーバー側で簡単なメソッドを実行するためにActionScriptからRemoteObject
を使用しようとしています。しかし、私はこの例外を得ています:RemoteObjectを逆シリアル化している間にGraniteDSでエラーが発生しました
15:43:30,630 DEBUG http-bio-8080-exec-27 webapp.AMFEndpoint:64 - >> Deserializing AMF0 request...
15:43:30,630 ERROR http-bio-8080-exec-27 webapp.AMFEndpoint:91 - AMF message error
java.io.EOFException
at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:323)
at org.granite.messaging.amf.io.AMF0Deserializer.readHeaders(AMF0Deserializer.java:94)
at org.granite.messaging.amf.io.AMF0Deserializer.<init>(AMF0Deserializer.java:76)
at org.granite.messaging.webapp.AMFEndpoint.service(AMFEndpoint.java:66)
at org.granite.spring.FlexFilter.handle(FlexFilter.java:245)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669)
など。
私はいくつかのデバッグと監視を行い、クライアントから送信されたAMFメッセージを確認できました。そしてそれは正常に見えた。ただし、AMF0Deserializer
はデシリアライズできません。
間違っていますか?または、サーバー側でエラーが発生するはずですか?