2013-04-09 3 views
0

Я следил за этим link для моей примерной программы, используя apache mina.Apache Mina Exception

это файлы lib, которые я использовал с кодом.

  1. Mina-ядро-2.0.7.jar
  2. SLF4J-апи-1.7.5.jar
  3. SLF4J-jdk14-1.7.5.jar

я получаю следующее ошибка:

Exception in thread "main" java.lang.ClassCastException: org.slf4j.impl.JDK14LoggerAdapter cannot be cast to java.util.logging.Logger 
    at minafiletrans.MinaServerHandler.<init>(MinaServerHandler.java:12) 
    at minafiletrans.Minafiletrans.main(Minafiletrans.java:23) 
Java Result: 1 

вот мой код:

package minafiletrans; 

import java.util.logging.Logger; 
import org.apache.mina.core.service.IoHandlerAdapter; 
import org.apache.mina.core.session.IdleStatus; 
import org.apache.mina.core.session.IoSession; 
import org.slf4j.LoggerFactory; 

public class MinaServerHandler extends IoHandlerAdapter 

{ 
    @SuppressWarnings("NonConstantLogger") 
    private final Logger logger = (Logger) LoggerFactory.getLogger(getClass()); 
@Override 
public void sessionOpened(IoSession session) 
{ 
// set idle time to 10 seconds 
session.getConfig().setIdleTime(IdleStatus.BOTH_IDLE, 10); 
session.setAttribute("Values: "); 
} 
@Override 
    @SuppressWarnings("LoggerStringConcat") 
public void messageReceived(IoSession session, Object message) 
{ 
logger.info("Message received in the server.."); 
logger.info("Message is: " + message.toString()); 
} 
@Override 
public void sessionIdle(IoSession session, IdleStatus status) 
{ 
logger.info("Disconnecting the idle."); 
// disconnect an idle client 
session.close(true); 
} 
@Override 
public void exceptionCaught(IoSession session, Throwable cause) 
{ 
// close the connection on exceptional situation 
session.close(true); 
} 

} 

Я добавил все необходимые файлы lib. то почему эта ошибка возникает для меня. любые предложения по устранению этой ошибки.

+0

Можете ли вы предоставить код по адресу MinaServerHandler.java line 12? –

+0

Я добавил код, вот моя строка 12: @SuppressWarnings («NonConstantLogger») – MAHI

+0

Я проверил ваш код с моим проектом mina, и он работал без проблем. Какую версию JRE/JDK вы используете? –

ответ

1

вы не должны: импортировать java.util.logging.Logger; но импорт org.slf4j.Logger;

Смежные вопросы