Exchange 2013 OWA Issue during migration

Hi, I setup an co-existence setup with Exchange 2010 and Exchange 2013, moved test mailbox it was working (using ECP) but OWA was not working after upgrade of Exchange 2013 CU7 upgrade. I tried reset virtual directories but no luck. now none of the Exchange virtual directories in working.

Can you please provide me troubleshooting steps to solve this issue? also during troubleshooting i was trying to open " web.config file from using notepad "C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Owa" unfortunately all config files turns with notepad icon (not sure related to above issue but still thought of giving here).

any help would be much appreciated.

May 11th, 2015 5:13pm

Hi Karthikeyan,

Before going further, I'd like to ask the following questions to narrow down the issue:

1. Did OWA work normally before upgrading Exchange 2013 CU7?

2. When OWA was not working, what error did you get ? Were there any related error logs ?

3. Did you change anything after opening web.config file?

4. When you are accessing OWA/ECP now, what will happen?

Best regards,

Free Windows Admin Tool Kit Click here and download it now
May 12th, 2015 5:40am

Thank you Niko, for looking this.

1. Did OWA work normally before upgrading Exchange 2013 CU7?

Ans: Yup, Before upgrading OWA was working fine, I Was able to access internally

2. When OWA was not working, what error did you get ? Were there any related error logs ?

Ans: After Exchange 2013 CU7 update OWA was stopped working and Error message was 403.4, then I reset the virtual directories.

3. Did you change anything after opening web.config file?

Ans: Nope, I haven't done any changes.

4. When you are accessing OWA/ECP now, what will happen?

Ans: Now when I access OWA/ECP, its prompting for credentials (Login page opens fine) but its not taking credentials.

May 12th, 2015 6:57am

Hi Karthikeyan,

Do you have reviewed the redirects in IIS?, Its correct?

Free Windows Admin Tool Kit Click here and download it now
May 12th, 2015 7:03am

Hi,

Yup, I did verified the redirects, now its set to http://webmail.mycompany.com/owa in default website. I also tried without redirect, both leading to not accepting credentials.

May 12th, 2015 7:13am

Hi,

What error you received?

Free Windows Admin Tool Kit Click here and download it now
May 12th, 2015 7:30am

Hi, 

I dont get any error while accessing OWA & ECP but simply says "User name or password is incorrect" and i see below warning.

Log Name:      Application
Source:        ASP.NET 4.0.30319.0
Date:          5/12/2015 12:54:26 AM
Event ID:      1310
Task Category: Web Event
Level:         Warning
Keywords:      Classic
User:          N/A
Computer:      Server Name
Description:
Event code: 3008 
Event message: A configuration error has occurred. 
Event time: 5/12/2015 12:54:26 AM 
Event time (UTC): 5/12/2015 5:54:26 AM 
Event ID: 103f851584f347b7b7ddf8d1cdbd9b8e 
Event sequence: 1 
Event occurrence: 1 
Event detail code: 0 
 
Application information: 
    Application domain: /LM/W3SVC/2/ROOT/owa-1254-130758836650441989 
    Trust level: Full 
    Application Virtual Path: /owa 
    Application Path: C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\owa\ 
    Machine name: Server Name 
 
Process information: 
    Process ID: 5468 
    Process name: w3wp.exe 
    Account name: NT AUTHORITY\SYSTEM 
 
Exception information: 
    Exception type: ConfigurationErrorsException 
    Exception message: Could not load file or assembly 'AntiXSSLibrary, Version=4.2.0.0, Culture=neutral, PublicKeyToken=d127efab8a9c114f' or one of its dependencies. The system cannot find the file specified. (C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\owa\web.config line 106)
   at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)
   at System.Web.Configuration.AssemblyInfo.get_AssemblyInternal()
   at System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)
   at System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean& isRefAssemblyLoaded)
   at System.Web.Compilation.BuildManager.ExecutePreAppStart()
   at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)

Could not load file or assembly 'AntiXSSLibrary, Version=4.2.0.0, Culture=neutral, PublicKeyToken=d127efab8a9c114f' or one of its dependencies. The system cannot find the file specified.
   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)
   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.Load(String assemblyString)
   at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)

 
 
Request information: 
    Request URL: https://localhost:444/owa/proxylogon.owa 
    Request path: /owa/proxylogon.owa 
    User host address: 127.0.0.1 
    User:  
    Is authenticated: False 
    Authentication Type:  
    Thread account name: NT AUTHORITY\SYSTEM 
 
Thread information: 
    Thread ID: 11 
    Thread account name: NT AUTHORITY\SYSTEM 
    Is impersonating: False 
    Stack trace:    at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)
   at System.Web.Configuration.AssemblyInfo.get_AssemblyInternal()
   at System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)
   at System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean& isRefAssemblyLoaded)
   at System.Web.Compilation.BuildManager.ExecutePreAppStart()
   at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)

May 12th, 2015 10:13am

Hope all Exchange services are running fine ??
Free Windows Admin Tool Kit Click here and download it now
May 12th, 2015 11:35am

Hi Joby,

yup all exchange services are running fine. I also tried removing IIS and reconfigure it.. now i am getting HTTP 500 Error.

also when i open application settings for each virtual directory, i am getting error "CAnnot add duplicate collection entry of type 'add' with unique key attribute 'key' set to 'Oauthhttpmodules.profiles'.

stil i am receiving above warning.

any suggestion for this message?

May 12th, 2015 4:58pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics