使用 Sybase DB 迁移 JBPM 7.31.0 时出现问题,未找到其余 API
Issue while migrating JBPM 7.31.0 with Sybase DB, rest API not found
我将 JBPM 7.31.0 与 Oracle DB 一起使用,一切正常。
但是现在当切换到 Sybase DB 并调用一些 rest API(例如:流程定义)时会导致“404 Not found”响应。
查看服务器日志后我发现
Failed to execute: javax.ws.rs.NotFoundException: RESTEASY003210:
Could not find resource for full path:
http://localhost:8080/kie-server/services/rest/server/queries/processes/definitions
请注意,同样适用于 oracle DB。
服务器日志URLlog file.
请注意,我在最新的 jbpm-installer(7.33.0) 上尝试了相同的操作,但出现了同样的问题。
经过多方调试,发现真正的错误原因是
ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (ServerService Thread Pool -- 74) Incorrect syntax near 'cross'
.
现在,当我将方言从 'org.hibernate.dialect.SybaseDialect' 更改为 'org.hibernate.dialect.SybaseASE15Dialect' 时,问题已解决,因为 SybaseDialect 不支持交叉连接。
我将 JBPM 7.31.0 与 Oracle DB 一起使用,一切正常。 但是现在当切换到 Sybase DB 并调用一些 rest API(例如:流程定义)时会导致“404 Not found”响应。
查看服务器日志后我发现
Failed to execute: javax.ws.rs.NotFoundException: RESTEASY003210: Could not find resource for full path: http://localhost:8080/kie-server/services/rest/server/queries/processes/definitions
请注意,同样适用于 oracle DB。
服务器日志URLlog file.
请注意,我在最新的 jbpm-installer(7.33.0) 上尝试了相同的操作,但出现了同样的问题。
经过多方调试,发现真正的错误原因是
ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (ServerService Thread Pool -- 74) Incorrect syntax near 'cross'
.
现在,当我将方言从 'org.hibernate.dialect.SybaseDialect' 更改为 'org.hibernate.dialect.SybaseASE15Dialect' 时,问题已解决,因为 SybaseDialect 不支持交叉连接。