0

コールドフュージョンのサイトで、容赦なく 500 エラーが発生しています。Coldfusion 9.0.1 を使用していますが、フォームを送信してデータベース テーブルを更新する場合にのみ、このエラーが発生します。1 ページだけが原因で、ログには何が起こったかを示すものはありません。

この 1 つのサイトの詳細なエラーを有効にしたところ、エラーの原因は JWildCardHandler のエラー コード 0x00000000 であることがわかりました。

すべての権限を確認しました。使用されているAccess DBでも。

この同じコードとデータベースを別のサーバーで試しましたが、エラーはまったく発生しません。両方のサーバーで IIS と CF の構成がまったく同じであることを確認しようとしましたが、それでもエラーが発生します。

何か案は?このエラーをスローする理由はないようです。

エラーの原因となっているフォーム処理ページは次のとおりです。それほど多くはありません。いくつかの基本的なクエリだけです。

<cfquery datasource="#Datasource#" name="UpdateTheTable">
    UPDATE Our_table SET 
    #Est# = #PreserveSingleQuotes(EstValue)#,
    Username = '#CurrentUser.Username#',
    DateCurrent = NOW()
    WHERE Attribute1=#CurrentUser.Attribute1ID# AND Attribute2=#Attribute2ID#;
</cfquery>

スタック トレースは次のとおりです。

<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type='text/xsl' href='freb.xsl'?>
<!-- saved from url=(0014)about:internet -->
<failedRequest url="http://oursite.domain.com:80/subdir/index.cfm"
               siteId="8"
               appPoolId="subdir"
               processId="13528"
               verb="POST"
               remoteUserName=""
               userName=""
               tokenUserName="NT AUTHORITY\IUSR"
               authenticationType="anonymous"
               activityId="{00000000-0000-0000-7E06-0080000000E2}"
               failureReason="STATUS_CODE"
               statusCode="500"
               triggerStatusCode="500"
               timeTaken="202"
               xmlns:freb="http://schemas.microsoft.com/win/2006/06/iis/freb"
               >
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
 <System>
  <Provider Name="WWW Server" Guid="{3A2A4E84-4C21-4981-AE10-3FDA0D9B0F83}"/>
  <EventID>0</EventID>
  <Version>1</Version>
  <Level>0</Level>
  <Opcode>1</Opcode>
  <Keywords>0x0</Keywords>
  <TimeCreated SystemTime="2013-04-22T13:36:17.490Z"/>
  <Correlation ActivityID="{00000000-0000-0000-7E06-0080000000E2}"/>
  <Execution ProcessID="13528" ThreadID="13628"/>
  <Computer>Server1</Computer>
 </System>
 <EventData>
  <Data Name="ContextId">{00000000-0000-0000-7E06-0080000000E2}</Data>
  <Data Name="SiteId">8</Data>
  <Data Name="AppPoolId">subdir</Data>
  <Data Name="ConnId">1610614393</Data>
  <Data Name="RawConnId">0</Data>
  <Data Name="RequestURL">http://oursite.domain.com:80/subdir/index.cfm</Data>
  <Data Name="RequestVerb">POST</Data>
 </EventData>
 <RenderingInfo Culture="en-US">
  <Opcode>GENERAL_REQUEST_START</Opcode>
 </RenderingInfo>
 <ExtendedTracingInfo xmlns="http://schemas.microsoft.com/win/2004/08/events/trace">
  <EventGuid>{D42CF7EF-DE92-473E-8B6C-621EA663113A}</EventGuid>
 </ExtendedTracingInfo>
</Event>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
 <System>
  <Provider Name="WWW Server" Guid="{3A2A4E84-4C21-4981-AE10-3FDA0D9B0F83}"/>
  <EventID>0</EventID>
  <Version>1</Version>
  <Level>0</Level>
  <Opcode>12</Opcode>
  <Keywords>0x0</Keywords>
  <TimeCreated SystemTime="2013-04-22T13:36:17.490Z"/>
  <Correlation ActivityID="{00000000-0000-0000-7E06-0080000000E2}"/>
  <Execution ProcessID="13528" ThreadID="13628"/>
  <Computer>Server1</Computer>
 </System>
 <EventData>
  <Data Name="ContextId">{00000000-0000-0000-7E06-0080000000E2}</Data>
 </EventData>
 <RenderingInfo Culture="en-US">
  <Opcode>GENERAL_ISAPI_HANDLER</Opcode>
 </RenderingInfo>
 <ExtendedTracingInfo xmlns="http://schemas.microsoft.com/win/2004/08/events/trace">
  <EventGuid>{D42CF7EF-DE92-473E-8B6C-621EA663113A}</EventGuid>
 </ExtendedTracingInfo>
</Event>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
 <System>
  <Provider Name="WWW Server" Guid="{3A2A4E84-4C21-4981-AE10-3FDA0D9B0F83}"/>
  <EventID>0</EventID>
  <Version>1</Version>
  <Level>0</Level>
  <Opcode>1</Opcode>
  <Keywords>0x0</Keywords>
  <TimeCreated SystemTime="2013-04-22T13:36:17.599Z"/>
  <Correlation ActivityID="{00000000-0000-0000-7E06-0080000000E2}"/>
  <Execution ProcessID="13528" ThreadID="13628"/>
  <Computer>Server1</Computer>
 </System>
 <EventData>
  <Data Name="ContextId">{00000000-0000-0000-7E06-0080000000E2}</Data>
 </EventData>
 <RenderingInfo Culture="en-US">
  <Opcode>ISAPI_START</Opcode>
 </RenderingInfo>
 <ExtendedTracingInfo xmlns="http://schemas.microsoft.com/win/2004/08/events/trace">
  <EventGuid>{2E94E6C7-EDA0-4B73-9010-2529EDCE1C27}</EventGuid>
 </ExtendedTracingInfo>
</Event>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
 <System>
  <Provider Name="ISAPI Extension" Guid="{A1C2040E-8840-4C31-BA11-9871031A19EA}"/>
  <EventID>0</EventID>
  <Version>1</Version>
  <Level>0</Level>
  <Opcode>1</Opcode>
  <Keywords>0x0</Keywords>
  <TimeCreated SystemTime="2013-04-22T13:36:17.599Z"/>
  <Correlation ActivityID="{00000000-0000-0000-7E06-0080000000E2}"/>
  <Execution ProcessID="13528" ThreadID="13628"/>
  <Computer>Server1</Computer>
 </System>
 <EventData>
  <Data Name="ContextId">{00000000-0000-0000-7E06-0080000000E2}</Data>
  <Data Name="DllName">C:\ColdFusion9\runtime\lib\wsconfig\1\jrun_iis6_wildcard.dll</Data>
 </EventData>
 <RenderingInfo Culture="en-US">
  <Opcode>CALL_ISAPI_EXTENSION</Opcode>
 </RenderingInfo>
 <ExtendedTracingInfo xmlns="http://schemas.microsoft.com/win/2004/08/events/trace">
  <EventGuid>{ACADE3B2-B7D7-4339-956C-811B4EDB1B24}</EventGuid>
 </ExtendedTracingInfo>
</Event>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
 <System>
  <Provider Name="ISAPI Extension" Guid="{A1C2040E-8840-4C31-BA11-9871031A19EA}"/>
  <EventID>0</EventID>
  <Version>1</Version>
  <Level>0</Level>
  <Opcode>2</Opcode>
  <Keywords>0x0</Keywords>
  <TimeCreated SystemTime="2013-04-22T13:36:17.614Z"/>
  <Correlation ActivityID="{00000000-0000-0000-7E06-0080000000E2}"/>
  <Execution ProcessID="13528" ThreadID="13628"/>
  <Computer>Server1</Computer>
 </System>
 <EventData>
  <Data Name="ContextId">{00000000-0000-0000-7E06-0080000000E2}</Data>
 </EventData>
 <RenderingInfo Culture="en-US">
  <Opcode>ISAPI_EXTENSION_DONE</Opcode>
 </RenderingInfo>
 <ExtendedTracingInfo xmlns="http://schemas.microsoft.com/win/2004/08/events/trace">
  <EventGuid>{ACADE3B2-B7D7-4339-956C-811B4EDB1B24}</EventGuid>
 </ExtendedTracingInfo>
</Event>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
 <System>
  <Provider Name="WWW Server" Guid="{3A2A4E84-4C21-4981-AE10-3FDA0D9B0F83}"/>
  <EventID>0</EventID>
  <Version>1</Version>
  <Level>0</Level>
  <Opcode>2</Opcode>
  <Keywords>0x0</Keywords>
  <TimeCreated SystemTime="2013-04-22T13:36:17.614Z"/>
  <Correlation ActivityID="{00000000-0000-0000-7E06-0080000000E2}"/>
  <Execution ProcessID="13528" ThreadID="13628"/>
  <Computer>Server1</Computer>
 </System>
 <EventData>
  <Data Name="ContextId">{00000000-0000-0000-7E06-0080000000E2}</Data>
 </EventData>
 <RenderingInfo Culture="en-US">
  <Opcode>ISAPI_END</Opcode>
 </RenderingInfo>
 <ExtendedTracingInfo xmlns="http://schemas.microsoft.com/win/2004/08/events/trace">
  <EventGuid>{2E94E6C7-EDA0-4B73-9010-2529EDCE1C27}</EventGuid>
 </ExtendedTracingInfo>
</Event>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
 <System>
  <Provider Name="WWW Server" Guid="{3A2A4E84-4C21-4981-AE10-3FDA0D9B0F83}"/>
  <EventID>0</EventID>
  <Version>1</Version>
  <Level>0</Level>
  <Opcode>33</Opcode>
  <Keywords>0x0</Keywords>
  <TimeCreated SystemTime="2013-04-22T13:36:17.614Z"/>
  <Correlation ActivityID="{00000000-0000-0000-7E06-0080000000E2}"/>
  <Execution ProcessID="13528" ThreadID="13628"/>
  <Computer>Server1</Computer>
 </System>
 <EventData>
  <Data Name="ContextId">{00000000-0000-0000-7E06-0080000000E2}</Data>
  <Data Name="HttpStatus">500</Data>
  <Data Name="HttpSubStatus">0</Data>
  <Data Name="FileNameOrURL">500.htm</Data>
 </EventData>
 <RenderingInfo Culture="en-US">
  <Opcode>GENERAL_SEND_CUSTOM_ERROR</Opcode>
 </RenderingInfo>
 <ExtendedTracingInfo xmlns="http://schemas.microsoft.com/win/2004/08/events/trace">
  <EventGuid>{D42CF7EF-DE92-473E-8B6C-621EA663113A}</EventGuid>
 </ExtendedTracingInfo>
</Event>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
 <System>
  <Provider Name="WWW Server" Guid="{3A2A4E84-4C21-4981-AE10-3FDA0D9B0F83}"/>
  <EventID>0</EventID>
  <Version>1</Version>
  <Level>0</Level>
  <Opcode>2</Opcode>
  <Keywords>0x0</Keywords>
  <TimeCreated SystemTime="2013-04-22T13:36:17.692Z"/>
  <Correlation ActivityID="{00000000-0000-0000-7E06-0080000000E2}"/>
  <Execution ProcessID="13528" ThreadID="13628"/>
  <Computer>Server1</Computer>
 </System>
 <EventData>
  <Data Name="ContextId">{00000000-0000-0000-7E06-0080000000E2}</Data>
  <Data Name="BytesSent">6428</Data>
  <Data Name="BytesReceived">4864</Data>
  <Data Name="HttpStatus">500</Data>
  <Data Name="HttpSubStatus">0</Data>
 </EventData>
 <RenderingInfo Culture="en-US">
  <Opcode>GENERAL_REQUEST_END</Opcode>
 </RenderingInfo>
 <ExtendedTracingInfo xmlns="http://schemas.microsoft.com/win/2004/08/events/trace">
  <EventGuid>{D42CF7EF-DE92-473E-8B6C-621EA663113A}</EventGuid>
 </ExtendedTracingInfo>
</Event>
</failedRequest>
4

1 に答える 1

1

私は最近、同じ問題、同じエラー、同じ 0x00000000 エラー コード、単一のフォームでの発生に至るまで同じ問題に遭遇しました (他のフォームは正常に機能していました)。問題は、CF の neo-runtime.xml の「postParametersLimit」設定に要約されます。フォーム データが制限を超えていたため、CF が要求を拒否し、JWildCardHandler ハンドラーの時点でエラーが表示されました。neo-runtime で postParametersLimit を単純に増やし (メモ帳を使用して、xml ファイルでそのパラメーター名をテキスト検索するだけです。その値が表示されます。変更して保存します)、CF サービスを再起動しました。すべてが良いです。負荷分散された 64 ビット Win2008 R2 サーバーで 64 ビット CF9.0.2 を実行しています。幸運を。

于 2014-04-23T19:20:13.077 に答える