Ошибка Microsoft UDDI - PullRequest
       22

Ошибка Microsoft UDDI

0 голосов
/ 01 августа 2011

У меня новая Win 2008 Server VM.Я только что установил веб-сайт UDDI с DVD-диска BizTalk 2010.Когда я пытаюсь перейти на страницу: http://localhost/uddi Я получаю следующую ошибку, может кто-нибудь помочь?Пул приложений сайта работает под локальной учетной записью администратора в интегрированном режиме.Если я переключаю пул приложений в классический режим, то получаю исключение, что он не может получить доступ к базе данных служб UDDI.Он устанавливается в локальном экземпляре SQL Server 2008, для которого идентификатор пула приложений является владельцем базы данных.

<code><html>
    <head>    
    <title>Request is not available in this context</title>
        <style>
         body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} 
         p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
         b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
         H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
         H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
         pre {font-family:"Lucida Console";font-size: .9em}
         .marker {font-weight: bold; color: black;text-decoration: none;}
         .version {color: gray;}
         .error {margin-bottom: 10px;}
         .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
        </style>
    </head>

    <body bgcolor="white">

            <span><H1>Server Error in '/uddi' Application.<hr width=100% size=1 color=silver></H1>

            <h2> <i>Request is not available in this context</i> </h2></span>

            <font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ">

            <b> Description: </b>An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

            <br><br>

            <b> Exception Details: </b>System.Web.HttpException: Request is not available in this context<br><br>

            <b>Source Error:</b> <br><br>

            <table width=100% bgcolor="#ffffcc">
               <tr>
                  <td>
                      <code><pre>

Line 29:    public void Application_Start( object source, EventArgs e )
Line 30:    {
<font color=red>Line 31:        Config.Refresh();
</font>Line 32:         SessionCache.Init();
Line 33:    }

Исходный файл: c: \ Program Files (x86) \ Службы Microsoft UDDI \ webroot \ global.asax Строка: 31

Трассировка стека:

[HttpException (0x80004005): Request is not available in this context] System.Web.HttpContext.get_Request() +11177464 UDDI.Localization.GetCulture() +168 UDDI.UDDIText.ConstructString(String stringToConstruct) +26 UDDI.UDDIText..ctor(String textName, Object[] textFormatParts) +59 UDDI.Config.Refresh() +1606 ASP.global_asax.Application_Start(Object source, EventArgs e) in c:\Program Files (x86)\Microsoft UDDI Services\webroot\global.asax:31 [HttpException (0x80004005): Request is not available in this context] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +4174081 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +205 System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +336 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +350 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +382 [HttpException (0x80004005): Request is not available in this context] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11305670 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +88 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4342340
Информация о версии: Microsoft .NET Framework Версия: 2.0.50727.4961;ASP.NET версия: 2.0.50727.4955

1 Ответ

0 голосов
/ 08 августа 2011

Ошибка, связанная с интегрированным режимом IIS, может представлять собой красную сельдь. Я запускаю службы UDDI в интегрированном режиме IIS с BizTalk 2010 на компьютере под управлением Windows Server 2008 R2 x64, но база данных размещается на локальном экземпляре SQL, поскольку установка UDDI на именованных экземплярах (мой доступный удаленный SQL Server) все испортила .

Попытайтесь сосредоточиться на ошибке, связанной с возможностью доступа к базе данных UDDI, которую здесь трудно устранить без дополнительных подробностей (например, точного сообщения об ошибке). Может быть полезно проверить эту ветку , чтобы узнать, как заставить работать UDDI.

...