1

現在、ColdFusion 8の同じ構成(私が知る限り)を実行している2台のサーバーがあります。

  • 同じデータソース構成
  • 同じマッピング
  • 同じJVM構成
  • 同じフォルダ構造
  • 同じコード

Flashリモーティングを使用して、1つのコンポーネントのデータでフラッシュアセットをカスタマイズしています。

1つのサーバーでは、呼び出しは正常に機能しています。

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>

前述のように、両方のボックスの構成を比較したところ、どちらも問題ないようです。

また、呼び出されたコンポーネントにロギングコードを追加しました。作業中のマシンでは、ロギングが実行されます。障害が発生したマシンでは、ログは生成されません。したがって、コードはまったく評価されないのではないかと思います。

どんなリードでも大歓迎です。

4

1 に答える 1

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.

次に、2つの構成ファイルを比較すると、2つの構成ファイルの間に1つの文字の違いがありました。\ wwwroot \ WEB-INF \ gateway-config.xml障害のあるマシン:

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

作業機械:

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

余分なダッシュ(ColdFusionの終了コメントからHTMLの終了コメント)を削除すると、問題が修正されました。

于 2013-01-10T14:04:59.913 に答える