Hi,

MINA provide  you by default buffer of bytes and not Strings, you
shoudl take a look at this example : 
http://svn.apache.org/viewvc/mina/branches/1.0/example/src/main/java/org/apache/mina/example/reverser/

And specificly to this code :

        
        SocketAcceptorConfig cfg = new SocketAcceptorConfig();

        cfg.getFilterChain().addLast(
                "codec",
                new ProtocolCodecFilter(new TextLineCodecFactory(Charset
                        .forName("UTF-8"))));

It's adding a codec filter for decoding raw bytes into String

HTH,

Julien

On Tue, 29 Jan 2008 13:12:02 -0400
"Brenno Hayden" <[EMAIL PROTECTED]> wrote:

> Hi,
>  I have one problem. When I do a cast in the code below
> 
> Public class MyHanlder extends IoHandlerAdapter {
> public void messageReceived(IoSession session, Object message) {
> String s  = (String)message;
> 
> Has the following problem
> org.apache.mina.util.SessionLog warn
> WARNING: [/127.0.0.1:3696] EXCEPTION, please implement
> mypackage.MyHandler.exceptionCaught() for proper handling:
> java.lang.ClassCastException:
> org.apache.mina.common.PooledByteBufferAllocator$PooledByteBuffer
>     at mypackage.MyHandler.messageReceived(MyHandler.java:52)
> 
> 
> ps: I'm using java 5 e framework 1.1.5 for java 5
> ________________________
> Brenno Hayden F. Dantas

Reply via email to