1

我将 JBPM 7.31.0 与 oracle DB 一起使用,一切正常。但是现在当切换到 Sybase DB 并调用一些其他 API(例如:流程定义)时,会导致“404 Not found”响应。

检查服务器日志后我发现

执行失败:javax.ws.rs.NotFoundException:RESTEASY003210:找不到完整路径的资源: http://localhost:8080/kie-server/services/rest/server/queries/processes/definitions

请注意,同样适用于 oracle DB。

服务器日志 URL日志文件

请注意,我在最新的 jbpm-installer(7.33.0) 上尝试了相同的操作,并且出现了同样的问题。

4

1 回答 1

1

经过更多调试,我发现错误的真正原因是

ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (ServerService Thread Pool -- 74) Incorrect syntax near 'cross'.

现在,当我将方言从“org.hibernate.dialect.SybaseDialect”更改为“org.hibernate.dialect.SybaseASE15Dialect”时,问题就解决了,因为 SybaseDialect 不支持交叉连接。

于 2020-03-31T09:24:45.933 回答