Java 无法将JBPM中的环境变量设置为其引发的IOException
在使用tomcat7时,我在jbpm中遇到了这个问题Java 无法将JBPM中的环境变量设置为其引发的IOException,java,jbpm,Java,Jbpm,在使用tomcat7时,我在jbpm中遇到了这个问题 2013-06-10 14:58:29,628 (TaskProcessServlet.java:56) ERROR com.sample.processserver.TaskProcessServlet - cannot open disk journal java.io.IOException: The process cannot access the file because another process has locked a
2013-06-10 14:58:29,628 (TaskProcessServlet.java:56) ERROR com.sample.processserver.TaskProcessServlet - cannot open disk journal
java.io.IOException: The process cannot access the file because another process has locked a portion of the file
at sun.nio.ch.FileDispatcher.read0(Native Method)
at sun.nio.ch.FileDispatcher.read(FileDispatcher.java:28)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:198)
at sun.nio.ch.IOUtil.read(IOUtil.java:171)
在执行时:
env.set( EnvironmentName.TRANSACTION_MANAGER, TransactionManagerServices.getTransactionManager());
问候,,
维奈请点击下面的链接:参考2011年11月17日的“帖子” 似乎某个进程正在锁定TaskProcessServlet
希望这能有所帮助。很明显,错误在其他地方,而不是您指出的那一行。我正在使用mysql database.my persistent.xml文件:并得到了这个错误:error com.sample.processserver.TaskProcessServlet-[PersistenceUnit:org.jbpm.persistence.jpa]无法构建EntityManagerFactory org.hibernate.hibernate异常:无法在以下行获取BTM事务管理器实例:EntityManagerFactory emf=Persistence.createEntityManagerFactory(“org.jbpm.Persistence.jpa”);我查看了此链接,但没有得到有效的答案。错误:2013-06-10 15:45:27412(TaskProcessServlet.java:56)错误com.sample.processserver.TaskProcessServlet-[PersistenceUnit:org.jbpm.persistence.jpa]无法构建EntityManagerFactory org.hibernate.hibernate异常:无法在tomcat中获取BTM事务管理器实例我完成了一些设置,如中所述:此异常意味着您已经有一个bitronix实例仍在运行(它正在使用文件锁定)。这可能是前一次执行未正确关闭的结果。例如,如果我在Eclipse中多次运行同一个示例,并且他们都尝试实例化bitronix事务管理器。只需关闭Eclipse中其他正在运行的Java进程通常可以解决此问题。感谢Harish的回复,实际上我关闭了所有ap应用程序。即使我重新启动电脑,但仍然存在相同的错误:(