Hi, I jast try to use CAM XML Editor to get help getting bindig file for JAXB from a XSD file, but when I try to exprot, I get an exception from CAM XML. Any hell?
Message: net.sf.saxon.instruct.TerminationException: Processing terminated by xsl:message at line 310 in cam-2-xsd.xsl
Stack: uk.org.jcam.camed.util.TransformException: net.sf.saxon.instruct.TerminationException: Processing terminated by xsl:message at line 310 in cam-2-xsd.xsl
at uk.org.jcam.camed.util.XSLTransformer.applyTranform(XSLTransformer.java:128)
at uk.org.jcam.camed.util.TransformationEngine.transform(TransformationEngine.java:93)
at uk.org.jcam.camed.util.TransformationEngine.transform(TransformationEngine.java:76)
at uk.org.jcam.camed.ui.handlers.file.ExportTemplateAsXSDSchemaHandler$2.doTransform(ExportTemplateAsXSDSchemaHandler.java:124)
at uk.org.jcam.camed.ui.handlers.file.ExportTemplateAsXSDSchemaHandler$2.run(ExportTemplateAsXSDSchemaHandler.java:85)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: net.sf.saxon.instruct.TerminationException: Processing terminated by xsl:message at line 310 in cam-2-xsd.xsl
at net.sf.saxon.instruct.Message.processLeavingTail(Message.java:222)
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556)
at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:686)
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556)
at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:557)
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556)
at net.sf.saxon.instruct.Template.applyLeavingTail(Template.java:203)
at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345)
at net.sf.saxon.Controller.transformDocument(Controller.java:1807)
at net.sf.saxon.Controller.transform(Controller.java:1621)
at uk.org.jcam.camed.util.XSLTransformer.applyTranform(XSLTransformer.java:125)
... 5 more
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Jose, the message at line 310 in the xslt says "Input file is not valid CAM internal format (.cxf)" - it is checking for an as:element - so if you have a completely empty template - this could cause this message.
Did you import your existing XSD schema using the File / New / Template from XSD schema process?
If you are running the xslt standalone outside of the CAM editor - you will need to save your CAM template in CXF format using the "File / Save As" option.
Otherwise you should not see this messsage. I just tried it on a sample CAM template here - and it worked fine.
Hope that helps resolve this.
David
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi, I jast try to use CAM XML Editor to get help getting bindig file for JAXB from a XSD file, but when I try to exprot, I get an exception from CAM XML. Any hell?
exception: uk.org.jcam.camed.util.TransformException
Message: net.sf.saxon.instruct.TerminationException: Processing terminated by xsl:message at line 310 in cam-2-xsd.xsl
Stack: uk.org.jcam.camed.util.TransformException: net.sf.saxon.instruct.TerminationException: Processing terminated by xsl:message at line 310 in cam-2-xsd.xsl
at uk.org.jcam.camed.util.XSLTransformer.applyTranform(XSLTransformer.java:128)
at uk.org.jcam.camed.util.TransformationEngine.transform(TransformationEngine.java:93)
at uk.org.jcam.camed.util.TransformationEngine.transform(TransformationEngine.java:76)
at uk.org.jcam.camed.ui.handlers.file.ExportTemplateAsXSDSchemaHandler$2.doTransform(ExportTemplateAsXSDSchemaHandler.java:124)
at uk.org.jcam.camed.ui.handlers.file.ExportTemplateAsXSDSchemaHandler$2.run(ExportTemplateAsXSDSchemaHandler.java:85)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: net.sf.saxon.instruct.TerminationException: Processing terminated by xsl:message at line 310 in cam-2-xsd.xsl
at net.sf.saxon.instruct.Message.processLeavingTail(Message.java:222)
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556)
at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:686)
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556)
at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:557)
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556)
at net.sf.saxon.instruct.Template.applyLeavingTail(Template.java:203)
at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345)
at net.sf.saxon.Controller.transformDocument(Controller.java:1807)
at net.sf.saxon.Controller.transform(Controller.java:1621)
at uk.org.jcam.camed.util.XSLTransformer.applyTranform(XSLTransformer.java:125)
... 5 more
Jose, the message at line 310 in the xslt says "Input file is not valid CAM internal format (.cxf)" - it is checking for an as:element - so if you have a completely empty template - this could cause this message.
Did you import your existing XSD schema using the File / New / Template from XSD schema process?
If you are running the xslt standalone outside of the CAM editor - you will need to save your CAM template in CXF format using the "File / Save As" option.
Otherwise you should not see this messsage. I just tried it on a sample CAM template here - and it worked fine.
Hope that helps resolve this.
David