APIJSON-Demo
APIJSON-Demo copied to clipboard
mysql可用但pg异常
主要是两个问题:
- Function 不允许 UNKNOWN 用户的 GET 请求!
- column "debug" does not exist (表是导入的postgresql文件夹中的表,为什么会有列不存在?)
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.4.2)
19:10:53.370 logback [main] INFO rbs.apijson.Application - Starting Application using Java 1.8.0_242 on stoneWin with PID 11432 (D:\code\hnrr\BE\data-router-apijson\target\classes started by zhou in D:\code\hnrr\BE\data-router-apijson)
19:10:53.373 logback [main] INFO rbs.apijson.Application - No active profile set, falling back to default profiles: default
19:10:54.542 logback [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8080 (http)
19:10:54.553 logback [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"]
19:10:54.553 logback [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
19:10:54.554 logback [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.41]
19:10:54.642 logback [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
19:10:54.643 logback [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1206 ms
19:10:55.014 logback [main] INFO o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
19:10:55.170 logback [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"]
19:10:55.191 logback [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path ''
19:10:55.202 logback [main] INFO rbs.apijson.Application - Started Application in 2.261 seconds (JVM running for 2.844)
<<<<<<<<<<<<<<<<<<<<<<<<< APIJSON 开始启动 >>>>>>>>>>>>>>>>>>>>>>>>
开始初始化: Access 权限校验配置 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
19:10:56.578 logback [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
完成初始化: Access 权限校验配置 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
开始初始化: Function 远程函数配置 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
完成初始化: Function 远程函数配置 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
开始测试: Function 远程函数 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
完成测试: Function 远程函数 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
开始初始化: Request 请求参数校验配置 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
java.lang.IllegalAccessException: Function 不允许 UNKNOWN 用户的 GET 请求!
at apijson.orm.AbstractVerifier.verifyAllowRole(AbstractVerifier.java:304)
at apijson.orm.AbstractVerifier.verifyRole(AbstractVerifier.java:274)
at apijson.orm.AbstractVerifier.verifyAccess(AbstractVerifier.java:267)
at apijson.orm.AbstractParser.onVerifyRole(AbstractParser.java:546)
at apijson.orm.AbstractObjectParser.setSQLConfig(AbstractObjectParser.java:739)
at apijson.orm.AbstractObjectParser.setSQLConfig(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1170)
at apijson.orm.AbstractObjectParser.onChildParse(AbstractObjectParser.java:566)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:266)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1081)
at apijson.orm.AbstractParser.onArrayParse(AbstractParser.java:1309)
at apijson.orm.AbstractObjectParser.onChildParse(AbstractObjectParser.java:546)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:266)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1081)
at apijson.orm.AbstractParser.parseResponse(AbstractParser.java:469)
at apijson.framework.APIJSONParser.parseResponse(APIJSONParser.java:117)
at apijson.framework.APIJSONFunctionParser.init(APIJSONFunctionParser.java:160)
at apijson.framework.APIJSONFunctionParser.init(APIJSONFunctionParser.java:129)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:92)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:50)
at rbs.apijson.Application.main(Application.java:56)
java.lang.IllegalAccessException: Function 不允许 UNKNOWN 用户的 GET 请求!
at apijson.orm.AbstractVerifier.verifyAllowRole(AbstractVerifier.java:304)
at apijson.orm.AbstractVerifier.verifyRole(AbstractVerifier.java:274)
at apijson.orm.AbstractVerifier.verifyAccess(AbstractVerifier.java:267)
at apijson.orm.AbstractParser.onVerifyRole(AbstractParser.java:546)
at apijson.orm.AbstractObjectParser.setSQLConfig(AbstractObjectParser.java:739)
at apijson.orm.AbstractObjectParser.setSQLConfig(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1170)
at apijson.orm.AbstractObjectParser.onChildParse(AbstractObjectParser.java:566)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:266)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1081)
at apijson.orm.AbstractParser.onArrayParse(AbstractParser.java:1309)
at apijson.orm.AbstractObjectParser.onChildParse(AbstractObjectParser.java:546)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:266)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1081)
at apijson.orm.AbstractParser.parseResponse(AbstractParser.java:469)
at apijson.framework.APIJSONParser.parseResponse(APIJSONParser.java:117)
at apijson.framework.APIJSONFunctionParser.init(APIJSONFunctionParser.java:160)
at apijson.framework.APIJSONFunctionParser.init(APIJSONFunctionParser.java:129)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:92)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:50)
at rbs.apijson.Application.main(Application.java:56)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2022-07-20 07:10:56.663: AbstractParser.DEBUG: GET/parseResponse request =
{"Function[]":{"Function":{"debug":0},"count":0,"page":0}}
2022-07-20 07:10:56.664: AbstractParser.DEBUG: GET/parseResponse return response =
{"msg":"Function 不允许 UNKNOWN 用户的 GET 请求!","code":401,"Function[]":{"Function":{"debug":0},"count":0,"page":0},"ok":false}
2022-07-20 07:10:56.664: AbstractParser.DEBUG: GET/parseResponse endTime = 1658315456663; duration = 2
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
java.rmi.ServerException:
!!!! 查询远程函数异常 !!!
Function 不允许 UNKNOWN 用户的 GET 请求!
at apijson.framework.APIJSONFunctionParser.onServerError(APIJSONFunctionParser.java:235)
at apijson.framework.APIJSONFunctionParser.init(APIJSONFunctionParser.java:162)
at apijson.framework.APIJSONFunctionParser.init(APIJSONFunctionParser.java:129)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:92)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:50)
at rbs.apijson.Application.main(Application.java:56)
java.lang.UnsupportedOperationException: 不允许调用远程函数 countArray !
at apijson.orm.AbstractFunctionParser.invoke(AbstractFunctionParser.java:157)
at apijson.orm.AbstractFunctionParser.invoke(AbstractFunctionParser.java:142)
at apijson.framework.APIJSONFunctionParser.test(APIJSONFunctionParser.java:276)
at apijson.framework.APIJSONFunctionParser.test(APIJSONFunctionParser.java:241)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:104)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:50)
at rbs.apijson.Application.main(Application.java:56)
java.sql.SQLException: 数据库驱动执行异常SQLException,非 Log.DEBUG 模式下不显示详情,避免泄漏真实模式名、表名等隐私信息
at apijson.orm.AbstractParser.executeSQL(AbstractParser.java:2031)
at apijson.orm.AbstractObjectParser.onSQLExecute(AbstractObjectParser.java:896)
at apijson.orm.AbstractObjectParser.executeSQL(AbstractObjectParser.java:763)
at apijson.orm.AbstractObjectParser.executeSQL(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1171)
at apijson.orm.AbstractObjectParser.onChildParse(AbstractObjectParser.java:566)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:266)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1081)
at apijson.orm.AbstractParser.onArrayParse(AbstractParser.java:1309)
at apijson.orm.AbstractObjectParser.onChildParse(AbstractObjectParser.java:546)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:266)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1081)
at apijson.orm.AbstractParser.parseResponse(AbstractParser.java:469)
at apijson.framework.APIJSONParser.parseResponse(APIJSONParser.java:117)
at apijson.framework.APIJSONVerifier.initRequest(APIJSONVerifier.java:303)
at apijson.framework.APIJSONVerifier.initRequest(APIJSONVerifier.java:273)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:118)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:50)
at rbs.apijson.Application.main(Application.java:56)
Caused by: org.postgresql.util.PSQLException: ERROR: column "debug" does not exist
位置:46
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2553)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2285)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:323)
at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:473)
at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:393)
at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164)
at org.postgresql.jdbc.PgPreparedStatement.executeQuery(PgPreparedStatement.java:114)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeQuery(DruidPooledPreparedStatement.java:227)
at apijson.orm.AbstractSQLExecutor.executeQuery(AbstractSQLExecutor.java:1148)
at apijson.orm.AbstractSQLExecutor.execute(AbstractSQLExecutor.java:276)
at apijson.orm.AbstractParser.executeSQL(AbstractParser.java:1982)
... 20 more
java.sql.SQLException: 数据库驱动执行异常SQLException,非 Log.DEBUG 模式下不显示详情,避免泄漏真实模式名、表名等隐私信息
at apijson.orm.AbstractParser.executeSQL(AbstractParser.java:2031)
at apijson.orm.AbstractObjectParser.onSQLExecute(AbstractObjectParser.java:896)
at apijson.orm.AbstractObjectParser.executeSQL(AbstractObjectParser.java:763)
at apijson.orm.AbstractObjectParser.executeSQL(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1171)
at apijson.orm.AbstractObjectParser.onChildParse(AbstractObjectParser.java:566)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:266)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1081)
at apijson.orm.AbstractParser.onArrayParse(AbstractParser.java:1309)
at apijson.orm.AbstractObjectParser.onChildParse(AbstractObjectParser.java:546)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:266)
at apijson.orm.AbstractObjectParser.parse(AbstractObjectParser.java:42)
at apijson.orm.AbstractParser.onObjectParse(AbstractParser.java:1081)
at apijson.orm.AbstractParser.parseResponse(AbstractParser.java:469)
at apijson.framework.APIJSONParser.parseResponse(APIJSONParser.java:117)
at apijson.framework.APIJSONVerifier.initRequest(APIJSONVerifier.java:303)
at apijson.framework.APIJSONVerifier.initRequest(APIJSONVerifier.java:273)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:118)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:50)
at rbs.apijson.Application.main(Application.java:56)
Caused by: org.postgresql.util.PSQLException: ERROR: column "debug" does not exist
位置:46
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2553)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2285)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:323)
at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:473)
at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:393)
at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164)
at org.postgresql.jdbc.PgPreparedStatement.executeQuery(PgPreparedStatement.java:114)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeQuery(DruidPooledPreparedStatement.java:227)
at apijson.orm.AbstractSQLExecutor.executeQuery(AbstractSQLExecutor.java:1148)
at apijson.orm.AbstractSQLExecutor.execute(AbstractSQLExecutor.java:276)
at apijson.orm.AbstractParser.executeSQL(AbstractParser.java:1982)
... 20 more
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2022-07-20 07:10:56.697: AbstractParser.DEBUG: GET/parseResponse request =
{"Request[]":{"Request":{"@order":"version-,id+","debug":0},"count":0,"page":0}}
2022-07-20 07:10:56.698: AbstractParser.DEBUG: GET/parseResponse return response =
{"Request[]":{"Request":{"@order":"version-,id+","debug":0},"count":0,"page":0},"ok":false,"code":500,"msg":"数据库驱动执行异常SQLException,非 Log.DEBUG 模式下不显示详情,避免泄漏真实模式名、表名等隐私信息"}
2022-07-20 07:10:56.698: AbstractParser.DEBUG: GET/parseResponse endTime = 1658315456697; duration = 31
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
java.rmi.ServerException: 查询请求校验规则配置异常 !
at apijson.framework.APIJSONVerifier.onServerError(APIJSONVerifier.java:485)
at apijson.framework.APIJSONVerifier.initRequest(APIJSONVerifier.java:306)
at apijson.framework.APIJSONVerifier.initRequest(APIJSONVerifier.java:273)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:118)
at apijson.framework.APIJSONApplication.init(APIJSONApplication.java:50)
at rbs.apijson.Application.main(Application.java:56)
完成初始化: Request 请求参数校验校验配置 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>