Geoserver发布WMS服务出错分析
服务 分析 发布 出错 WMS GeoServer
2023-09-27 14:28:39 时间
使用Geoserver发布一个空间表,在图层预览的过程中没有任何问题,但是当我根据这个空间表传创建视图再发布wms服务,访问时就会报错,错误信息如下:
Caused by: java.sql.SQLException: ORA-29902: 执行 ODCIIndexStart() 例行程序中出 错 ORA-13208: 对运算符 [window SRID does not match layer SRID] 求值时出现内部错误 ORA-06512: 在 "MDSYS.SDO_INDEX_METHOD_10I", line 333 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java :112) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288) at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743) at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement. java:216) at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedSta tement.java:955) at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStateme nt.java:1060) at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPrepa redStatement.java:839) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStateme nt.java:1132) at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePrep aredStatement.java:3316) at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePrepare dStatement.java:3361) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Dele gatingPreparedStatement.java:96) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Dele gatingPreparedStatement.java:96) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Dele gatingPreparedStatement.java:96) at org.geotools.jdbc.JDBCFeatureReader.<init>(JDBCFeatureReader.java:167 ) at org.geotools.jdbc.JDBCFeatureSource.getReaderInternal(JDBCFeatureSour ce.java:599) ... 117 more 05 十二月 08:55:39 ERROR [geoserver.ows] -
根据错误信息,是服务访问的srid和数据索引的srid不匹配导致,可以猜想,在某一环节出现问题,明明是同一份数据。经过多方面的验证发现,在oracle spatial空间元表里没有这个视图的记录,难道是这个问题?也就是说在元表中创建一条记录,就会成功?ok,尝试一下:
insert into user_sdo_geom_metadata values ('V_REGION_MAPNO_R', 'SHAPE',sdo_dim_array(sdo_dim_element('X', -180, 180, 0.5), sdo_dim_element('Y', -90, 90, 0.5) ),4326)
更新了以后,再次预览wms图层,发现还是上面的错误,难道不是这样的,但是想想不可能有其他原因,于是将geoserver重启一下,一切OK!如图:
有时重启就是那么任性!【把电脑重启能解决百分之九十的问题】
相关文章
- 读书笔记丨远程服务调用和RESTful,如何分析和抉择?
- 5种GaussDB ETCD服务异常实例分析处理
- KG-开源项目:QASystemOnMedicalKG【以疾病为中心的一定规模医药领域知识图谱,并以该知识图谱完成自动问答与分析服务】
- SpringCloud -服务注册中心
- 树莓派上Java程序作为linux服务并开机自动启动
- Netty源码分析 (十二)----- 心跳服务之 IdleStateHandler 源码分析
- linux服务之memcached
- 面向服务的体系结构(SOA)——(5)关于MEP(Message Exchange Patterns)
- 微信小程序刚出,小程序分析服务就出来了
- 配置 DHCP 服务 - 每天5分钟玩转 OpenStack(89)
- snmp服务中snmpwalk命令常用方法总结
- 微服务架构学习与思考(05):微服务架构适用场景分析
- 短信验证码生成之阿里短信服务接口
- 【Nacos】Nacos源码分析(三):服务注册源码流程图
- 2022-03-11 k8s的operator运行时服务间交互分析
- 编写你自己的单点登录(SSO)服务
- 日志服务+函数服务实战: 访问日志地域、运营商实时分析
- 【微服务~原始真解】Spring Cloud —— Ribbon 实现服务调用
- SpringBoot系列九:SpringBoot服务整合(整合邮件服务、定时调度、Actuator监控)
- 从本地事务到分布式事务到微服务下事务
- centos关闭防火墙和关闭服务自启动
- 微服务的隐性红利:你不知道的8个好处
- 5分钟搭建网站实时分析:Grafana+日志服务实战
- 《WCF服务编程》关于“队列服务”一个值得商榷的地方
- 【Binder 机制】Native 层 Binder 机制分析 ( 查找 Binder 服务 | svcmgr_handler | do_find_service )
- 【Binder 机制】Native 层 Binder 机制分析 ( 注册 Binder 服务 | svcmgr_handler | do_add_service | find_svc )
- 【Binder 机制】AIDL 分析 ( 创建 Service 服务 | 绑定 Service 远程服务 )
- 数据管理 DMS :SQLServer 2008的性能优化服务发布
- WPF 基于 Azure 的认知服务 情绪分析 语言检测 关键短语提取
- Android应用程序与SurfaceFlinger服务的连接过程分析
- 微服务负载均衡小能手-Ribbon
- 微服务架构下的质量迷思——混沌工程