近来无事,学习jbpm,想利用rcp框架写一个操纵jbpm的相关插件,因有喜新厌旧的恶习,在库文件的配置中随手放上了hibernate3.2的库,原以为jbpm3.1.2需要hibernate3的库,所以hibernate3.2应该问题不大,程序启动后控制台出是抛出如下异常
java 代码
- java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.<init>()V from class org.hibernate.cache.EhCacheProvider
- at org.hibernate.cache.EhCacheProvider.start(EhCacheProvider.java:124)
- at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:180)
- at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1213)
反复尝试仍未找到答案,google一下,原来是ehcache的bug,解决办法是相对应的ehcache也必须从1.1升为1.2版本才可以,重新打包,工作了。
写在这里给遇到同样错误的朋友提个醒
分享到:
相关推荐
在JBPM 3.1.2的Web开发中,SSH(Spring、Struts和Hibernate)框架的组合是常见的选择。SSH是Java Web开发中的三个重要组件: 1. **Spring**:这是一个轻量级的IoC(Inversion of Control,控制反转)和AOP(Aspect-...
由于描述中提到“jar包太多没有上传”,这可能意味着你需要自行准备JBPM3.1.2所需的依赖库。在MyEclipse中创建一个新的Java项目,然后将JBPM的库文件添加到项目的类路径中。这些库通常包括jbpm.jar、hibernate相关的...
配置jbpm的运行环境涉及多个步骤,包括对系统的要求、库文件的准备、数据库的初始化以及数据源的配置。以下是详细的配置指南: 首先,确保你的系统满足最低的JDK版本要求。jbpm 3.2.2需要J2SE 1.4.2或更高版本。这...
这个压缩包很可能包含源代码、文档、示例和必要的库文件,便于开发者学习和使用jbpm框架。 jbpm的核心功能包括工作流引擎、业务规则管理、事件处理、任务管理和监控工具。它的设计目标是提供一个灵活、可扩展且易于...
- 通过Java Build Path的Libraries标签页添加外部jar包,如c3p0-0.9.0.jar、hibernate3.jar和jbpm-webapp-3.1.2.jar等,这些都是jBPM项目可能需要的依赖。 - 确保web.xml文件中配置了Servlet,如UploadServlet和...
ssh-jbpm可以运行的工作流,其中的包去下载我的struts2.0+spring2.0+hibernate3.0所需要的包和struts2.0+spring2.0+hibernate3.0中加入jbpm3.1.2所需要的包
- `jbpm-webapp-3.1.2.jar`: jBPM Web应用程序库。 #### 三、配置本地发布环境 **1. 创建 Web 项目** - **步骤**: - 使用Myeclipse的Web Project新建向导创建一个新的Web项目。 **2. 拷贝配置和tag库文件** ...
JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上 JBPM的工程文件,大家可以到...
jBPM依赖于Hibernate进行数据持久化,理论上支持所有Hibernate支持的数据库,并且可以部署在各种JAVA应用服务器上。 2. **开发流程** - **选定数据库**:使用jBPM前,需要选定合适的数据库,并进行初始化,创建所...
- 在Maven项目的pom.xml中,必须正确配置Jbpm及其相关库的依赖,如`jbpm-3.1.2.jar`和`jbpm-identity-3.1.2.jar`。 - 使用Hibernate自动创建数据库表时,需要在`applicationWebContext.xml`中设置`hibernate.hbm2ddl...
- **config**目录:包含默认的配置文件,如hibernate.cfg.xml、jbpm.cfg.xml、jbpm.mail.templates.xml和log4j.properties。 - **db**目录:提供了针对不同数据库系统的脚本,用于创建jPDL所需的数据库结构。 - **...
在解压后的目录中,`config`目录包含配置文件,如hibernate.cfg.xml和jbpm.cfg.xml;`db`目录有针对不同数据库的初始化SQL脚本;`designer`(仅在套件包中)包含图形化流程设计器;`examples`提供示例代码;`doc`...
建议下载`jbpm-starters-kit-3.1.2`这一版本,其中包含了Eclipse插件的JBPM流程设计器以及基于JBOSS服务器的示例流程等文件。解压缩后,可以将JBPM目录下的工程文件导入Eclipse中进行开发。 ##### 2.2 HelloWorld...
相反,jbpm拥有稳定的版本更新,如3.1.2,且带有详尽的文档和丰富的在线资源。它的持久层基于Hibernate,能够无缝集成Struts和Spring,符合开源项目的主流趋势。此外,jbpm已纳入jBoss的麾下,这意味着它将得到更多...
JBPM 的持久化层采用了 Hibernate 技术,这使得它能够支持 Hibernate 所支持的几乎所有类型的数据库。此外,JBPM 可以轻松部署到任何支持 Java 的应用服务器上。 #### 二、第一个流程 ##### 2.1、开始前的准备 ...
有java api中英文版,Ajax_XMLHttpRequest帮助文档,Apache+Ant+1.7,Comm2.0_参考手册,DHTML_网页制作完全手册_中文,DHTML文档对象模型中文手册,DOS_练就高手,Hibernate3.1.2_帮助文档_中文,Hibernate3.2_帮助...