As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
<property name="customPostBPMNParseListeners"> <list> <bean class="org.handler.ParseListener"></bean> </list> </property>
This is still unresolved for me. Could someone help plz?thanks
<property name="customPostBPMNParseListeners"><br> <list><br> <bean class="org.handler.Listener"></bean><br> </list><br> </property>
Hi,I have activiti 5.10 I tried inserting the following code <property name="customPostBPMNParseListeners"><br> <list><br> <bean class="org.handler.Listener"></bean><br> </list><br> </property>into\activiti-5.10\apps\apache-tomcat\webapps\activiti-explorer\WEB-INF\applicationcontext.xmlAlso tried\activiti-5.10\setup\files\webapps\activiti-explorer.war\WEB-INF\applicationcontext.xmlAlso tried\activiti-5.10\setup\files\cfg.activiti\standalone\activiti.cfg.xmlbut none of them worked for me.I have my handler classes in \activiti-5.10\apps\apache-tomcat\webapps\activiti-explorer\WEB-INF\lib\I am not sure where I am wrong. Please help me out
<?xml version="1.0" encoding="UTF-8"?><br><beans xmlns="<a href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/beans</a>"<br> xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer">http://www.w3.org/2001/XMLSchema-instance</a>" xmlns:context="<a href="http://www.springframework.org/schema/context" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/context</a>"<br> xmlns:tx="<a href="http://www.springframework.org/schema/tx" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/tx</a>" xmlns:jee="<a href="http://www.springframework.org/schema/jee" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/jee</a>"<br> xsi:schemaLocation="<a href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/beans</a> <a href="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/beans/spring-beans-3.0.xsd</a><br> <a href="http://www.springframework.org/schema/context" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/context</a> <a href="http://www.springframework.org/schema/context/spring-context-3.0.xsd" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/context/spring-context-3.0.xsd</a><br> <a href="http://www.springframework.org/schema/tx" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/tx</a> <a href="http://www.springframework.org/schema/tx/spring-tx-3.0.xsd" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/tx/spring-tx-3.0.xsd</a><br> <a href="http://www.springframework.org/schema/jee" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/jee</a> <a href="http://www.springframework.org/schema/jee/spring-jee-3.0.xsd" rel="nofollow noopener noreferrer">http://www.springframework.org/schema/jee/spring-jee-3.0.xsd</a>"><br> <br> <bean id="dbProperties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><br> <property name="location" value="classpath:db.properties" /><br> <!– Allow other PropertyPlaceholderConfigurer to run as well –><br> <property name="ignoreUnresolvablePlaceholders" value="true"/><br> </bean><br><br> <bean id="demoDataGenerator" class="org.activiti.explorer.demo.DemoDataGenerator"><br> <property name="processEngine" ref="processEngine" /><br> </bean><br><br> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"><br> <property name="driverClassName" value="${jdbc.driver}" /><br> <property name="url" value="${jdbc.url}" /><br> <property name="username" value="${jdbc.username}" /><br> <property name="password" value="${jdbc.password}" /><br> <property name="defaultAutoCommit" value="false" /><br> </bean><br> <br> <!– <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"><br> <property name="driverClassName" value="com.mysql.jdbc.Driver" /><br> <property name="url" value="jdbc:mysql://localhost:3306/activiti?autoReconnect=true" /><br> <property name="username" value="activiti" /><br> <property name="password" value="activiti" /><br> <property name="defaultAutoCommit" value="false" /><br> </bean> –><br><br> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><br> <property name="dataSource" ref="dataSource" /><br> </bean><br> <br> <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"><br> <property name="dataSource" ref="dataSource" /><br> <property name="transactionManager" ref="transactionManager" /><br> <property name="databaseSchemaUpdate" value="true" /><br> <property name="jobExecutorActivate" value="true" /><br> <property name="customFormTypes"><br> <list><br> <ref bean="userFormType"/><br> </list><br> </property><br><br> <!– My Listener –><br> <property name="customPostBPMNParseListeners"><br> <list><br> <bean class="org.handler.ParseListener"></bean><br> </list><br> </property><br> <br> <br> </bean><br> <br> <bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean" destroy-method="destroy"><br> <property name="processEngineConfiguration" ref="processEngineConfiguration" /><br> </bean><br> <br> <bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" /><br> <bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService" /><br> <bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" /><br> <bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" /><br> <bean id="managementService" factory-bean="processEngine" factory-method="getManagementService" /><br> <bean id="identityService" factory-bean="processEngine" factory-method="getIdentityService" /><br> <br> <bean id="activitiLoginHandler" class="org.activiti.explorer.ui.login.DefaultLoginHandler"><br> <property name="identityService" ref="identityService" /><br> </bean><br> <br> <br> <br> <!– Include the UI-related wiring. This UI context will be used in the alfresco activiti admin UI –><br> <import resource="activiti-ui-context.xml" /><br> <br> <!– Custom form types –><br> <bean id="userFormType" class="org.activiti.explorer.form.UserFormType"/><br> <br></beans>
<br> <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"><br> <property name="dataSource" ref="dataSource" /><br> <property name="transactionManager" ref="transactionManager" /><br> <property name="databaseSchemaUpdate" value="true" /><br> <property name="mailServerPort" value="1025"/> <!– manually added –><br> <property name="jobExecutorActivate" value="true" /><br> <property name="customFormTypes"><br> <list><br> <ref bean="userFormType"/><br> </list><br> </property><br> <br> <!– My Listener –><br> <property name="customPostBPMNParseListeners"><br> <list><br> <bean class="com.tstlslt.MyBpmnParseListener" /><br> </list><br> </property><br> </bean>
<br>…………..<br>Dez 19, 2012 2:27:33 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons<br>Information: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@d961db: defining beans [dbProperties,demoDataGenerator,dataSource,transactionManager,o<br>rg.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.intern<br>alRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,processEngineConfiguration,processEngine,repositoryService,runtimeService,taskService,historyServ<br>ice,managementService,identityService,activitiLoginHandler,activitiUiPropertyPlaceholder,navigatorManager,attachmentRendererManager,formPropertyRendererManager,variableRendererManager,componentFactori<br>es,userCache,navigationFragmentChangeListener,mainWindow,explorerApp,i18nManager,notificationManager,viewManager,userFormType,doubleFormType,s…..<br><br>,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0]; root of factory hierarchy<br><br>>>>>>>>>>>>>>>>>>>>>>> CLASS LOADED <<<<<<<<<<<<<<<<<<<<: com.tstlslt.MyBpmnParseListener<br><br>…………..<br>Dez 19, 2012 2:28:09 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>Information: XPath currently not supported as expressionLanguage<br>call parseStartEvent<br>call parseUserTask<br>call parseUserTask<br>call parseEndEvent<br>call parseProcess
package com.tstlslt;<br><br>import java.util.List;<br>import org.activiti.engine.impl.bpmn.parser.BpmnParseListener;<br>import org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntity;<br>import org.activiti.engine.impl.pvm.process.ActivityImpl;<br>import org.activiti.engine.impl.pvm.process.ScopeImpl;<br>import org.activiti.engine.impl.pvm.process.TransitionImpl;<br>import org.activiti.engine.impl.util.xml.Element;<br>import org.activiti.engine.impl.variable.VariableDeclaration;<br><br>public class MyBpmnParseListener implements BpmnParseListener {<br><br> private static final String TEST_CALL = testCall();<br><br> private static String testCall() {<br> String result = MyBpmnParseListener.class.getName();<br> System.out.println(">>>>>>>>>>>>>>>>>>>>>> CLASS LOADED <<<<<<<<<<<<<<<<<<<<: " + result);<br> return result;<br> }<br><br> @Override<br> public void parseProcess(Element processElement, ProcessDefinitionEntity processDefinition) {<br> System.out.println("call parseProcess ");<br><br> }<br><br> @Override<br> public void parseStartEvent(Element startEventElement, ScopeImpl scope, ActivityImpl startEventActivity) {<br> System.out.println("call parseStartEvent ");<br><br> }<br><br> @Override<br> public void parseExclusiveGateway(Element exclusiveGwElement, ScopeImpl scope, ActivityImpl activity) {<br> System.out.println("call parseExclusiveGateway");<br> }<br><br> @Override<br> public void parseInclusiveGateway(Element inclusiveGwElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseParallelGateway(Element parallelGwElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseScriptTask(Element scriptTaskElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseServiceTask(Element serviceTaskElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseBusinessRuleTask(Element businessRuleTaskElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseTask(Element taskElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseManualTask(Element manualTaskElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity) {<br> System.out.println("call parseUserTask ");<br><br> }<br><br> @Override<br> public void parseEndEvent(Element endEventElement, ScopeImpl scope, ActivityImpl activity) {<br> System.out.println("call parseEndEvent ");<br><br> }<br><br> @Override<br> public void parseBoundaryTimerEventDefinition(Element timerEventDefinition, boolean interrupting, ActivityImpl timerActivity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseBoundaryErrorEventDefinition(Element errorEventDefinition, boolean interrupting, ActivityImpl activity, ActivityImpl nestedErrorEventActivity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseSubProcess(Element subProcessElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseCallActivity(Element callActivityElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseProperty(Element propertyElement, VariableDeclaration variableDeclaration, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseSequenceFlow(Element sequenceFlowElement, ScopeImpl scopeElement, TransitionImpl transition) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseSendTask(Element sendTaskElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseMultiInstanceLoopCharacteristics(Element activityElement, Element multiInstanceLoopCharacteristicsElement, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseIntermediateTimerEventDefinition(Element timerEventDefinition, ActivityImpl timerActivity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseRootElement(Element rootElement, List<ProcessDefinitionEntity> processDefinitions) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseReceiveTask(Element receiveTaskElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseIntermediateSignalCatchEventDefinition(Element signalEventDefinition, ActivityImpl signalActivity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseIntermediateMessageCatchEventDefinition(Element messageEventDefinition, ActivityImpl nestedActivity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseBoundarySignalEventDefinition(Element signalEventDefinition, boolean interrupting, ActivityImpl signalActivity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseEventBasedGateway(Element eventBasedGwElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseTransaction(Element transactionElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseCompensateEventDefinition(Element compensateEventDefinition, ActivityImpl compensationActivity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseIntermediateThrowEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseIntermediateCatchEvent(Element intermediateEventElement, ScopeImpl scope, ActivityImpl activity) {<br> // TODO Auto-generated method stub<br><br> }<br><br> @Override<br> public void parseBoundaryEvent(Element boundaryEventElement, ScopeImpl scopeElement, ActivityImpl nestedActivity) {<br> // TODO Auto-generated method stub<br><br> }<br><br>}<br>
<process id="mytestprocess1" name="My Test Process"><br> <startEvent id="processstartevent1" name="Process Start"></startEvent><br> <scriptTask id="scripttask1" name="Script Task" scriptFormat="groovy"><br> <script><![CDATA[out:smileytongue:rintln"scriptTask executed";]]></script><br> </scriptTask><br> <sequenceFlow id="flow1" name="" sourceRef="processstartevent1" targetRef="scripttask1"></sequenceFlow><br> <userTask id="usertask1" name="User Task" activiti:assignee="kermit"></userTask><br> <sequenceFlow id="flow2" name="" sourceRef="scripttask1" targetRef="usertask1"></sequenceFlow><br> <endEvent id="processendevent1" name="Process End"></endEvent><br> <sequenceFlow id="flow3" name="" sourceRef="usertask1" targetRef="processendevent1"></sequenceFlow><br> </process>
Dec 19, 2012 2:34:22 PM org.apache.catalina.core.ApplicationContext log<br>INFO: Initializing Spring root WebApplicationContext<br>log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).<br>log4j:WARN Please initialize the log4j system properly.<br><br>>>>>>>>>>>>>>>>>>>>>>> CLASS LOADED <<<<<<<<<<<<<<<<<<<<: org.handler.MyBpmnParseListener<br><br>SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".<br>SLF4J: Defaulting to no-operation (NOP) logger implementation<br>SLF4J: See <a href="http://www.slf4j.org/codes.html#StaticLoggerBinder" rel="nofollow noopener noreferrer">http://www.slf4j.org/codes.html#StaticLoggerBinder</a> for further details.<br>Dec 19, 2012 2:34:25 PM org.activiti.engine.impl.ProcessEngineImpl <init><br>INFO: ProcessEngine default created<br>Dec 19, 2012 2:34:25 PM org.activiti.engine.impl.jobexecutor.JobAcquisitionThread run<br>INFO: JobAcquisitionThread starting to acquire jobs<br>Dec 19, 2012 2:34:26 PM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initializing process engine for resource jar:file:/C:/Activiti%20engine/activiti-5.10/apps/apache-tomcat-6.0.<br>32/webapps/activiti-explorer/WEB-INF/lib/activiti-cfg.jar!/activiti.cfg.xml<br>Dec 19, 2012 2:34:26 PM org.activiti.engine.impl.ProcessEngineImpl <init><br>INFO: ProcessEngine default created<br>Dec 19, 2012 2:34:26 PM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initialised process engine default<br>Dec 19, 2012 2:34:26 PM org.activiti.engine.impl.jobexecutor.JobAcquisitionThread run<br>INFO: JobAcquisitionThread starting to acquire jobs<br>Dec 19, 2012 2:34:26 PM org.apache.catalina.startup.HostConfig deployDescriptor<br>INFO: Deploying configuration descriptor host-manager.xml<br>Dec 19, 2012 2:34:26 PM org.apache.catalina.startup.HostConfig deployDescriptor<br>INFO: Deploying configuration descriptor manager.xml<br>Dec 19, 2012 2:34:27 PM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory activiti-rest<br>Dec 19, 2012 2:34:27 PM org.apache.catalina.loader.WebappClassLoader validateJarFile<br>INFO: validateJarFile(C:\Activiti engine\activiti-5.10\apps\apache-tomcat-6.0.32\webapps\activiti-rest\WEB-INF\lib\<br>geronimo-servlet_3.0_spec-1.0.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/se<br>rvlet/Servlet.class<br>Dec 19, 2012 2:34:27 PM org.apache.catalina.loader.WebappClassLoader validateJarFile<br>INFO: validateJarFile(C:\Activiti engine\activiti-5.10\apps\apache-tomcat-6.0.32\webapps\activiti-rest\WEB-INF\lib\<br>servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.<br>class<br>Dec 19, 2012 2:34:27 PM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initializing process engine for resource file:/C:/Activiti%20engine/activiti-5.10/apps/apache-tomcat-6.0.32/w<br>ebapps/activiti-rest/WEB-INF/classes/activiti.cfg.xml<br>log4j:WARN No appenders could be found for logger (org.springframework.beans.factory.xml.XmlBeanDefinitionReader).<br>log4j:WARN Please initialize the log4j system properly.<br>SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".<br>SLF4J: Defaulting to no-operation (NOP) logger implementation<br>SLF4J: See <a href="http://www.slf4j.org/codes.html#StaticLoggerBinder" rel="nofollow noopener noreferrer">http://www.slf4j.org/codes.html#StaticLoggerBinder</a> for further details.<br>Dec 19, 2012 2:34:29 PM org.activiti.engine.impl.ProcessEngineImpl <init><br>INFO: ProcessEngine default created<br>Dec 19, 2012 2:34:29 PM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initialised process engine default<br>Dec 19, 2012 2:34:29 PM org.activiti.engine.impl.jobexecutor.JobAcquisitionThread run<br>INFO: JobAcquisitionThread starting to acquire jobs<br>Dec 19, 2012 2:34:29 PM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initializing process engine for resource jar:file:/C:/Activiti%20engine/activiti-5.10/apps/apache-tomcat-6.0.<br>32/webapps/activiti-rest/WEB-INF/lib/activiti-cfg.jar!/activiti.cfg.xml<br>Dec 19, 2012 2:34:30 PM org.activiti.engine.impl.ProcessEngineImpl <init><br>INFO: ProcessEngine default created<br>Dec 19, 2012 2:34:30 PM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initialised process engine default<br>Dec 19, 2012 2:34:30 PM org.activiti.engine.impl.jobexecutor.JobAcquisitionThread run<br>INFO: JobAcquisitionThread starting to acquire jobs<br>Dec 19, 2012 2:34:30 PM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory docs<br>Dec 19, 2012 2:34:30 PM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory editor<br>Dec 19, 2012 2:34:30 PM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory examples<br>Dec 19, 2012 2:34:31 PM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory explorer<br>Dec 19, 2012 2:34:31 PM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory platform<br>Dec 19, 2012 2:34:31 PM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory ROOT<br>Dec 19, 2012 2:34:31 PM org.apache.coyote.http11.Http11Protocol start<br>INFO: Starting Coyote HTTP/1.1 on http-8081<br>Dec 19, 2012 2:34:31 PM org.apache.jk.common.ChannelSocket init<br>INFO: JK: ajp13 listening on /0.0.0.0:8009<br>Dec 19, 2012 2:34:31 PM org.apache.jk.server.JkMain start<br>INFO: Jk running ID=0 time=0/28 config=null<br>Dec 19, 2012 2:34:31 PM org.apache.catalina.startup.Catalina start<br>INFO: Server startup in 10006 ms<br>Dec 19, 2012 2:34:44 PM org.activiti.explorer.cache.TrieBasedUserCache loadUsers<br>INFO: Caching users 0 to 25<br>Dec 19, 2012 2:34:51 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/taskforms/VacationRequest.bpmn20.xml<br>Dec 19, 2012 2:34:51 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Dec 19, 2012 2:34:51 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/event/timer/BoundaryTimerEventTest.testInterruptingTimerDurati<br>on.png<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/event/timer/BoundaryTimerEventTest.testInterruptingTimerDurati<br>on.bpmn20.xml<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/subprocess/SubProcessTest.fixSystemFailureProcess.png<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/taskforms/VacationRequest.png<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/event/error/reviewSalesLead.bpmn20.xml<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/subprocess/SubProcessTest.fixSystemFailureProcess.bpmn20.xml<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/event/error/reviewSalesLead.reviewSaledLead.png<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/adhoc/Expense_process.adhoc_Expense_process.png<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/adhoc/Expense_process.bpmn20.xml<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Dec 19, 2012 2:34:52 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_01.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_19.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_08.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_16.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_14.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_04.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_06.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_13.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_20.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource MyTestProcess.mytestprocess1.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_17.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_23.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_24.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_02.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_04.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_09.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_01.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_15.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_10.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_07.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_02.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_05.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_12.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_03.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_22.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_03.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_06.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_05.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_21.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_07.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_18.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_11.png<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource MyTestProcess.bpmn20.xml<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Dec 19, 2012 2:34:53 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage<br>scriptTask executed<br>
Information: XPath currently not supported as expressionLanguage<br>Dez 19, 2012 4:01:22 PM org.activiti.engine.impl.bpmn.parser.BpmnParse parseProcessDefinitions<br>Information: Process with id='process1' hasn't the attribute isExecutable set. Please maintain it, so you are compatible to future activiti versions.<br>call parseStartEvent<br>call parseUserTask<br>call parseEndEvent<br>call parseProcess
<?xml version="1.0" encoding="UTF-8"?><br><definitions xmlns="<a href="http://www.omg.org/spec/BPMN/20100524/MODEL" rel="nofollow noopener noreferrer">http://www.omg.org/spec/BPMN/20100524/MODEL</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer">http://www.w3.org/2001/XMLSchema-instance</a>" xmlns:activiti="<a href="http://activiti.org/bpmn" rel="nofollow noopener noreferrer">http://activiti.org/bpmn</a>" xmlns:bpmndi="<a href="http://www.omg.org/spec/BPMN/20100524/DI" rel="nofollow noopener noreferrer">http://www.omg.org/spec/BPMN/20100524/DI</a>" xmlns:smileysurprised:mgdc="<a href="http://www.omg.org/spec/DD/20100524/DC" rel="nofollow noopener noreferrer">http://www.omg.org/spec/DD/20100524/DC</a>" xmlns:smileysurprised:mgdi="<a href="http://www.omg.org/spec/DD/20100524/DI" rel="nofollow noopener noreferrer">http://www.omg.org/spec/DD/20100524/DI</a>" typeLanguage="<a href="http://www.w3.org/2001/XMLSchema" rel="nofollow noopener noreferrer">http://www.w3.org/2001/XMLSchema</a>" expressionLanguage="<a href="http://www.w3.org/1999/XPath" rel="nofollow noopener noreferrer">http://www.w3.org/1999/XPath</a>" targetNamespace="<a href="http://www.activiti.org/test" rel="nofollow noopener noreferrer">http://www.activiti.org/test</a>"><br> <process id="process1" name="process1"><br> <startEvent id="startevent1" name="Start"></startEvent><br> <userTask id="usertask1" name="User Task" activiti:assignee="kermit" activiti:candidateUsers="kermit"><br> <documentation>test user task creation by activti designer</documentation><br> <extensionElements><br> <activiti:formProperty id="testit" name="tst" type="string" readable="true" writable="true"></activiti:formProperty><br> </extensionElements><br> </userTask><br> <endEvent id="endevent1" name="End"></endEvent><br> <sequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="usertask1"></sequenceFlow><br> <sequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="endevent1"></sequenceFlow><br> </process><br> <bpmndi:BPMNDiagram id="BPMNDiagram_process1"><br> <bpmndi:BPMNPlane bpmnElement="process1" id="BPMNPlane_process1"><br> <bpmndi:BPMNShape bpmnElement="startevent1" id="BPMNShape_startevent1"><br> <omgdc:Bounds height="35" width="35" x="410" y="170"></omgdc:Bounds><br> </bpmndi:BPMNShape><br> <bpmndi:BPMNShape bpmnElement="usertask1" id="BPMNShape_usertask1"><br> <omgdc:Bounds height="55" width="105" x="550" y="160"></omgdc:Bounds><br> </bpmndi:BPMNShape><br> <bpmndi:BPMNShape bpmnElement="endevent1" id="BPMNShape_endevent1"><br> <omgdc:Bounds height="35" width="35" x="710" y="170"></omgdc:Bounds><br> </bpmndi:BPMNShape><br> <bpmndi:BPMNEdge bpmnElement="flow1" id="BPMNEdge_flow1"><br> <omgdi:waypoint x="445" y="187"></omgdi:waypoint><br> <omgdi:waypoint x="550" y="187"></omgdi:waypoint><br> </bpmndi:BPMNEdge><br> <bpmndi:BPMNEdge bpmnElement="flow2" id="BPMNEdge_flow2"><br> <omgdi:waypoint x="655" y="187"></omgdi:waypoint><br> <omgdi:waypoint x="710" y="187"></omgdi:waypoint><br> </bpmndi:BPMNEdge><br> </bpmndi:BPMNPlane><br> </bpmndi:BPMNDiagram><br></definitions>
<br> protected ProcessDefinitionEntity resolveProcessDefinition(ProcessDefinitionEntity processDefinition) {<br> String processDefinitionId = processDefinition.getId();<br> String deploymentId = processDefinition.getDeploymentId();<br> processDefinition = processDefinitionCache.get(processDefinitionId);<br>[b] if (processDefinition==null) {[/b]<br> DeploymentEntity deployment = Context<br> .getCommandContext()<br> .getDeploymentManager()<br> .findDeploymentById(deploymentId);<br> deployment.setNew(false);<br> deploy(deployment);<br> processDefinition = processDefinitionCache.get(processDefinitionId);<br> <br> if (processDefinition==null) {<br> throw new ActivitiException("deployment '"+deploymentId+"' didn't put process definition '"+processDefinitionId+"' in the cache");<br> }<br> }<br> return processDefinition;<br> }
<br>@Override<br> public void parseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity)<br> {<br> ActivityBehavior activitybehaviour = activity.getActivityBehavior();<br> if (activitybehaviour instanceof UserTaskActivityBehavior)<br> {<br> UserTaskActivityBehavior userTaskActivity = (UserTaskActivityBehavior) activitybehaviour;<br> if (createTaskListener != null)<br> {<br> userTaskActivity.getTaskDefinition().addTaskListener(TaskListener.EVENTNAME_CREATE, createTaskListener);<br> }<br> if (completeTaskListener != null)<br> {<br> userTaskActivity.getTaskDefinition().addTaskListener(TaskListener.EVENTNAME_COMPLETE,<br> completeTaskListener);<br> }<br> }<br> }<br><br>
<br>public class ParseListener implements BpmnParseListener {<br><br> protected static final ActivityInstanceStartHandler ACTIVITY_INSTANCE_START_LISTENER = new ActivityInstanceStartHandler();<br><br> protected void addActivityHandlers(ActivityImpl activity) {<br><br> activity.addExecutionListener(PvmEvent.EVENTNAME_START, ACTIVITY_INSTANCE_START_LISTENER, 0);<br> activity.addExecutionListener(PvmEvent.EVENTNAME_END, ACTIVITY_INSTANCE_END_LISTENER);<br> <br> }}<br>
<br>public class ActivityInstanceStartHandler implements ExecutionListener{<br> <br> public void notify(DelegateExecution execution) {<br> <br> String activityId = ((ExecutionEntity) execution).getActivityId();<br> System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>———————> Activity Start Event of "+activityId);<br> System.out.println("Activity = " +activityId);<br> <br> }<br>}
protected void addActivityHandlers(ActivityImpl activity) {
do you think the added execution listener could be executed more than once for a particular service task or a user task (if invoked more than once)
———————————————————<br>>>>>>>>>>>>>>>>>>>>>>> CLASS LOADED <<<<<<<<<<<<<<<<<<<<: org.bpmnwithactiviti.handler.MyBpmnParseListener<br>———————————————————
INFO: Initializing Spring root WebApplicationContext<br>log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).<br>log4j:WARN Please initialize the log4j system properly.<br>———————————————————<br>>>>>>>>>>>>>>>>>>>>>>> CLASS LOADED <<<<<<<<<<<<<<<<<<<<: org.bpmnwithactiviti.handler.MyBpmnParseListener<br>———————————————————<br>SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".<br>SLF4J: Defaulting to no-operation (NOP) logger implementation<br>SLF4J: See <a href="http://www.slf4j.org/codes.html#StaticLoggerBinder" rel="nofollow noopener noreferrer">http://www.slf4j.org/codes.html#StaticLoggerBinder</a> for further details.<br>Jan 9, 2013 9:51:31 AM org.activiti.engine.impl.ProcessEngineImpl <init><br>INFO: ProcessEngine default created<br>Jan 9, 2013 9:51:31 AM org.activiti.engine.impl.jobexecutor.JobAcquisitionThread run<br>INFO: JobAcquisitionThread starting to acquire jobs<br>Jan 9, 2013 9:51:31 AM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initializing process engine for resource jar:file:/C:/Activiti%20engine/activiti-5.10/apps/apache-tomcat-6.0.<br>32/webapps/activiti-explorer/WEB-INF/lib/activiti-cfg.jar!/activiti.cfg.xml<br>Jan 9, 2013 9:51:32 AM org.activiti.engine.impl.ProcessEngineImpl <init><br>INFO: ProcessEngine default created<br>Jan 9, 2013 9:51:32 AM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initialised process engine default<br>Jan 9, 2013 9:51:32 AM org.activiti.engine.impl.jobexecutor.JobAcquisitionThread run<br>INFO: JobAcquisitionThread starting to acquire jobs<br>Jan 9, 2013 9:51:32 AM org.apache.catalina.startup.HostConfig deployDescriptor<br>INFO: Deploying configuration descriptor host-manager.xml<br>Jan 9, 2013 9:51:32 AM org.apache.catalina.startup.HostConfig deployDescriptor<br>INFO: Deploying configuration descriptor manager.xml<br>Jan 9, 2013 9:51:32 AM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory activiti-rest<br>Jan 9, 2013 9:51:32 AM org.apache.catalina.loader.WebappClassLoader validateJarFile<br>INFO: validateJarFile(C:\Activiti engine\activiti-5.10\apps\apache-tomcat-6.0.32\webapps\activiti-rest\WEB-INF\lib\<br>geronimo-servlet_3.0_spec-1.0.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/se<br>rvlet/Servlet.class<br>Jan 9, 2013 9:51:32 AM org.apache.catalina.loader.WebappClassLoader validateJarFile<br>INFO: validateJarFile(C:\Activiti engine\activiti-5.10\apps\apache-tomcat-6.0.32\webapps\activiti-rest\WEB-INF\lib\<br>servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.<br>class<br>Jan 9, 2013 9:51:33 AM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initializing process engine for resource file:/C:/Activiti%20engine/activiti-5.10/apps/apache-tomcat-6.0.32/w<br>ebapps/activiti-rest/WEB-INF/classes/activiti.cfg.xml<br>log4j:WARN No appenders could be found for logger (org.springframework.beans.factory.xml.XmlBeanDefinitionReader).<br>log4j:WARN Please initialize the log4j system properly.<br>SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".<br>SLF4J: Defaulting to no-operation (NOP) logger implementation<br>SLF4J: See <a href="http://www.slf4j.org/codes.html#StaticLoggerBinder" rel="nofollow noopener noreferrer">http://www.slf4j.org/codes.html#StaticLoggerBinder</a> for further details.<br>Jan 9, 2013 9:51:35 AM org.activiti.engine.impl.ProcessEngineImpl <init><br>INFO: ProcessEngine default created<br>Jan 9, 2013 9:51:35 AM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initialised process engine default<br>Jan 9, 2013 9:51:35 AM org.activiti.engine.impl.jobexecutor.JobAcquisitionThread run<br>INFO: JobAcquisitionThread starting to acquire jobs<br>Jan 9, 2013 9:51:35 AM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initializing process engine for resource jar:file:/C:/Activiti%20engine/activiti-5.10/apps/apache-tomcat-6.0.<br>32/webapps/activiti-rest/WEB-INF/lib/activiti-cfg.jar!/activiti.cfg.xml<br>Jan 9, 2013 9:51:35 AM org.activiti.engine.impl.ProcessEngineImpl <init><br>INFO: ProcessEngine default created<br>Jan 9, 2013 9:51:35 AM org.activiti.engine.ProcessEngines initProcessEnginFromResource<br>INFO: initialised process engine default<br>Jan 9, 2013 9:51:35 AM org.activiti.engine.impl.jobexecutor.JobAcquisitionThread run<br>INFO: JobAcquisitionThread starting to acquire jobs<br>Jan 9, 2013 9:51:35 AM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory docs<br>Jan 9, 2013 9:51:35 AM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory editor<br>Jan 9, 2013 9:51:35 AM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory examples<br>Jan 9, 2013 9:51:36 AM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory explorer<br>Jan 9, 2013 9:51:36 AM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory platform<br>Jan 9, 2013 9:51:36 AM org.apache.catalina.startup.HostConfig deployDirectory<br>INFO: Deploying web application directory ROOT<br>Jan 9, 2013 9:51:36 AM org.apache.coyote.http11.Http11Protocol start<br>INFO: Starting Coyote HTTP/1.1 on http-8081<br>Jan 9, 2013 9:51:36 AM org.apache.jk.common.ChannelSocket init<br>INFO: JK: ajp13 listening on /0.0.0.0:8009<br>Jan 9, 2013 9:51:36 AM org.apache.jk.server.JkMain start<br>INFO: Jk running ID=0 time=0/35 config=null<br>Jan 9, 2013 9:51:36 AM org.apache.catalina.startup.Catalina start<br>INFO: Server startup in 10025 ms<br>Jan 9, 2013 9:51:42 AM org.activiti.explorer.cache.TrieBasedUserCache loadUsers<br>INFO: Caching users 0 to 25<br>Jan 9, 2013 9:51:47 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/taskforms/VacationRequest.bpmn20.xml<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/event/timer/BoundaryTimerEventTest.testInterruptingTimerDurati<br>on.png<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/event/timer/BoundaryTimerEventTest.testInterruptingTimerDurati<br>on.bpmn20.xml<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/subprocess/SubProcessTest.fixSystemFailureProcess.png<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/taskforms/VacationRequest.png<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/event/error/reviewSalesLead.bpmn20.xml<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/subprocess/SubProcessTest.fixSystemFailureProcess.bpmn20.xml<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/bpmn/event/error/reviewSalesLead.reviewSaledLead.png<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/adhoc/Expense_process.adhoc_Expense_process.png<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource org/activiti/examples/adhoc/Expense_process.bpmn20.xml<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Jan 9, 2013 9:51:48 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_01.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_19.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_08.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_16.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_14.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_04.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_06.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_13.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_20.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource MyTestProcess.mytestprocess1.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_17.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_23.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_24.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_02.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_04.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_09.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_01.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_15.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_10.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_07.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_02.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_05.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_12.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_03.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_22.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_03.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_06.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_14_05.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_21.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_07.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_18.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource figure_B_11.png<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.deployer.BpmnDeployer deploy<br>INFO: Processing resource MyTestProcess.bpmn20.xml<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XMLSchema currently not supported as typeLanguage<br>Jan 9, 2013 9:51:49 AM org.activiti.engine.impl.bpmn.parser.BpmnParse parseDefinitionsAttributes<br>INFO: XPath currently not supported as expressionLanguage
<?xml version="1.0" encoding="UTF-8"?><br><definitions xmlns="<a href="http://www.omg.org/spec/BPMN/20100524/MODEL" rel="nofollow noopener noreferrer">http://www.omg.org/spec/BPMN/20100524/MODEL</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer">http://www.w3.org/2001/XMLSchema-instance</a>" xmlns:activiti="<a href="http://activiti.org/bpmn" rel="nofollow noopener noreferrer">http://activiti.org/bpmn</a>" xmlns:bpmndi="<a href="http://www.omg.org/spec/BPMN/20100524/DI" rel="nofollow noopener noreferrer">http://www.omg.org/spec/BPMN/20100524/DI</a>" xmlns:smileysurprised:mgdc="<a href="http://www.omg.org/spec/DD/20100524/DC" rel="nofollow noopener noreferrer">http://www.omg.org/spec/DD/20100524/DC</a>" xmlns:smileysurprised:mgdi="<a href="http://www.omg.org/spec/DD/20100524/DI" rel="nofollow noopener noreferrer">http://www.omg.org/spec/DD/20100524/DI</a>" typeLanguage="<a href="http://www.w3.org/2001/XMLSchema" rel="nofollow noopener noreferrer">http://www.w3.org/2001/XMLSchema</a>" expressionLanguage="<a href="http://www.w3.org/1999/XPath" rel="nofollow noopener noreferrer">http://www.w3.org/1999/XPath</a>" targetNamespace="<a href="http://www.activiti.org/test" rel="nofollow noopener noreferrer">http://www.activiti.org/test</a>"><br> <process id="listenerprocess1" name="listenerprocess1"><br> <startEvent id="startevent1" name="Start"></startEvent><br> <userTask id="mytask1" name="MyTask"></userTask><br> <sequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="mytask1"></sequenceFlow><br> <endEvent id="endevent1" name="End"></endEvent><br> <sequenceFlow id="flow2" name="" sourceRef="mytask1" targetRef="endevent1"></sequenceFlow><br> </process><br> <bpmndi:BPMNDiagram id="BPMNDiagram_listenerprocess1"><br> <bpmndi:BPMNPlane bpmnElement="listenerprocess1" id="BPMNPlane_listenerprocess1"><br> <bpmndi:BPMNShape bpmnElement="startevent1" id="BPMNShape_startevent1"><br> <omgdc:Bounds height="35" width="35" x="230" y="310"></omgdc:Bounds><br> </bpmndi:BPMNShape><br> <bpmndi:BPMNShape bpmnElement="mytask1" id="BPMNShape_mytask1"><br> <omgdc:Bounds height="55" width="105" x="310" y="300"></omgdc:Bounds><br> </bpmndi:BPMNShape><br> <bpmndi:BPMNShape bpmnElement="endevent1" id="BPMNShape_endevent1"><br> <omgdc:Bounds height="35" width="35" x="470" y="310"></omgdc:Bounds><br> </bpmndi:BPMNShape><br> <bpmndi:BPMNEdge bpmnElement="flow1" id="BPMNEdge_flow1"><br> <omgdi:waypoint x="265" y="327"></omgdi:waypoint><br> <omgdi:waypoint x="310" y="327"></omgdi:waypoint><br> </bpmndi:BPMNEdge><br> <bpmndi:BPMNEdge bpmnElement="flow2" id="BPMNEdge_flow2"><br> <omgdi:waypoint x="415" y="327"></omgdi:waypoint><br> <omgdi:waypoint x="470" y="327"></omgdi:waypoint><br> </bpmndi:BPMNEdge><br> </bpmndi:BPMNPlane><br> </bpmndi:BPMNDiagram><br></definitions>
<br>public void parseServiceTask(Element serviceTaskElement, ScopeImpl scope, ActivityImpl activity) {addActivityHandlers(activity);<br> }<br>
<br>addActivityHandlers(ActivityImpl activity) {<br>activity.addExecutionListener(PvmEvent.EVENTNAME_START, ACTIVITY_INSTANCE_START_LISTENER, 0);<br>activity.addExecutionListener(PvmEvent.EVENTNAME_END, ACTIVITY_INSTANCE_END_LISTENER);<br> }
<context:annotation-config /><br> <br> <bean id="dbProperties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><br> <property name="location" value="classpath:db.properties" /><br> <!– Allow other PropertyPlaceholderConfigurer to run as well –><br> <property name="ignoreUnresolvablePlaceholders" value="true"/><br> </bean><br><br> <bean id="demoDataGenerator" class="org.activiti.explorer.demo.DemoDataGenerator"><br> <property name="processEngine" ref="processEngine" /><br> </bean><br><br> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"><br> <property name="driverClassName" value="${jdbc.driver}" /><br> <property name="url" value="${jdbc.url}" /><br> <property name="username" value="${jdbc.username}" /><br> <property name="password" value="${jdbc.password}" /><br> <property name="defaultAutoCommit" value="false" /><br> </bean><br> <br> <!– <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"><br> <property name="driverClassName" value="com.mysql.jdbc.Driver" /><br> <property name="url" value="jdbc:mysql://localhost:3306/activiti?autoReconnect=true" /><br> <property name="username" value="activiti" /><br> <property name="password" value="activiti" /><br> <property name="defaultAutoCommit" value="false" /><br> </bean> –><br><br> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><br> <property name="dataSource" ref="dataSource" /><br> </bean><br> <br> <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"><br> <property name="dataSource" ref="dataSource" /><br> <property name="transactionManager" ref="transactionManager" /><br> <property name="databaseSchemaUpdate" value="true" /><br> <property name="jobExecutorActivate" value="true" /><br> <property name="customFormTypes"><br> <list><br> <ref bean="userFormType"/><br> </list><br> </property><br><br> <!– My Listener –><br> <property name="customPostBPMNParseListeners"><br> <list><br> <bean class="org.bpmnwithactiviti.handler.ParseListener"></bean><br> </list><br> </property><br> <br> <br> </bean><br> <br> <bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean" destroy-method="destroy"><br> <property name="processEngineConfiguration" ref="processEngineConfiguration" /><br> </bean><br> <br> <bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" /><br> <bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService" /><br> <bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" /><br> <bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" /><br> <bean id="managementService" factory-bean="processEngine" factory-method="getManagementService" /><br> <bean id="identityService" factory-bean="processEngine" factory-method="getIdentityService" /><br> <br> <bean id="activitiLoginHandler" class="org.activiti.explorer.ui.login.DefaultLoginHandler"><br> <property name="identityService" ref="identityService" /><br> </bean><br> <br> <br> <br> <!– Include the UI-related wiring. This UI context will be used in the alfresco activiti admin UI –><br> <import resource="activiti-ui-context.xml" /><br> <br> <!– Custom form types –><br> <bean id="userFormType" class="org.activiti.explorer.form.UserFormType"/><br> <br></beans>
<bean id="dataSource"<br> class="org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy"><br> <property name="targetDataSource"><br> <bean class="org.springframework.jdbc.datasource.SimpleDriverDataSource"><br> <property name="driverClass" value="org.h2.Driver" /><br> <property name="url" value="jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000" /><br> <property name="username" value="sa" /><br> <property name="password" value="" /><br> </bean><br> </property><br> </bean><br><br> <bean id="transactionManager"<br> class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><br> <property name="dataSource" ref="dataSource" /><br> </bean><br><br> <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"><br> <property name="databaseType" value="h2" /><br> <property name="dataSource" ref="dataSource" /><br> <property name="transactionManager" ref="transactionManager" /><br> <property name="databaseSchemaUpdate" value="true" /><br> <br><!– Deploy BPMN process –><br> <property name="deploymentResources"<br> value="classpath*:listener/processEventListener.bpmn20.xml" /><br> <br> <br> <property name="history" value="full" /><br> <property name="jobExecutorActivate" value="false" /><br> <br> <!– My Listener –><br> <property name="customPostBPMNParseListeners"><br> <list><br> <bean class="org.bpmnwithactiviti.handler.ParseListener"></bean><br> </list><br> </property><br> <br> <br> </bean><br><br> <bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean"><br> <property name="processEngineConfiguration" ref="processEngineConfiguration" /><br> </bean><br><br> <bean id="repositoryService" factory-bean="processEngine"<br> factory-method="getRepositoryService" /><br> <bean id="runtimeService" factory-bean="processEngine"<br> factory-method="getRuntimeService" /><br> <bean id="taskService" factory-bean="processEngine"<br> factory-method="getTaskService" /><br> <bean id="historyService" factory-bean="processEngine"<br> factory-method="getHistoryService" /><br> <bean id="managementService" factory-bean="processEngine"<br> factory-method="getManagementService" /><br><br></beans>