Qlik Community

QlikView Deployment

Discussion Board for collaboration related to QlikView Deployment.

darwin_nativida
Contributor

Reload Engine:Failed to contact service

I am trying to reload a supporting tasks (batch file).

The error looks like this (Status.jpg)

Status.JPG

The tasks looks like this (Supporting tasks.jpg).

Supporting tasks.JPG

The batch file,that works when manually opened,has this code

pushd "\\FILES-NA\QV_Production\QlikViewSource\DataSources\XMLFiles\Monitor"

del "\\FILES-NA\QV_Production\QlikViewSource\DataSources\XMLFiles\Monitor\*.xml"

exit

Any ideas how to fix this one and make the batch file reload?

10 Replies
Employee
Employee

Reload Engine:Failed to contact service

Do you have a publisher license key? You can not run supporting tasks without one, from the reference manual (p.39):

7.8 Reload Engine

In the absence of a Publisher license, the Reload Engine provides a subset of the Publisher distribution

services. The Reload Engine only reloads user documents and the settings are defined directly in the user

documents.

darwin_nativida
Contributor

Re: Reload Engine:Failed to contact service

Hi Karl,

In fact, we do have publisher key.

What we are trying to execute in the supporting task is a batch file to run a certain executable that would extract CAL allocation (not usage). Then it failed so the Reload engine shows that error.

Employee
Employee

Re: Reload Engine:Failed to contact service

Great! In that case you should create this task under the qds@qvpubdca01 instead and it will run if the cmd line reference to "C:\LicenseAllocationTool\CalAllocation.bat" is actually on the machine where the qds is installed and the service account running the qds has access to the .bat file.  Also remove the cmd.exe /c you only need the "C:\LicenseAllocationTool\CalAllocation.bat" and it will run fine.

/Karl

P.S. That reload engine showing the red x is not a task error it is actually a "status" of the service itself error saying the service is disconnected it a bug, i've seen that before in version 10.  The reload engine should have gone away when you entered your publisher license key.  There is a bad reference in your qvpr which causes that reload engine reference to show up.

darwin_nativida
Contributor

Re: Reload Engine:Failed to contact service

Hi Karl,

That’s one thing. The task (that runs a bat file to open a certain executable) is failing.

I have filed the concern to Qlikview Support and they mention something like this (which also fails. Need to try the executable)

Hello!

There are sometimes problems running .bat or .vbs scripts directly from a supporting task as the supporting task will only run executable files and .bat and .vbs files do not always get picked up as executable.

But it should be possible to run the bat script by adding a task that uses cscript (or wscript), like this:

cscript "c:\LicenseAllocationTool\CalAllocationTool.bat"

Employee
Employee

Re: Reload Engine:Failed to contact service

Have you tried copying "c:\LicenseAllocationTool\CalAllocationTool.bat" to qds@qvpubdca01 >external programs and running from there? Bat files do work I have many of them on our internal deployment here at Qliktech.  They are sometimes tricky to setup but when you get it right they are very useful and helpful.  I usually place my .bat files on a shard drive since I have clustered qds servers run them. 

/karl

darwin_nativida
Contributor

Re: Reload Engine:Failed to contact service

Hi Karl,

Here is one of my setup.

I am trying to place the task under qds@qvpubdca01 but it appears in ReloadEngine@test-qvdca01.

Supporting tasks 2.JPG

Karl Humma wrote:

Have you tried copying "c:\LicenseAllocationTool\CalAllocationTool.bat" to qds@qvpubdca01 >external programs and running from there? Bat files do work I have many of them on our internal deployment here at Qliktech.  They are sometimes tricky to setup but when you get it right they are very useful and helpful.  I usually place my .bat files on a shard drive since I have clustered qds servers run them. 

/karl

darwin_nativida
Contributor

Re: Reload Engine:Failed to contact service

Also, for the CalAllocation.bat, here is my setup:

Supporting Tasks 3.JPG


Still to no avail...

Employee
Employee

Re: Reload Engine:Failed to contact service

Is this a one machine setup?  Is the QDS running on the same machine the .bat file resides.  Does the user running the qds service have access to run the bat file?

/Karl

darwin_nativida
Contributor

Re: Reload Engine:Failed to contact service

Hi Karl,

We have at least two machines ( we call it Test and Production). The QDS and the .bat reside on the same location. I am not sure how to check if the qds service has access to run the bat file since I assume that it should.

Thanks!

Community Browser