none
DSML Services for Windows 安装在windows server 2008 X64 无法访问 RRS feed

  • 常规讨论

  • DSML Services for Windows(http://www.microsoft.com/downloads/details.aspx?displaylang=en& amp; amp;FamilyID=37df79b8-6f2b-4c04-9744-49816baee8ae)
    (http://msdn.microsoft.com/en-us/library/aa813627(VS.85).aspx)
    在windows 2003 下正常,但移植到windows server 2008 64 就无法访问。
    安装向导在IIS7上创建了一个虚拟目录,其web.config如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <handlers>
                <remove name="AboMapperCustom-66161" />
                <add name="AboMapperCustom-66161" path="*.dsmlx" verb="POST" modules="IsapiModule" scriptProcessor="C:\DSFW\bin\adssoap.dll" resourceType="File" requireAccess="Script" responseBufferLimit="0" />
            </handlers>
        </system.webServer>
    </configuration>

    然后使用安装程序自带的测试网页访问:file:///C:/DSFW/Documents/Samples/dsmlsoap.html?basic/empty.xml
    向IIS发送Post请求,提示如下:

    HTTP 错误 500.0 - Internal Server Error

    无法显示页面,因为发生内部服务器错误。

    详细错误信息
    模块 IsapiModule
    通知 ExecuteRequestHandler
    处理程序 AboMapperCustom-66161
    错误代码 0x800700c1
    请求的 URL http://xxx:80/dsml/adssoap.dsmlx
    物理路径 C:\DSFW\bin\adssoap.dsmlx
    登录方法 Negotiate
    登录用户 xxx\Administrator
    2009年6月25日 2:44

全部回复

  • adssoap.dll是32位的吧?
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful. This posting is provided "AS IS" with no warranties, and confers no rights.
    Visual C++ MVP
    2009年6月25日 17:30
    版主
  • 您好,蒋先生:
    我进行过以下尝试,现象是这样的:
    IIS7 ,”应用程序池“,”高级设置“ 里的“启用32位应用程序” 设置为 “true” ,后向IIS发送Post请求,发现应用程序池自动停止了,
    在事件查看器中出现5个警告,和一个错误,其中五个警告内容全部都一样,应该是触发重启5次应用程序池
    警告内容如下:

    在为应用程序池“DefaultAppPool”提供服务的工作进程“4824”中,协议“http”的侦听器通道报告了侦听器通道错误。数据字段包含错误号。


    - System
       
    - Provider
          [ Name ] Microsoft-Windows-WAS
          [ Guid ] {524B5D04-133C-4A62-8362-64E8EDB9CE40}
          [ EventSourceName ] WAS
       
    - EventID 5139
          [ Qualifiers ] 32768
       
      Version 0
       
      Level 3
       
      Task 0
       
      Opcode 0
       
      Keywords 0x80000000000000
       
    - TimeCreated
          [ SystemTime ] 2009-06-26T01:37:21.000Z
       
      EventRecordID 63405
       
      Correlation
       
    - Execution
          [ ProcessID ] 0
          [ ThreadID ] 0
       
      Channel System
       
      Computer xxx
       
      Security
    - EventData
        AppPoolID DefaultAppPool
        ProcessID 4824
        param3 0
        ProtocolID http
          7E000780

    二进制数据:

    以字为单位

    0000: 8007007E

    以字节为单位

    0000: 7E 00 07 80 ~..€



    错误内容如下:

    应用程序池“DefaultAppPool”将被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。

    - System
       
    - Provider
          [ Name ] Microsoft-Windows-WAS
          [ Guid ] {524B5D04-133C-4A62-8362-64E8EDB9CE40}
          [ EventSourceName ] WAS
       
    - EventID 5002
          [ Qualifiers ] 49152
       
      Version 0
       
      Level 2
       
      Task 0
       
      Opcode 0
       
      Keywords 0x80000000000000
       
    - TimeCreated
          [ SystemTime ] 2009-06-26T01:38:29.000Z
       
      EventRecordID 63410
       
      Correlation
       
    - Execution
          [ ProcessID ] 0
          [ ThreadID ] 0
       
      Channel System
       
      Computer xxx
       
      Security
    - EventData
        AppPoolID DefaultAppPool
           

    二进制数据:

    以字为单位

    以字节为单位

    2009年6月26日 1:45