- 浏览: 405809 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (318)
- js (20)
- JQuery (2)
- Java (46)
- Oracle (4)
- mysql (21)
- ExtJs (17)
- Excel (2)
- Linux (8)
- Sql (8)
- Jsp (2)
- hibernate (12)
- jbpm (17)
- eclipse (8)
- 名博收藏 (1)
- Junit (2)
- 应用集成 (3)
- web (10)
- jboss (3)
- Rest (3)
- 其它 (7)
- 磁盘分区管理 (1)
- spring (18)
- SSO (4)
- tomcat (4)
- CSS (7)
- MemCached (6)
- EhCache (4)
- weblogic (1)
- apache (6)
- Exception design (1)
- db (1)
- 分析模式 (1)
- jstl (1)
- jsf (0)
- firefox (2)
- MongoDB (4)
- androidpn (1)
- hadoop (1)
- cvs (1)
- 微信公众号 (2)
- 高并发 (4)
- 技术论坛 (1)
- CDN (1)
- JVM (16)
- 加密 (4)
- maven (2)
- jenkins (1)
- hessian (1)
- 大数据处理 (2)
- NIO (0)
- netty (1)
- redis (1)
- git (1)
- Elastic Job (0)
最新评论
-
zgw06629:
或者<pre>aaaabbbbcccc</p ...
javaDoc注释换行 -
ddnzero:
...
StringBuffer换行 -
maosijun:
。。。。
EXT CExt.form.ComboBox选择一次后只剩一个选项 -
ysa198584:
你这有问题,当我的代码出现User.class的时候,反编绎的 ...
java的class文件批量反编译 -
dongj0325:
看到您的博客,很受启发,但还有关于jbpm4.4 timer使 ...
JBPM定时器(Timer)之Repeat属性不能使用变量
Spring与Jbpm4.3集成:Cannot find the declaration of element 'jbpm-configuration'
- 博客分类:
- jbpm
在单元测试Spring与Jbpm4.3集成的时报Cannot find the declaration of element 'jbpm-configuration',就其原因是JBPM自己的配置文件如jbpm.cfg.xml,jbpm.businesscalendar.cfg.xml等被错误的直接配置给Spring容器解析,正确的配置是先配置jbpm.cfg.xml给Spring容器文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans default-lazy-init="false">
<bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper" >
<property name="jbpmCfg" value="cn/ceopen/workflow/config/jbpm-conf/jbpm.cfg.xml"/>
</bean>
</beans>
jbpm.cfg.xml 自己会解析JBPM使用的容器文件如jbpm.businesscalendar.cfg.xml等,jbpm.cfg.xml大概如下:
<?xml version="1.0" encoding="UTF-8"?> <jbpm-configuration> <import resource="cn/workflow/config/jbpm-conf/jbpm.spring.default.cfg.xml" /> <import resource="cn/workflow/config/jbpm-conf/jbpm.businesscalendar.cfg.xml" /> <import resource="cn/workflow/config/jbpm-conf/jbpm.tx.spring.cfg.xml" /> <import resource="cn/workflow/config/jbpm-conf/jbpm.jpdl.cfg.xml" /> <import resource="cn/workflow/config/jbpm-conf/jbpm.identity.cfg.xml" /> <import resource="cn/workflow/config/jbpm-conf/jbpm.mail.templates.examples.xml" /> </jbpm-configuration>
这样配置就不会出现Cannot find the declaration of element 'jbpm-configuration'类似的异常了:
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 3 in XML document from class path resource [cn/ceopen/workflow/config/jbpm-conf/jbpm.cfg.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'jbpm-configuration'. at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123) at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) at cn.ceopen.workflow.serviceTest.TestFlowDefinitionDeploy.setUp(TestFlowDefinitionDeploy.java:76) at junit.framework.TestCase.runBare(TestCase.java:125) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run(TestSuite.java:203) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'jbpm-configuration'. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1887) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:685) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:626) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3095) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:922) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:225) at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283) at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396) ... 27 more
发表评论
-
工作流系统参考模型
2012-04-19 15:44 999工作流系统参考模型 ... -
【转载】JBPM之长事务设计解析
2011-08-16 22:26 766JBPM之长事务设计解析 在 ... -
纵观jBPM:从jBPM3到jBPM5以及Activiti5
2011-05-11 16:45 838原文:http://www.infoq.com/c ... -
JBPM4.3 动态创建Transition时,需要在OpenEnvironment取得Activity后closeEnvironment
2010-10-18 10:06 1635JBPM4.3 动态创建Transition时,需要在Open ... -
java.lang.NoSuchMethodError: org.w3c.dom.Element.setUserData(Ljava/lang/String;L
2010-09-14 10:40 1433http://topic.csdn.net/u/2009083 ... -
JBPM4.3变量表达式不能以数字开头
2010-07-08 19:50 1399当我配置节点超时使用以数字开头的表达式变量如下: <s ... -
jBPM Decision Node
2010-06-12 15:37 952jBPM Decision Node 决策节点的执 ... -
JBPM4.3中的variable
2010-05-24 19:40 741http://phoenix-clt.iteye.com/bl ... -
no environment to get org.jbpm.pvm.internal.session.RepositorySession
2010-04-14 15:47 2874我的代码是这样的: public List<Strin ... -
解决异常org.hibernate.exception.ConstraintViolationException: could not delete:
2010-04-13 10:06 3866调用方法RepositoryService.deleteDep ... -
JBPM4根据JPDL字符串部署流程
2010-03-29 15:45 1805JBPM4对流程定义的部署的所有方式如下: package ... -
JBPM4与Spring的集成
2010-01-21 15:15 836JBPM4与Spring的集成: http://rongha ... -
Jbpm4的IOC容器(转)
2010-01-21 11:06 803Jbpm4的IOC容器(转):http://www.iteye ... -
jBPM4的运行期环境
2010-01-21 10:07 1357http://www.3648.com/article/200 ... -
JBPM定时器(Timer)之Repeat属性不能使用变量
2010-01-21 10:01 2017我曾 ... -
jBPM4 PVM的流程定义模型与过程调度
2010-01-15 12:14 1008jBPM4 PVM的流程定义模型与过程调度: http ...
相关推荐
jbpm jbpm4.3.jar DDDDDDDD
jbpm4.3与spring整合的一个小文档
jbpm 4.3 与 spring 集成
SSH+JBPM4.3的整合 JBPM4.3 转载别人的博客,里面包含2份整合框架的资料,2份关于JBPM的学习
JBPM4.3的初学者视频, 包含了JBPM4.3的插件, 共9个,分开来上传了
jbpm4.3集成到tomcat、eclipse过程
jbpm4.3,jbpm4.3工作流程管理例子
JBPM4.3用户手册JBPM4.3用户手册JBPM4.3用户手册
spring与jbpm的集成包(符集成方法)
JBPM4.3WEB应用,里面有一个关于请假流程的例子,基本上包含了JBPM4.3的一些常用的方法及服务类,也把它的新特性展现出来了。
JBPM4.3与Spring会签 实例,欢迎交流ningjinlin@gmail.com
JBOSS jBPM4.3源码(jBPM是公开源代码项目,它使用要遵循 Apache License。)
JBPM4.3 整合struts2 hibernate spring 请假实例, lib下载,在我的另外资源,路径: http://download.csdn.net/source/2485359 http://download.csdn.net/source/2485373 http://download.csdn.net/source/2485385 ...
jbpm4.3问题解决方法,我们根据您的错误给出针对性的解答!
超清晰的视频教程,有完整的例子,全面讲解了jbpm4.3,里面有代码,由于视频太大,给大家一个下载地址吧!!
JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南
jbpm4.3 中文文档 jbpm4.3 中文文档
jbpm4.3 英文帮助文档 不是中文的还是很全的
jBPM4.3用户指南 在这个用户指南里, 我们将介绍在持久执行模式下的jPDL流程语言。 持久执行模式是指流程定义、 流程执行以及流程历史都保存在关系数据库中, 这是jBPM实际通常使用的方式。 这个用户指南介绍了...
jbpm4.3 - demo jbpm4.3 学习时,用到的 希望对大家有所帮助!