Skip to main content
ashar2005
Participant
November 21, 2013
Question

RTMP in Coldfusion10 - Type 'coldfusion.flash.messaging.CFRTMPEndPoint' not found

  • November 21, 2013
  • 0 replies
  • 491 views

I'm trying to use RTMP with Coldfusion 10 and the embedded livecycle ES.  The other channels and endpoints

have been working fine, but when the server starts up I get an error complaining that the endpoint cannot be

found for the cf-rtmp channel.   I'm using the standard setup with no special configuration.

The AMF channel, polling channel, etc. work just fine, and there are no complaints

about those channels or endpoints when the server starts up.

This is the error in the logs when the server starts up:

INFO: ColdFusionStartUpServlet: ColdFusion: VM version = 23.7-b01

java.lang.NullPointerException

          at coldfusion.server.jrun4.metrics.SimpleLoadMetric.run(SimpleLoadMetric.java:157)

          at coldfusion.scheduling.ThreadPool.run(ThreadPool.java:211)

          at coldfusion.scheduling.WorkerThread.run(WorkerThread.java:71)

Nov 21, 2013 9:34:14 AM org.apache.catalina.core.ApplicationContext log

INFO: CFMxmlServlet: Macromedia Flex Build: 87315.134646

**** MessageBrokerServlet in application 'Adobe ColdFusion 10' failed to initialize due to runtime exception:   Exception: flex.messaging.MessageException: Cannot create class of type 'coldfusion.flash.messaging.CFRTMPEndPoint'. Type 'coldfusion.flash.messaging.CFRTMPEndPoint' not found.

          at flex.messaging.util.ClassUtil.createClass(ClassUtil.java:70)

Here is the channel definition in my services-config file:

<channel-definition id="cf-rtmp" class="mx.messaging.channels.RTMPChannel">

          <endpoint uri="rtmp://{server.name}:2048" class="coldfusion.flash.messaging.CFRTMPEndPoint"/>

              <properties>

                <idle-timeout-minutes>20</idle-timeout-minutes>

                        <serialization>

                            <enable-small-messages>false</enable-small-messages>

                        </serialization>

           <coldfusion>

                     <access>

                                    <use-mappings>true</use-mappings>

                              <method-access-level>remote</method-access-level>

                          </access>

                          <use-accessors>true</use-accessors>

                          <use-structs>false</use-structs>

                          <property-case>

                           <force-cfc-lowercase>false</force-cfc-lowercase>

                              <force-query-lowercase>false</force-query-lowercase>

                              <force-struct-lowercase>false</force-struct-lowercase>

                          </property-case>

            </coldfusion>

              </properties>

</channel-definition>

This topic has been closed for replies.