Apache Mina + OpenAMF
От: test_2008  
Дата: 08.11.10 10:13
Оценка:
Добрый день.

Использую AAsyncWeb HTTP API от Apache MINA + OpenAMF.


public void handleRequest(HttpServiceContext context) throws Exception  {                
    String responseString="";
    
    try    {            
        AMFDeserializer amfDeserializer = new AMFDeserializer(new DataInputStream(context.getRequest().getContent().asInputStream()));
    
        AMFMessage Message = amfDeserializer.getAMFMessage();
        
        ..................................


на



        AMFDeserializer amfDeserializer = new AMFDeserializer(new DataInputStream(context.getRequest().getContent().asInputStream()));


валится с эксепшеном



java.io.EOFException
        at java.io.DataInputStream.readFully(DataInputStream.java:180)
        at java.io.DataInputStream.readUTF(DataInputStream.java:592)
        at java.io.DataInputStream.readUTF(DataInputStream.java:547)
        at org.openamf.io.AMFDeserializer.readHeaders(AMFDeserializer.java:106)
        at org.openamf.io.AMFDeserializer.<init>(AMFDeserializer.java:80)



Подскажите плиз как сею беду побороть.

Заранее спасибо.
Re: Apache Mina + OpenAMF
От: Blazkowicz Россия  
Дата: 08.11.10 13:51
Оценка:
Здравствуйте, test_2008, Вы писали:

_>
_>        AMFDeserializer amfDeserializer = new AMFDeserializer(new DataInputStream(context.getRequest().getContent().asInputStream()));
_>


_>
_>java.io.EOFException
_>        at java.io.DataInputStream.readFully(DataInputStream.java:180)
_>        at java.io.DataInputStream.readUTF(DataInputStream.java:592)
_>        at java.io.DataInputStream.readUTF(DataInputStream.java:547)
_>        at org.openamf.io.AMFDeserializer.readHeaders(AMFDeserializer.java:106)
_>        at org.openamf.io.AMFDeserializer.<init>(AMFDeserializer.java:80)

_>


Похоже что кто-то уже вычитал запрос до этого вызова. Надо разобратся кто.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.