Tomcat 服务器 - JBPM - 启动需要 3 小时
Tomcat server - JBPM - Takes 3 hours to start
我正在尝试在 Tomcat 6.0 服务器上使用 Spring 部署 jBPM 6.1.0.Final
版本代码。服务器启动时启动 RuntimeManager 需要 3 个多小时。我在下面使用过:
1) Spring 整合
2) 添加了流程和任务生命周期侦听器
3) 使用单例会话策略
我不确定为什么要花这么多时间来部署。使用 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 定义,它可以正确启动。
我正在尝试在 Tomcat 6.0 服务器上使用 Spring 部署 jBPM 6.1.0.Final
版本代码。服务器启动时启动 RuntimeManager 需要 3 个多小时。我在下面使用过:
1) Spring 整合
2) 添加了流程和任务生命周期侦听器
3) 使用单例会话策略
我不确定为什么要花这么多时间来部署。使用 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 定义,它可以正确启动。