cancel
Showing results for 
Search instead for 
Did you mean: 

StAXSource exception in 5.12 default war

tiesebarrell
Champ in-the-making
Champ in-the-making
I downloaded the default distribution of the explorer war for the 5.12 release, but there seems to be a problem when deploying process definitions. The demo processes and other processes all fail to deploy because of a StAXSource error:

(snippet)
Can't transform a Source of type javax.xml.transform.stax.StAXSource
at org.activiti.bpmn.converter.BpmnXMLConverter.validateModel(BpmnXMLConverter.java:173)
at org.activiti.bpmn.converter.BpmnXMLConverter.convertToBpmnModel(BpmnXMLConverter.java:198)

The full stacktrace is below for a simple process. I'm using Tomcat 7.0.37 on Windows and JDK 1.7.0_02. The 5.11 war file deploys without a problem on the same Tomcat instance.

Has anybody else run into this?

02:47:06,147 [http-bio-8080-exec-7] INFO  org.activiti.engine.impl.bpmn.deployer.BpmnDeployer  - Processing resource ObjectVariables.bpmn20.xml02:47:06,344 [http-bio-8080-exec-7] ERROR org.activiti.engine.impl.interceptor.CommandContext  - Error while closing command contextorg.activiti.engine.ActivitiException: Error parsing XML   at org.activiti.engine.impl.bpmn.parser.BpmnParse.execute(BpmnParse.java:181)   at org.activiti.engine.impl.bpmn.deployer.BpmnDeployer.deploy(BpmnDeployer.java:86)   at org.activiti.engine.impl.persistence.deploy.DeploymentManager.deploy(DeploymentManager.java:42)   at org.activiti.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:68)   at org.activiti.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:33)   at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)   at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)   at org.activiti.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:42)   at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)   at org.activiti.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:40)   at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)   at org.activiti.engine.impl.RepositoryServiceImpl.deploy(RepositoryServiceImpl.java:70)   at org.activiti.engine.impl.repository.DeploymentBuilderImpl.deploy(DeploymentBuilderImpl.java:134)   at org.activiti.explorer.ui.management.deployment.DeploymentUploadReceiver.deployUploadedFile(DeploymentUploadReceiver.java:96)   at org.activiti.explorer.ui.management.deployment.DeploymentUploadReceiver.uploadFinished(DeploymentUploadReceiver.java:71)   at org.activiti.explorer.ui.custom.UploadComponent.uploadFinished(UploadComponent.java:173)   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   at java.lang.reflect.Method.invoke(Method.java:601)   at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:510)   at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:164)   at com.vaadin.ui.AbstractComponent.fireEvent(AbstractComponent.java:1219)   at com.vaadin.ui.Upload.fireUploadSuccess(Upload.java:744)   at com.vaadin.ui.Upload$1.streamingFinished(Upload.java:1022)   at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.streamToReceiver(AbstractCommunicationManager.java:600)   at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.doHandleSimpleMultipartFileUpload(AbstractCommunicationManager.java:476)   at com.vaadin.terminal.gwt.server.CommunicationManager.handleFileUpload(CommunicationManager.java:259)   at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.service(AbstractApplicationServlet.java:495)   at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)   at org.activiti.explorer.filter.ExplorerFilter.doFilter(ExplorerFilter.java:44)   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)   at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)   at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)   at java.lang.Thread.run(Thread.java:722)Caused by: java.lang.RuntimeException: Could not validate XML with BPMN 2.0 XSD   at org.activiti.bpmn.converter.BpmnXMLConverter.convertToBpmnModel(BpmnXMLConverter.java:206)   at org.activiti.engine.impl.bpmn.parser.BpmnParse.execute(BpmnParse.java:170)   … 48 moreCaused by: org.xml.sax.SAXException: Can't transform a Source of type javax.xml.transform.stax.StAXSourcejavax.xml.transform.TransformerException: Can't transform a Source of type javax.xml.transform.stax.StAXSource   at com.sun.org.apache.xerces.internal.jaxp.validation.StAXValidatorHelper.validate(StAXValidatorHelper.java:90)   at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(ValidatorImpl.java:123)   at javax.xml.validation.Validator.validate(Validator.java:124)   at org.activiti.bpmn.converter.BpmnXMLConverter.validateModel(BpmnXMLConverter.java:173)   at org.activiti.bpmn.converter.BpmnXMLConverter.convertToBpmnModel(BpmnXMLConverter.java:198)   … 49 moreCaused by: javax.xml.transform.TransformerException: Can't transform a Source of type javax.xml.transform.stax.StAXSource   at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:366)   at com.sun.org.apache.xerces.internal.jaxp.validation.StAXValidatorHelper.validate(StAXValidatorHelper.java:86)   … 53 more‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍
9 REPLIES 9

tommy_725
Champ in-the-making
Champ in-the-making
same problem, just upgraded to 5.12. then the old process can not be parsed before start, the new process can not be deployed, but in 5.11 everything is fine.

org.activiti.engine.ActivitiException: Error parsing XML
at org.activiti.engine.impl.bpmn.parser.BpmnParse.execute(BpmnParse.java:181)
at org.activiti.engine.impl.bpmn.deployer.BpmnDeployer.deploy(BpmnDeployer.java:86)
at org.activiti.engine.impl.persistence.deploy.DeploymentManager.deploy(DeploymentManager.java:42)
at org.activiti.engine.impl.persistence.deploy.DeploymentManager.resolveProcessDefinition(DeploymentManager.java:95)
at org.activiti.engine.impl.persistence.deploy.DeploymentManager.findDeployedProcessDefinitionById(DeploymentManager.java:57)
at org.activiti.engine.impl.cmd.GetStartFormCmd.execute(GetStartFormCmd.java:42)
at org.activiti.engine.impl.cmd.GetStartFormCmd.execute(GetStartFormCmd.java:32)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.FormServiceImpl.getStartFormData(FormServiceImpl.java:54)
at de.rrze.bpm.services.BpmFormService.getStartFormById(BpmFormService.groovy:41)
at de.rrze.bpm.web.DefinitionController$_closure3.doCall(DefinitionController.groovy:198)
at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:106)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.RuntimeException: Could not validate XML with BPMN 2.0 XSD
at org.activiti.bpmn.converter.BpmnXMLConverter.convertToBpmnModel(BpmnXMLConverter.java:206)
at org.activiti.engine.impl.bpmn.parser.BpmnParse.execute(BpmnParse.java:170)
… 16 more
Caused by: java.lang.IllegalArgumentException: Source parameter of type 'javax.xml.transform.stax.StAXSource' is not accepted by this validator.
at javax.xml.validation.Validator.validate(Validator.java:127)
at org.activiti.bpmn.converter.BpmnXMLConverter.validateModel(BpmnXMLConverter.java:173)
at org.activiti.bpmn.converter.BpmnXMLConverter.convertToBpmnModel(BpmnXMLConverter.java:198)
… 17 more

jackdd
Champ in-the-making
Champ in-the-making
We run into the same problem when integrate the activiti engine 5.12 into a JBoss 6.1 Application server.

JBoss Server is using the jre build in SAXParserFactoryImpl, which seem not to be compatible to a StAXSource. We are using the JDK 1.6.0_41.

DocumentBuilderFactory implementation: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl loaded from: Java Runtime
SAXParserFactory implementation: org.apache.xerces.jaxp.SAXParserFactoryImpl loaded from: Java Runtime
XPathFactory implementation: org.apache.xpath.jaxp.XPathFactoryImpl loaded from: jboss-6.1.0/common/lib/xalan.jar/
TransformerFactory implementation: org.apache.xalan.processor.TransformerFactoryImpl loaded from: jboss-6.1.0/common/lib/xalan.jar/

ilgrosso
Champ in-the-making
Champ in-the-making
We had the same problem when upgrading Activiti (in Apache Syncope) from 5.11 to 5.12: everything fine with JDK 7, exception with JDK 6.

We solved by adding xercesImpl 2.10.0 as JAR dependency.

HTH

trademak
Star Contributor
Star Contributor
Hi,

Yes there's an error in the Explorer for JDK 6, we are working on fixing it.
It's the xalan.jar file that's causing these issues.
We'll release an updated distribution this week.

Best regards,

ryanberg1
Champ in-the-making
Champ in-the-making
Has this been resolved? Has the distribution been updated? I recently upgraded to 5.12 and I am still experiencing this issue.

EDIT: It appears that the nexus repo has not been updated since this was reported (based on the timestamps). But, from looking in Github, it appears this has been fixed in the 5.13 branch. Is there a patch for the 5.12 release?

Thank you.
-Ryan

tiesebarrell
Champ in-the-making
Champ in-the-making
AFAIK, yes. I believe the releases were replaced in Nexus. Try deleting local copies you might have and pull them back in using Maven.

ryanberg1
Champ in-the-making
Champ in-the-making

yulinqiu
Champ in-the-making
Champ in-the-making
The same problem happened when Using Jdk7 And Tomcat 7.0 to deploy Activity 5.15.

Should I upgraded to Jdk8 ?

jbarrez
Star Contributor
Star Contributor
No, we also use jdk 7 and tomcat 7.

When do you get the error and what are you doing to cause it?