Windows service DQServerService Crashes with Java Exception - Exception parsing state model
Reported for version 8
Problem
Windows service DQServerService starts, but stops almost immediately. The error in the java-stderr.log
contains:
Caused by: java.lang.IllegalStateException: Exception parsing state model:
Solution
The above error message indicates a parsing problem, and will be shown when a workflow generates unparsable XML files. For example, if there is not enough space to store the created temporary files on disk while running a workflow, an empty file might be created, but will not be written to if there is insufficient space. To resolve the issue check if there are any empty files (0KB) in workspace[Project]/Files/workflows/resources
and remove them.
It is possible to use the Disk Cleanup tool from Windows to remove old and unused temporary files. Additionally, it is good practice to regularly empty the workspace[Project]/Files/workflows/resources
folder.
You may also try to use a specific temporary folder located on another hard drive. To achieve this, you can set java runtime parameter to: -Djava.io.tmpdir=[D:/Temp/]
where [D:/Temp/]
is the path of your target temp directory. This parameter must be applied in dqc64.ini
or in the onlinectl.bat
script. Additionally, RDM may also store some data in the tomcat/temp
folder. When Tomcat is not running, the data stored may be safely deleted as well.
Related articles