今天早上醒来,这个错误来自 google.cloud.sql.jdbc
几个月来,我们一直在使用 OData 库 Oligno v2,但今天早上无缘无故停止了工作。我们的应用程序和服务已关闭。
{"error":{"code":null,"message":{"lang":"en","value":"\"OData - JPA Runtime: JPA 查询语法不正确\""},"innererror ":"class org.eclipse.persistence.exceptions.ConversionException : \n异常描述: 类 [class com.google.cloud.sql.jdbc.internal.ClientSideClob] 的对象 [] 无法转换为 [class java .lang.String]。\n内部异常:异常 [EclipseLink-4002](Eclipse Persistence Services - 2.4.2.v20130514-5956486):org.eclipse.persistence.exceptions.DatabaseException\n内部异常:java.sql.SQLException:无效pos 值 1 的参数\n错误代码: 0"}}
设置:
- java 谷歌应用引擎
- 正面的角度应用程序
- 带有 oligno v2 库的 Java EE 后端https://olingo.apache.org/doc/odata2/download.html
- 简单地调用类似http://app.server/odata.svc/Tasks的东西会返回这个错误,就像 oData 库不再兼容 GAE 和 Cloud SQL