ゼロという従業員が企業ソフトウェアをダウンさせました

1年以上前、QA StackOverflowプログラミングサイトで、1人のユーザーがこれに関するヘルプを求めました。 Nullという名前の従業員がいます。 問題は、そのために、従業員の姓が検索クエリとして使用されると(最近非常に頻繁に発生する)、企業検索アプリケーションがクラッシュすることです。 エラーは次のとおりです。



<soapenv:Fault> <faultcode>soapenv:Server.userException</faultcode> <faultstring>coldfusion.xml.rpc.CFCInvocationException: [coldfusion.runtime.MissingArgumentException : The SEARCHSTRING parameter to the getFacultyNames function is required but was not passed in.]</faultstring>
      
      





パラメータには文字列データ型があります。 使用されたWSDL(SOAP)。 Flex 3.5 Actionscript 3 ColdFusion 8。



質問の作成者は、ColdFusionページからオブジェクトにアクセスしてもエラーは表示されないことに注意しています。



質問は2010年12月に行われましたが、議論はまだ進行中です。



最も一般的な答えは、問題はFlexアプリケーションのSOAPエンコーディングであることを示唆しています。 推奨事項として、ヌル値の処理方法を考慮してプログラムをデバッグすることをお勧めします。おそらく、NaN(Not a Number)として渡されます。 このようなことが、SOAPメッセージのマーシャリング解除のプロセスを妨げることがあります。 少なくとも評議会の作成者にとって、このようなデバッグはかつてJboss 5サーバーでの同様の問題の解決に役立ちました。



PSこれはユーモアの古典であり、別の古典的なケースでは、NaNという名前の従業員がプログラムの不具合のために多額の給与を受け取っていたという。



All Articles