Red5应用程序执行过程中遇到的错误

问题描述

我的服务器端应用程序完成下面的功能测试Demo:1.循环监听数据库,30分钟查询一次2.手动初始化数据库报警信息为1(也可以不用手动初始化,程序课自动初始化)3.查询到报警信息为1.启动视频流录制函数,录制15分钟的视频(由客户端不间断推送),录制完后将数据库中报警信息置为0;4.查询到报警信息为0,自动将报警信息置为1,30分钟后查到为1的时候可自动录制视频

客户端连接应用程序,应用程序执行过程中打印到Red5-service.log中的问题如下:INFO|jvm1|2013/01/2910:34:28|[WARN][NioProcessor-5]org.red5.server.stream.consumer.FileConsumer-ExceptionwaitingforwriteresultINFO|jvm1|2013/01/2910:34:28|java.util.concurrent.ExecutionException:java.lang.IllegalArgumentExceptionINFO|jvm1|2013/01/2910:34:28|atjava.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:232)~[na:1.6.0_24]INFO|jvm1|2013/01/2910:34:28|atjava.util.concurrent.FutureTask.get(FutureTask.java:91)~[na:1.6.0_24]INFO|jvm1|2013/01/2910:34:28|atorg.red5.server.stream.consumer.FileConsumer.pushMessage(FileConsumer.java:285)~[red5.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.red5.server.messaging.InMemoryPushPushPipe.pushMessage(InMemoryPushPushPipe.java:82)[red5.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.red5.server.stream.ClientBroadcastStream.dispatchEvent(ClientBroadcastStream.java:377)[red5.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:168)[red5.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:164)[red5.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:124)[red5.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:715)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:668)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:657)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:68)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1141)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atorg.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)[mina-core-2.0.4.jar:na]INFO|jvm1|2013/01/2910:34:28|atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[na:1.6.0_24]INFO|jvm1|2013/01/2910:34:28|atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[na:1.6.0_24]INFO|jvm1|2013/01/2910:34:28|atjava.lang.Thread.run(Thread.java:662)[na:1.6.0_24]INFO|jvm1|2013/01/2910:34:28|Causedby:java.lang.IllegalArgumentException:null

不知道大家有没有遇到过,或者帮我看看这是什么原因引起的,是我应用程序的问题,还是Red5服务器本身的问题

解决方案

本帖最后由 hillhaw 于 2013-01-29 14:54:19 编辑
解决方案二:
我也很想知道coremail

时间: 2024-12-03 07:21:56

Red5应用程序执行过程中遇到的错误的相关文章

SQL SERVER 2008:内部查询处理器错误: 查询处理器在执行过程中遇到意外错误

   今天一个同事突然告诉我,以前跑得很正常的一个SQL语句,执行时突然报如下错误:         消息1222,级别16,状态18,第1 行         已超过了锁请求超时时段.         消息8630,级别16,状态1,第1 行         内部查询处理器错误: 查询处理器在执行过程中遇到意外错误. 我 执行了一下这个SQL语句,也是报如上错误,感觉有点奇怪,还是第一次遇到这种错误.我初步怀疑是SQL中某个表出现一致性错误或分配错误等原因造成.于 是先用DBCC CHECKT

sql-MS SQL如何在执行过程中知道有多少用户变量.

问题描述 MS SQL如何在执行过程中知道有多少用户变量. 在一些语句对SQL的表进行增删改操作时,我想通过触发器把系统和用户操作的变量名称搞个清单列出来.新手求助,谢谢! 解决方案 楼主的意思是想知道执行的sql语句有多少个条件参数?这个还是别用触发器了,在业务逻辑层解析是不是会更好点 解决方案二: 现在情况程序就是在业务逻辑层有变量传入到SQL语句中执行,在追踪中只能拿到追查到绝对值,我想找到这个变量,从而通过触发器得到其变量值,进而引用.

deluge-shell能处理在执行过程中产生新的console,并在console中执行命令的情况吗?

问题描述 shell能处理在执行过程中产生新的console,并在console中执行命令的情况吗? 在shell执行 deluge-console 命令时会单独打开一个console cli窗口,可在其中执行一系列自定义命令.这个过程我希望全部用shell来实现,请问shell能 处理这种执行过程中出现新的命令执行console的情况吗 解决方案 可以,启动一个cmd.exe

浅谈SEO优化执行过程中的几点弊端

SEO作为近年来流行于站长界的网络推广.营销方式,正越来越被行业内从业人员的重视.一则是相对大部分传统付费营销方式在费用上的缺省,二则是相对传统免费推广方法在效果上的显而易见. 虽然SEO优化是依附于搜索引擎而生存的网站优化方法,但以其各方面的优势被站长们热力追捧,必定具有其不可抗拒的魅力.早些时候,笔者也曾简单介绍了网站seo优化的原因.其中指出网站为什么要做seo优化的5点原因:1.从搜索引擎获得的流量质量高;2.使网站简单易用,加强用户体验;3.长期有效的推广手段;4.可扩展性强;5.性价

Oracle数据库如何搜集指定SQL的执行计划和解决过程中的ORA-00904错误

  Oracle 数据库如何搜集指定SQL的执行计划和解决过程中的ORA-00904错误 (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究) 如何收集指定SQL的执行计划对开发人员来说非常重要的,这里记录下基础的收集方式,以便查阅和其他人参考. 1. 链接到sqlplus,如下图 2. 执行下面两个的命令之一 set autotrace on; (说明:打开自动分析统计,并显示SQL语句的运行结果) 3. 输入并执行要搜集执行计划的SQL语句

查看MSSQL 执行过程中执行状态

  创建一个存储过程:dba_WhatSQLIsExecuting 然后执行这个存储过程就可以查看相关的信息了. MS SQL 执行过程中执行状态,可查看当前正在执行的sql等信息 当前执行到哪句SQL,等,这个可以帮助长时间的SQL执行做进度条. USE [RMA_DWH] GO /****** Object: StoredProcedure [dbo].[dba_WhatSQLIsExecuting] Script Date: 07/12/2013 10:28:27 ******/ SET

c++-各位大虾, 我想在程序里监视系统上运行的某些程序运行过程中是否报错异常,能实现吗? 怎么实现?

问题描述 各位大虾, 我想在程序里监视系统上运行的某些程序运行过程中是否报错异常,能实现吗? 怎么实现? 对于程序运行过程中卡死已经能检测,但是对于一些弹框类的运行出错却不知道怎么检测,请各位大虾指点迷津; 现在没有C币,如果回答是我想要的,我花钱补上 解决方案 这不就是编写一个华医生么(注:华医生是微软系统上负责处理应用程序崩溃的程序,就是你图上的"xxx已停止工作,Windows正在联机查找解决方案"),这是一个应用程序,是在用户模式下实现的,而并非在内核中实现,其实华医生也可以卸

listview-编写Android程序的过程中R文件消失

问题描述 编写Android程序的过程中R文件消失 自己学习Android按照书上做一个聊天界面的案例,在layout中创建一个XML文件用来做listview的子项布局但是创建完成后gen文件里的R文件消失 主活动报错提示加载R.layout.activity_list_item布局但是layout中并没有这个布局不知道是什么原因 <?xml version="1.0" encoding="utf-8"?> android:layout_width=&

jbpm-关于JBPM执行过程中出现的异常

问题描述 关于JBPM执行过程中出现的异常 在使用JBPMTestCase进行测试时,测试一段时间之后就会出现一次类似的错误,之前将数据库表删除之后重新创建表,就没有该问题了,现在又出现这个情况了,请各位大神指点.错误异常代码如下. org.hibernate.exception.GenericJDBCException: could not execute native bulk manipulation query at org.hibernate.exception.SQLStateCon