問題タブ [fault]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1597 参照

python - python web-services: ZSI を使用してサーバーからエラーを返す

Web サービス用の python クライアントを作成することに興味があります。テスト目的で、単純なスタブ サーバーを作成することも非常に興味深いことです。Python 2.3 と ZSI 2.0 を使用しています。

私の問題は、サーバーから例外を返すことができないことです。

wsdl で SOAP エラーに使用される型の例外を発生させると、TypeError 'exceptions must be classes, instances, or strings (deprecated), not EmptyStringException_Def' が発生します。これは、障害オブジェクトが Exception のサブクラスではないことを意味していると思いましたが、この方法で生成されたコードを変更しても役に立ちませんでした。もちろん、生成されたコードを変更する必要がない方がはるかに優れています:)

応答の一部として障害オブジェクトを返すと、それは単に無視されます。

ZSI での障害処理に関するドキュメントは見つかりませんでした。ヒントはありますか?

これは、入力文字列が空の場合にソープ エラーを返す、spellBackwards メソッドを 1 つだけ持つ非常に単純なサービスのサーバーのサンプル コードです。

0 投票する
1 に答える
201 参照

networking - リモート共有からのページング

マップされたネットワーク ドライブから "起動" された Windows XP でアプリケーションを実行しているとします。このアプリケーションの実行によってページ フォールトがトリガーされ、コード ページをディスクから読み取る必要がある場合、ページ ファイルにない場合、Windows はマップされたネットワーク共有にアクセスして必要なコード ページをディスクから読み取るか、最初に実行されたときにローカルにコピーを作成しますか? ページ フォールトにはさまざまな種類があることは承知していますが、具体的には、ディスク上のファイルからコードを読み取る必要がある場合について質問しています。この場合、アプリケーションのイメージはリモート共有に存在するため、ページ フォールト ハンドラーがネットワーク共有にアクセスしてコード ページを取得する必要があると想定しています。これは正しいです?

この方法で実行されているアプリケーションがあり、定期的にシステムが「ハング」しているように見えますが、システムは短時間、時には数秒、他の場合には 10 ~ 15 分後に応答します。このシステムには、多くの A/V および DLP 製品もインストールされているため、いくつかの TDI フィルター ドライバーとファイル システム フィルター ドライバーは、特にプロセスからコードをページインする必要がある場合に、ページ フォールトの処理におけるレイテンシーを増加させるようです。リモート共有に存在するイメージ。

私は Windows Internals を読んでいて、ページ フォールトの処理について説明していますが、リモート マップされたドライブを処理する場合のケースについての言及はありません。必要なコード ページを取得するには、ネットワーク共有にアクセスする必要があると思いますが、それが正しいことを確認したいだけです。他におすすめの読み物があれば、ぜひ聞きたいです。現在、問題のあるシステムにカーネルデバッガーを接続しているので、実際にそれをキャッチできますが、もちろん、カーネルデバッガーを接続して2日間実行しているため、まだ問題を確認していません再び発生します。

0 投票する
3 に答える
13769 参照

apache-flex - フレックス Web サービス障害: HTTP 要求エラー

Flex 3 と WebService コンポーネントを使用しています。次の障害が発生し始めました

サービスメソッドを呼び出すとき。このエラーは表示されるだけで、何が原因なのかわかりません

flashvar として読み込んだ init メソッドに wsdl を設定しました。何か案は?

呼び出しを行うために使用するコードは次のとおりです。


エラーがスローされたときに次のように表示されます

表示される URL は、パラメーターとして指定した wsdlUrl とは異なります。

ローカルホストをフレックス追加するか、これはキャッシュに保存されたものである可能性があります


私はすでにこれをログに記録し、「Http Request error」を取得しています

0 投票する
2 に答える
3942 参照

wcf - svcutil SOAP 障害名前空間の問題

svcutil を使用してクライアント側の Web サービス コードを生成しています。私が使用している wsdl コントラクトには、SOAP 障害が含まれています。コードが生成されると、障害はコントラクトで定義された名前空間にラップされているようです。

誰でも理由を説明できますか?

svcutil [ファイル名] を実行しているだけです

WSDL の例:

生成:

}

しかし、契約で宣言されている他の型は名前空間なしで宣言されていますか?

0 投票する
3 に答える
2411 参照

memory - メモリの場所が CPU キャッシュ内にあるかどうかを判断する

オペレーティング システムは、メモリのページが DRAM にあるかスワップにあるかを判断できます。たとえば、単純にアクセスしようとして、ページ フォールトが発生した場合はそうではありません。

ただし、CPUキャッシュでも同じことが可能ですか?

特定のメモリ位置がキャッシュ ラインにロードされているかどうか、またはいつロードされたかを知る効率的な方法はありますか?

0 投票する
6 に答える
8908 参照

.net - WCF サービスが FaultException を返し、10 回の呼び出し後にタイムアウトになるのはなぜですか?

フォールトを返さなければならない WCF サービスがあります。何らかの理由で、サービスへの呼び出しが次のエラーでタイムアウトし始めます。この操作に割り当てられた時間は、より長いタイムアウトの一部であった可能性があります。」

問題を調査した結果、あるパターンが明らかになりました。サービスが 10 回障害を返すと、タイムアウトが発生します。そこで、次のように実装されたテストサービスを作成しました。

そしてテストクライアント:

これは、サービスが FaultException を返す場合にのみ発生します。通常の例外をスローすると、サービスは 10 回目の呼び出し後も実行を継続できます。明らかに、例外を適切にラップしたいので、通常の例外をスローするだけでは現実的な選択肢ではありません。

これらのタイムアウト例外が発生するのはなぜですか? 助けてくれてありがとう..

0 投票する
2 に答える
429 参照

web-services - 不適切な WSDL をどのように補正すればよいですか?

自動化されたツールが動作するクライアントの構築に失敗する、SOAP ベースの Web サービスの例をいくつか見てきました。

これらの例を調査すると、サービスがそれ自体を記述するために使用する WSDL が、提供されているサービスと完全には一致しないことがわかりました。多分どこかで型が間違っているか、データ構造が違う-何か。

最も適切な応答が何であるかはわかりません-明らかな応答 (プロバイダーに修正を依頼する) が利用できないと仮定した場合.

私が考えることができるいくつかのオプション:

  • 固定の WSDL を作成しますか?
  • 生成されたコードをハックしますか?
  • 他のオプションはありますか?
  • 良いオプションはありませんか?

人々はどんな良い経験をしましたか。実際の環境では何が機能しますか?

ありがとう

0 投票する
1 に答える
257 参照

wcf - デュプレックス チャネルで障害を送信するにはどうすればよいですか?

クライアントとサーバーは二重モードで通信します。クライアントには、コントラクト コールバックとしてユニバーサル サービス (Action="*") があります。

サーバーがクライアントに障害を送信できるようにしたいと思います。

どのようにできるのか ?

0 投票する
6 に答える
6485 参照

windows - Windowsでセグメンテーション違反を処理する方法は?

Windowsアプリケーションはセグメンテーション違反をどのように処理できますか?「ハンドル」とは、それらを傍受し、おそらく説明的なメッセージを出力することを意味します。また、それらから回復する能力も素晴らしいでしょうが、それは複雑すぎると思います。