java - Tomcat 服务器 - JBPM - 启动需要 3 小时

标签 java spring tomcat jakarta-ee jbpm

我正在尝试在 Tomcat 6.0 服务器上使用 Spring 部署 jBPM 6.1.0.Final 版本代码。服务器启动时启动 RuntimeManager 需要 3 个多小时。我在下面使用过:

1) Spring 集成

2) 添加了流程和任务生命周期监听器

3) 使用单例 session 策略

我不确定为什么要花这么多时间来部署。使用 JBPM 5.4 它工作得很好。

thread dump和memory dump我都看了,没有异常。有没有其他方法可以准确查看哪些线程占用了时间?

编辑 - Java 版本 6,Tomcat 版本 6

最佳答案

所以问题已经确定。瓶颈在于 http://www.omg.org/spec/BPMN/20100524 命名空间。 XSD 的 BPM XML 文件中包含几个这样的命名空间。但是他们没有加载。根本原因是 BPMN2 插件的 Eclipse 插件错误会在 XML 文件中生成不正确的 XSD 定义。通过删除除 BPMN2.0.xsd 之外的所有 XSD 定义,它可以正确启动。

关于java - Tomcat 服务器 - JBPM - 启动需要 3 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28337579/

相关文章:

java - 在子 bean 上设置值

java - 如何升级这个嵌入式 tomcat?

java - 数组列表更新到数据库

java - Spring 启动错误 : No bean named 'myController' available

java - 警告 : org. springframework.web.servlet.PageNotFound - 不支持请求方法 'GET'

apache - 基于时间的 apache web 服务器负载平衡

tomcat - 如何使用 Spring 管理的独立 Tomcat 7 池的探针查看池使用信息

Java - 将多个路径作为命令行参数空格问题

Java 不在 TextView 中打印字符串

java - 在不使用 findFiles() 的情况下获取作为文档树子项的 DocumentFile