Hi,

Is anybody can help me about this change between 6.0rc to 6.1 please ?



2007/5/30, Guillaume Lecanu <[EMAIL PROTECTED]>:

Hi,

Since 5.0 to 6.0rc my application worked correctly, but since I have
upgraded in 6.1 I have an error.

When I try to use the IScope.getAttribute() method, to retrieve my
Hashtable object, I have this error :

[ERROR] 15858 pool-3-thread-1:( RTMPHandler.onInvoke ) Error connecting
java.lang.ClassCastException: java.util.LinkedHashMap
        at org.red5.server.webapp.Webcam.Application.appConnect(
Application.java :227)
        at org.red5.server.adapter.ApplicationAdapter.connect(
ApplicationAdapter.java:300)
        at org.red5.server.Scope.connect(Scope.java:383)
        at org.red5.server.BaseConnection.connect(BaseConnection.java:264)
        at org.red5.server.net.rtmp.RTMPConnection.connect(
RTMPConnection.java:241)
        at org.red5.server.net.rtmp.RTMPMinaConnection.connect(
RTMPMinaConnection.java:67)
        at org.red5.server.net.rtmp.RTMPHandler.onInvoke (RTMPHandler.java
:266)
        at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(
BaseRTMPHandler.java:143)
        at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(
RTMPMinaIoHandler.java:120)
        at
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived
(AbstractIoFilterChain.java:703)
        at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived
(AbstractIoFilterChain.java :362)
        at
org.apache.mina.common.support.AbstractIoFilterChain.access$1100(
AbstractIoFilterChain.java:54)
        at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived
(AbstractIoFilterChain.java :800)        at
org.apache.mina.filter.executor.ExecutorFilter.processEvent(
ExecutorFilter.java:247)
        at
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(
ExecutorFilter.java:307)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(
ThreadPoolExecutor.java:650)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java :595)


A small code to reproduce my problem :

The code in Application.java :

    @Override
    public boolean appStart(IScope app)
    {
        log.info("Starting Application...");
        Hashtable publishers  = new Hashtable();
        app.setAttribute("publishers",
publishers);                          // Save the hashtable
        publishers = (Hashtable)app.getAttribute("publishers");        //
Retrieve the hashtable => error
    }

Why my code doesn't works anymore since my upgrade in 6.1 ?

Thanks a lots

_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org

Reply via email to