01-05-2015 12:51 PM
I am migrating from cvp 9 to cvp 10.5. I've exported and imported 3 applications from call studio 9 to call studio 10.5. I then deployed these to cvp 10.5 without issue.
On the 4th application, I get an error when trying to run the deployApp.bat file. I get the following error.
*** Unable to deploy the application 'Util_PromptManager'. The error was: There
was a problem parsing the XML file C:\Cisco\CVP\VXMLServer\applications\Util_Pro
mptManager\data\application\callflow.xml: The content of element type "call_flow
" must match "(events?,element_def+,substitute*,hotlink*,hotevent*,error?)". Ple
ase see the global error log in CVP_HOME\VXMLServer/logs for more details about
this error. ***
Here is the error in the global error log.
01/05/2015 15:34:40.265, SERVER ERROR: There was an error attempting to deploy the application. The error was: com.audium.server.AudiumException: There was a problem parsing the XML file C:\Cisco\CVP\VXMLServer\applications\Util_PromptManager\data\application\callflow.xml: The content of element type "call_flow" must match "(events?,element_def+,substitute*,hotlink*,hotevent*,error?)".
Has anyone seen this error before?
Solved! Go to Solution.
01-05-2015 01:32 PM
For a quick manual fix, you'll find an events element incorrectly located in the offending callflow XML file. If you move it ahead of the element_def's it should deploy.
01-05-2015 01:32 PM
For a quick manual fix, you'll find an events element incorrectly located in the offending callflow XML file. If you move it ahead of the element_def's it should deploy.
01-05-2015 02:15 PM
Thank you, that did fix the issue. Is this a bug in Call Studio/CVP or did I do something wrong during the export/import process?
01-05-2015 02:18 PM
Looks like a Studio defect that came with the 10.5 event handling enhancements.
02-20-2015 04:07 AM
Hi,
I also get the same error, i couldnt understand the workaround, can not find the events element in the callflow page. Can you please explain a bit more?
02-20-2015 04:18 PM
I believe what was meant was this :
Edit the file :\Cisco\CVP\VXMLServer\applications\appname\data\application\callflow.xml
In that file you'll find an xml tag <events>....</events>
If you remove that entire portion (from the opening to the closing partner tag), then you should be able to run the deployApp.bat script.
02-22-2015 08:06 AM
Thanks for details Janine.
I had searched it in the callflow.xml on the Call Studio, now i find it on the server, deployed version and achieve to deploy.
But when i deploy the application again, events tag is in the callflow.xml again. So should i remove this tag on my every deploy? Isn't there any permanent solution, like removing something on the Call Studio and commit it to the source control?
02-22-2015 10:06 AM
Deniz,
The permanent fix for this issue is for Cisco to release a patch / Engineering Special for CVP Studio 10.5
This issue is affecting me too (its a pain!).
I do know that Cisco have a bug assigned to this issue and are actively working on a fix,
so hopefully we will get one soon!
Gerry
02-22-2015 10:57 AM
You might try this - go into CallStudio. Right click the appname in the
Navigator and go to Project/Properties/CallStudio/General.
In the Loggers box, select the ActivityLog and press EDIT and then press
EDIT again.
At the bottom of that ActivityLog xml page, you'll probably find the
offending tag.
Remove it from here.
If that fixes your issue on this application, then you can make that the
default for every NEW app you write in Studio by doing the same fix
under Window / Preferences / Call Studio / General.
Let me know if that fixes your issue.
Janine
02-22-2015 02:04 PM
Janine,
I tried above - but I don't see any offending tag.
In the callflow.xml file I have a single line as below.
<events/>
If I delete that line as per your instructions, it fixes the issue and the application will deploy / update.
When I look at the general call studio preferences as above, I don't see anything out of place.
I have it below, in case I missed something.
Any offending tag that you can see?
Gerry
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration SYSTEM "../../../../dtds/ActivityLoggerConfig.dtd">
<configuration version="1.0" name="ActivityLog">
<format delimiter="," remove_delimiter_from_content="true" date_format="standard" date_granularity="milliseconds"/>
<scope logging_level="Complete">
<definitions>
<level name="Complete">
<event id="start"/>
<event id="end"/>
<event id="elementEnter"/>
<event id="elementExit"/>
<event id="elementFlag"/>
<event id="defaultInteraction"/>
<event id="elementData"/>
<event id="custom"/>
<event id="hotlink"/>
<event id="hotevent"/>
<event id="warning"/>
<event id="systemError"/>
<event id="javaApiError"/>
<event id="xmlApiError"/>
<event id="vxmlError"/>
</level>
</definitions>
</scope>
<rotation>
<by_size mb_limit="100"/>
</rotation>
<cache>
<per_call kb_limit="50" allocate="once"/>
</cache>
<purge>
<file_count greater_than="100"/>
</purge>
</configuration>
02-22-2015 11:57 PM
I have the same problem with you Gerry.
In the deployed version, i have only this tag <events/> with no opening tag. And if i look at the activity log config, i can not see any tag to delete like that.
02-23-2015 07:24 PM
Hi,
when
there's no content between the opening and closing tags. OK, sounds like
a Cisco bug where you just have to go into each Studio app's
Project/Properties/General tab and edit each ActivityLogger to remove
that tag.
Easy enough workaround.
02-23-2015 11:23 PM
Hi Janine,
But the tag is not in the ActivityLogger's config page as Gerry posted above. So we can not delete it from Project/Properties/General tabProject/Properties/General tab. I also opened a case to Cisco.
02-24-2015 01:08 AM
Deniz,
For your Cisco case, you can mention that the defect is CSCus84362.
This in my view is a P2 CVP Studio Bug, as it does not allow a deployment or an update of a application without a manual change of the deployed XML file. It would be a P1 if there was no workaround.
Janine,
If there is something we can do within CVP Studio , which would allow you to deploy the application without an error it would be very useful, but as Deniz says above, there is no event do delete from activityLogger config.
Gerry
02-24-2015 07:36 AM
Try this.
1) First make sure you've removed the <events/> tag from the
C:\Cisco\CVP\VXMLServer\applications\MyApp\data\application\ActivityLogConfig.xml
file
2) Then go into the Studio App's project properties/General tab.
Select the ActivityLogger and press Edit.
De-Select the checkbox "Include Configuration File"
3) I believe that when you deploy from Studio next time, the
ActivityLogConfig.xml file on VxmlServer will remain unchanged.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide