問題タブ [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 投票する
1 に答える
449 参照

iis-7 - IIS7 / Win2008 の Nuget サーバーで w3wp.exe が失敗する

私はこれが境界線上の非開発であることを認識していますが、私は IIS の担当者ではなく、NuGet サーバーを作成しようとしている開発者であるため、誰かがこれを経験したことを願っています。

複数のアプリケーションで使用されるライブラリがいくつかあるため、それらから NuGet パッケージを作成したいと考えました。また、適切な NuGet サーバーをセットアップして、私と協力している人々が簡単にアクセスできるようにし、CI 側との統合 (TeamCity ビルドから新しいパッケージをプッシュする) を容易にしたいと考えていました。「リモート フィードの作成」から始めて、こちらの手順に従いました。

http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

もちろん、執筆時点で入手可能な NuGet.Server パッケージの最新バージョンを使用して、その手紙に従いました。VS2010 を使用して開発ボックスで問題なく動作したので、ライブ サーバー (Win2008、IIS7) にデプロイしました。アプリ プールは統合モードで .Net を実行しており、アプリは NetworkService ID を使用して実行しています。また、指定されたパッケージ ディレクトリに対する完全な権限を Network Service アカウントに与えました。

その後、サイトにアクセスしようとすると、すぐにアプリケーション イベント ビューアーに次のエラーが表示されます。

エラーが発生しているアプリケーション w3wp.exe、バージョン 7.0.6001.18000、タイム スタンプ 0x47919ed8、エラーが発生しているモジュール ntdll.dll、バージョン 6.0.6001.18538、タイム スタンプ 0x4cb73957、例外コード 0xc0000374、エラー オフセット 0x0000000000a7857、プロセス ID 0xa8cf9af9f1.07

Web サーバーは他の多くの Web アプリケーションを実行しており、そのほとんどは ASP.NET MVC であるため、通常は問題ありません。

IIS にあまり詳しくない人が、この障害の原因を突き止めるにはどうすればよいでしょうか。頼りになる IIS 管理者がいないので、開発者は IT 担当者を演じなければなりません。:|

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

cxf - CXF WS、インターセプター:処理を停止し、障害で応答する

私はこれに頭を悩ませています:インターセプターを使用していくつかのSOAPヘッダーをチェックしますが、インターセプターチェーンを中止しても、ユーザーにエラーで応答するにはどうすればよいですか?

フォールトのスローは出力に関して機能しますが、リクエストはまだ処理中であり、メッセージコンテキストですべてのサービスにフラグをチェックさせたくありません。

「message.getInterceptorChain()。abort();」で中止 実際にはすべての処理を中止しますが、クライアントに返されるものもありません。

行く正しい方法は何ですか?

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

iphone - NSObjectInaccessibleExceptionエラーのデバッグ。オブジェクトのmanagedobjectcontextはnilになりますか?

私は、1対多のギフトと受取人の関係を持つ単純なiphoneアプリケーションを持っています(つまり、1人の受取人は多くのギフトを受け取ることができますが、各ギフトは1人の受取人に送る必要があります。ギフトと受取人の関係を作成するために、私は作成しています最初に管理対象オブジェクトコンテキストで新しい受信者オブジェクトを作成し、新しいコントローラーの受信者オブジェクトを新しい受信者に設定してから、新しいコントローラーをnavigationControllerにポップします。新しいコントローラーが戻ったら、新しい受信者をギフトに割り当てます。

そのトランザクションのコード:

新しいコントローラー内では、受信者オブジェクトは正常に動作しているようです。ViewWillAppearメソッド内で受信者の説明を印刷できます。しかし、tableView:cellForRowAtIndexPathメソッドに到達すると、受信者オブジェクトは無効になります。そのmanagedObjectContextPropertyはnilであり、recipient.firstName(モデルクラスとデータベースで定義されたプロパティ)を呼び出すと、エラーがスローされます。

エラー:

何が起こっているのか分かりますか?これは文字通り私を狂わせています!ビューの表示とテーブルの表示の間に受信者が無効にするにはどうすればよいですか?!

よろしくお願いします、PT

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

c# - UserNamePasswordValidator は MessageSecurityException 以外のものをスローできますか?

web.configを介してUserNamePasswordValidatorに接続されたWCFサービスがありますが、問題ありません。私のバリデーターでは、Validate をオーバーライドし、資格情報を確認して、必要に応じて FaultException をスローします。

例:

このサービスを .NET アプリケーションで自分で使用し、無効な資格情報を提供すると、次のメッセージとともに MessageSecurityException がスローされます。

「保護されていない、または誤って保護された障害が相手から受信されました。障害コードと詳細については、内部の FaultException を参照してください。」

私が予想していた FaultException は、MessageSecurityException の InnerException です。

クライアントに FaultException だけを受信させる方法はありますか?

MessageSecurityException は、例外の真の原因に関して特に説明的ではありません (SO をすばやく検索すると、サーバー/クライアントの時刻同期を含むさまざまな問題が発生します..)。また、サード パーティがサービスを利用することになるため、できるだけ明確にする。

0 投票する
5 に答える
9192 参照

cocoa - Core Data -existingObjectWithID:error:エラー133000が発生します

私のアプリはCoreDataを使用しており(Magical Recordの助けを借りて)、を使用してかなりマルチスレッド化されてNSOperationいます。

もちろん、私はNSManagedObjectIDスレッド/操作の間だけを通過するように非常に注意しています。

ここで、操作で対応する管理対象オブジェクトに戻るために、次の-existingObjectWithID:error:ように使用します。

しかし、私が返すのはnilであり、errorこれはエラー#13300であると言いますNSManagedObjectReferentialIntegrityError

このエラーについてのドキュメントの内容は次のとおりです。

私の場合、これは真実ではありません。そのオブジェクトは存在します。Collection確かに、そのエンティティのすべてのインスタンスを。で繰り返すNSFetchRequestと、それらの中にそれが見つかり、それNSManagedObjectIDはまさに私が渡したもの-existingObjectWithID:error:です。

さらに、-objectWithID:代わりに使用すると、正しいオブジェクトが正常に返されます。

だから私が欠けているものがあります。ここにいくつかの追加の観察/質問があります:

  • 「存在しないオブジェクト」:その文の「存在する」の意味は何ですか?「存在する」どこ?その時点で、それは間違いなく私のCoreDataストアに「存在」します。
  • 「障害に対応するオブジェクトが見つかりません」:その文で「見つかった」の意味は何ですか?「見つかった」どこ?その時点で、私のCoreDataストアで間違いなく「見つかりました」。

だから多分私は何をするかに関して何かが欠けてexistingObjectWithID:error:いますか?ドキュメントには次のように書かれています。

これは私の問題を助けません。オブジェクトに障害が発生してもかまいません。障害ではありません。実際、オブジェクトのプロパティにアクセスすると、その中の障害は次のコード行で発生します。

  • につながる現実的なシナリオは何でしょうNSManagedObjectReferentialIntegrityErrorか?

悟りをありがとう。

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

wcf - WebClient を使用して呼び出された WCF Rest のエラーを処理/解析する方法

WCF REST サービス クライアント内で障害を適切に処理することに関心があります。WebClient、WebRequest、または HttpWebRequest のいずれかを次のように使用している場合:

Fiddler で、適切にフォーマットされた XML "Fault" メッセージ (includeExceptionDetailInFaults=true によるデフォルト、または IErrorHandler::ProvideFault によるカスタム エラー) を取得していることを確認できます。ただし、500 内部エラー WebException のみがスローされています。

クライアントで FaultException をスローするか、少なくとも Fault を解析できるようにしたいと考えています。「サービス参照」を使用していないため、プロキシはありません (REST WCF クライアントでこれを行うためのより良い方法があれば修正してください)。実際のタイプ T (FaultException) に関係なく、または特定のタイプを出発点として、そのフォルトを解析する一般的な方法はありますか? ありがとう!

degorolls からの回答に基づく構築:

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

iis - Crystalレポートをループで印刷すると、イベントビューアにエラー「Faulting application w3wp.exe...」が見つかりました

MS 2008およびIIS 7で実行されるVS.Net 2010および組み込みCRを使用してWebアプリを開発しています。機能の1つは、データベースレコード(〜20-50)を更新し、Crystalレポートをネットワークプリンターに印刷することです。 for ループ内の各レコード。(ビジネス上の必要性から、レポートは 1 つずつ印刷する必要があります) 私のマシンでは機能は正常に動作します。レポートが PDF プリンターに印刷される場合、サーバー上でも機能します。

ただし、物理ネットワーク プリンターに印刷された場合は、数回ループした後、キャプション付きのエラー メッセージがイベント ビューアーに表示されます。ページで例外が返されず、ある時点で停止し、タイムアウトになるまでページが読み込まれます。

プログラムにロギングを追加したところ、どこでもループが停止することがわかりました。つまり、新しい Crystal レポートの作成、レポート データ ソースの設定、プリンタ名の割り当て、レコードの更新などです。

以下は、レポートを印刷する際のコードの一部で、非常に単純です。

上記のコードがコメント化されている場合、エラーは発生しなくなり、for ループはレコード数に関係なく毎回完了することができます。

障害のあるモジュールは、ntdll.dll (ほとんど)、crpe32.dll、kernel32.dll、MSVCR80.dll などです。以下は、キャプチャされたエラー メッセージの一部です。

  • エラーが発生しているアプリケーション w3wp.exe、バージョン 7.0.6001.18000、タイム スタンプ 0x47919ed8、エラーが発生しているモジュール ntdll.dll、バージョン 6.0.6001.18538、タイム スタンプ 0x4cb73957、例外コード 0xc0000005、エラー オフセット 0x0000000000046ef0、プロセス ID 0x%9、アプリケーション開始時刻.

  • 障害が発生しているアプリケーション w3wp.exe、バージョン 7.0.6001.18000、タイム スタンプ 0x47919ed8、障害が発生しているモジュール kernel32.dll、バージョン 6.0.6001.18631、タイム スタンプ 0x4da46d09、例外コード 0xe0434352、障害オフセット 0x0000000000025efd、プロセス ID 0x9c04c02.04fcc0d9b9d04 アプリケーション開始時刻

  • 障害のあるアプリケーション w3wp.exe、バージョン 7.0.6001.18000、タイム スタンプ 0x47919ed8、障害のあるモジュール crpe32.dll、バージョン 13.0.2.469、タイム スタンプ 0x4eb91936、例外コード 0xc0000005、障害オフセット 0x00000000002948ea、プロセス ID 0x%9、アプリケーション開始時刻 0x%1 .

私はサーバーと IIS に精通していませんが、コンピューター上で正常に動作するため、プログラミングの問題ではないようです。誰でも私にアイデアを与えることができますか?

どうもありがとう!

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

hadoop - Hadoop でフォールト インジェクションを実装するためのソリューションは何ですか

実際には、hadoop でフォールト インジェクションを実装するために可能な方法は何ですか。そして、それらの短所と長所は何ですか?

現在、候補となるソリューションは AspectJ です。しかし、Hadoop でフォールト インジェクションを実装するのはどのような感じでしょうか?

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

wcf - json のカスタム エラー ハンドラーを使用する WCF 4 サービスが 202 Accepted を返す

json を使用するように構成された WCF 4 REST サービスがあります。例外をキャッチし、HTTP ステータス コード 400 を例外メッセージとともに json オブジェクトとして返したいと考えています。これを行うために、Web 上の例に従って、独自の IErrorHandler および IService インターフェイスを実装しました。

例えば:

http://zamd.net/2008/07/08/error-handling-with-webhttpbinding-for-ajaxjson/

AJAX 対応の WCF サービスからエラーの詳細を返す

http://social.msdn.microsoft.com/Forums/en/wcf/thread/fb906fa1-8ce9-412e-a16a-5d4a2a0c2ac5

ただし、この投稿のように

WCF メソッドが例外をスローしたときに空の応答で呼び出される jQuery 成功コールバック

フォルトを作成しようとすると、シリアル化エラーが原因で、データのない 202 Accepted 応答が返されます。これは私のサービスから次のように記録されます。

その投稿から、それを修正する方法は明らかではありません。私はあらゆる種類を試しました - 属性を使用し、エンドポイントの動作を使用し、json フォーマットや追加情報が返されない単純な CreateMessage を試しましたが、何も機能していないようです。誰でも助けることができますか?

ここにいくつかのコード スニペットがあります - エラー ハンドラ

サービスのカスタム エラー ハンドラを追加する場所

そしてカスタムエラー

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

c - メモリ割り当てエラー-LinuxではOSXUnixではない

統計パッケージのコードを書いています。まず、データをポインター配列に読み込みます。ポインタを初期化し、mallocを使用して十分なメモリを割り当てます。ただし、以下のコードの最後でメモリ割り当てでエラーが発生することがあります。

このプログラムは、私の個人用マシン(MacOSX)でコンパイルおよび実行されますが、Linuxサーバーで実行しようとすると、セグメンテーションエラーが原因で失敗します。Valgrindを使用してエラーを追跡できるかどうかを確認したところ、次の結果が得られました。

これは、ポインターを使用する私がこれまでに作成した最初のプログラムであり、一方のシステムでは機能するが、もう一方のシステムでは機能しない理由に戸惑っています。