WMS ASP just shows a blank page in Internet Explorer
Pick-IT
Problem
While starting WMS ASP in Internet Explorer, only a blank (empty) page shows. No
error message, no login page.
Solution
There are two known causes for this behavior.
User rights
Additional symptom: the progress bar (in bottom status bar of Internet
Explorer) just keeps progressing slowly
Check the
user rights on the folder
where the WMS ASP files are located.
If this problem occurs after updating from a previous
WMS ASP version; make a back-up copy of the whole WMS ASP folder structure and then delete all files, except for connections.config
(and any other config files you may have changed). Then copy all ASP filesand subdirectories from the new
WMS version to your WMS IIS folder, except for Connections.config. For more
details on updating an existing ASP installation, please refer to
Updating an existing E-WMS ASP environment: points of interest.
WSUS DLL conflict on 64 bit server
When
Windows Server Update Services (WSUS, previously known as Software Update
Services SUS) is installed on a 64 bit server, only 64 bit components or DLLs
are installed. This includes one or more DLLs used by Microsoft IIS.
However, WMS ASP is a 32 bit IIS application. That is because it uses Globe and
WMS components, which are only accessible in 32 bit mode.
When a client like IE accesses WMS ASP, IIS searches the WSUS file
suscomp.dll in folder %windir%\Syswow64\Inetsrv. Syswow64 is used by 32 bit
applications on 64 bit servers.
However, this DLL was only installed in %windir%\System32\Inetsrv (64 bit DLL
in 64 bit applications folder). IIS does not find the required DLL and stops the
ASP request, resulting in empty page in IE.
Just copying the DLL to folder %windir%\Syswow64\Inetsrv seems not to solve
the problem.
You can use
Microsoft Process Monitor to trace what files are accessed by IIS, and if
Suscomp.dll is one of them.
Suscomp.dll is related to compressing IIS data. This compression can
be enabled or disabled, this way you can test if disabling compression
temporarily solves the WMS ASP problem.
You can disable compression this way:
- Right click 'My computer' and choose 'Manage';
- Browse to the 'Services and Applications' node and expand it;
- Browse to the 'Internet Information Services' node and expand it;
- Select 'Web Sites', right click and choose 'Properties';
- In the 'Service' tab disable the options 'Compress application files' and
'Compress static files';
- Press OK and close the Computer Management console;
- Restart the Internet Information Services (with the command IISreset) in order
to execute the changes made.
Or you can use the command prompt:
- Disable compression
Start the command prompt and paste and execute this command:
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression
/-[name='xpress']
After that, restart IIS (check if IIS is not used and then type IISRESET
+Enter on the command prompt).
Now start WMS again in IE and see if the WMS login page now appears.
If it does, this WSUS DLL was the problem.
- Enable compression
Because the consequences of disabling compression cannot fully be predicted,
compression can be enabled again by executing:
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression
/+[name='xpress',doStaticCompression='false',dll='%windir%\system32\inetsrv\suscomp.dll']
Restart IIS again after this.
Possible solutions
- try to get a working (32 bit) Suscomp.dll in %windir%\Syswow64\Inetsrv
- leave compression disabled
- install WMS ASP on another server or PC
Related
Main Category: |
Support Product Know How |
Document Type: |
Support - On-line help |
Category: |
On-line help files |
Security level: |
All - 0 |
Sub category: |
temporary |
Document ID: |
20.821.656 |
Assortment: |
E-WMS
|
Date: |
03-02-2012 |
Release: |
|
Attachment: |
|
Disclaimer |