从flash调用/ flashservices / gateway

时间:2013-01-10 13:29:23

标签: flash coldfusion coldfusion-8 jrun

我们目前有两台服务器运行相同(据我所知)配置ColdFusion 8:

  • 相同的数据源配置
  • 相同的映射
  • 相同的JVM配置
  • 相同的文件夹结构
  • 相同代码

我们正在使用Flash远程处理来使用一个组件的数据自定义Flash资产。

在一台服务器上,通话正常:

HTTP/1.1 200 OK
Content-Length: 298
Content-Type: application/x-amf
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: X-Requested-With
Date: Thu, 10 Jan 2013 13:12:11 GMT

������
/1/onResult�null���������COPYTEXT�JIf ...

同一个对另一个人的呼叫失败:

<head><title>JRun Servlet Error</title></head><h1>500 </h1><body>
<br><pre>
java.lang.NullPointerException
    at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:285)
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
    at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
    at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
</pre></body>

如前所述,我比较了两个盒子的配置,两者看起来都很好。

我还在被调用组件中添加了日志代码。在工作机器上,完成了日志记录。在发生故障的计算机上,不会生成任何日志。因此,我怀疑代码根本没有得到评估。

任何领导都将不胜感激。

1 个答案:

答案 0 :(得分:3)

在深入检查ColdFusion日志时,似乎JRUN记录了以下错误:

01/10 14:01:25 user FlashGateway: init
01/10 14:01:25 user failed to load: flashgateway.controller.GatewayServlet
01/10 14:01:25 error [Flash Remoting MX]-> Unable to load configuration. Reason: The string "--" is not permitted within comments.
[1]flashgateway.GatewayException: [Flash Remoting MX]-> Unable to load configuration. Reason: The string "--" is not permitted within comments.

然后使用比较两个配置文件,两个配置文件之间存在一个字符差异:\ wwwroot \ WEB-INF \ gateway-config.xml 失败的机器:

<!---<adapter>coldfusion.flash.adapter.CFWSAdapter</adapter>--->

工作机器:

<!---<adapter>coldfusion.flash.adapter.CFWSAdapter</adapter>-->

删除额外的破折号(ColdFusion结束对HTML结束评论的评论)解决了这个问题。