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