In the Event Viewer I get the following error for Source "QlikViewServer"
The description for Event ID 300 from source QlikViewServer cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
CQvXmlInterfaceRequestHandler - Catch: Threw an error...
The error for QlikView Management Service says:
System.Exception: Failed to retrieve document list from the specified QVS
at QMSBackendCore.Service.ServiceImpl.GetUserDocumentList(Guid qvsID)
It looks like the exceptions appear right after starting preload.
Do you have preloading turned on for some documents?
Possibly it is trying to load a document which is somehow corrupt and causes this exception.
If you rename the "C:\ProgramData\QlikTech\QlikViewServer" folder (it will be recreated with default settings), would it start up then?
Great idea regarding renaming "C:\ProgramData\QlikTech\QlikViewServer", I tried but unfortunately the error remained after a service restart.
However, I tried to rename most of the other folders in the C:\ProgramData\QlikTech\ folder too, and after a server restart it actually worked!
The only downside is that I need to configure everything again, but that's way better than having to continue to troubleshoot this error.
I know this post is old, but in case this solution doesn't work for someone else (as it wasn't working for me), check the hostname of the machine. There is an implicit limit to the number of characters (15) that the machine name can have, due to QlikView interfacing with Windows NetBios to authenticate your license. In my case:
"Test-QlikView-2012r2" - DOESN'T work
"Test-QlikView" - DOES work
As soon as I changed the name of the server to have 15 or fewer characters, I had no more licensing issues. Hope this helps someone.
Have you by any chance configured the server to use certificate trust, instead of service accounts? Reason I ask is the message that you get in the log that an issuer of cert QlikViewCA has been found...
To confirm whether Certificate Trust is being used between the services, perform the following:
- Open the Management Console (QMC), and go to the System tab
- Go to the About sub menu and look for the QMS@servername section in the About listing
- Under the Product Information area for the QMS@servername , verify the Service authentication setting. It will state "Certificates" if Certificate Trust is configured. If the QlikView Administrators security Group (default) is used, it will state "AD groups".
Ah, yes I used certificate trust previously. Maybe that's what caused the error?
I switched to Service Accounts when I reinstalled it though.
Thanks for your input. In the end I got rid of the error by renaming everything in the ProgramData\QlikTech folder and restarting the server.