我正在尝试将RTMP与Coldfusion 10和嵌入式livecycle ES一起使用。其他通道和端点工作正常,但是当服务器启动时,我收到一个错误,抱怨无法找到cf-rtmp通道的端点类。
我正在使用没有特殊配置的标准设置。
正如我所说,AMF频道,投票频道等工作得很好,并且在服务器启动时没有关于这些频道或端点的抱怨。
这是服务器启动时日志中的错误:
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)
以下是我的services-config文件中引用通道和端点类的rtmp通道定义的第一行。
<channel-definition id="cf-rtmp" class="mx.messaging.channels.RTMPChannel">
<endpoint uri="rtmp://{server.name}:2048" class="coldfusion.flash.messaging.CFRTMPEndPoint"/>
....
</channel>