I'm seeing double-quotes around the path name but not around the full path including the filename.
E.g. did you mean to have this: "/home/spatqa1/xml_log/xog_in_nxp34485_24Nov1511:01:16:117.xml"
But instead you have this: "/home/spatqa1/xml_log"/xog_in_nxp34485_24Nov1511:01:16:117.xml
Or even mean to have no quotes at all like this: /home/spatqa1/xml_log/xog_in_nxp34485_24Nov1511:01:16:117.xml
Also the GEL script snippet posted above doesn't appear to be the same one generating this error, as you have the text 'dact_in' within the gel and here it is 'xog_in'. Please double-check you don't have another serialize somewhere that is creating the path incorrectly.
Windows gives a similar issue if you do it like that (I am forcing the issue here on purpose to demonstrate, it's not exactly how you're having your parameterization of the filename done):
<gel:script
xmlns:core="jelly:core"
xmlns:gel="jelly:com.niku.union.gel.GELTagLibrary"
>
<core:set var="PATH" value=""c:\\clarity\\misc\\gels"" />
<core:set var="FILE" value="test.xml" />
<gel:parse var="DATA"><root>hello, world!</root></gel:parse>
<gel:serialize var="${DATA}" fileName="${PATH}\\${FILE}" />
</gel:script>
Output:
C:\Clarity\13.2.0\bin>gel \Clarity\misc\gels\serialize.gel
Internal error: file:/C:/Clarity/misc/gels/serialize.gel:10:60: <gel:serialize> "c:\clarity\misc\gels"\test.xml (The filename, directory name, or volume label syntax is incorrect)
C:\Clarity\13.2.0\bin>
(With -verbose as well, you get the stack traces that should eventually end with a Root cause entry pointing to a java.io.FileNotFoundException, as I suspect your full stack trace should show too but appears to be truncated above).