为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:
【CPU】:麒麟
【问题描述】*:在数据服务器启动java项目没有问题,项目迁移到应用服务器后,boot项目可以正常运行,接口没有报错,cloud
项目可以正常启动,但是访问接口就会报错
"success":false,"code":500,"message":"nested exception is org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: o
rg.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is dm.jdbc.driver.DMException: 网络通信异
常\n### The error may exist in com/setting/area/dal/mapper/DgAreaMapper.java (best guess)\n### The error may involve com.setting.area.dal.mapper.DgAreaMapper.selectList\n### The error occurred while executing a query\n### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is dm.jdbc.driver.DMException: 网络通信异常","data":null
数据库服务正常的情况下,这个报错一般是网络问题,可以在应用服务器装个数据库客户端,或者disql程序,测试链接下,检查网络连通性、端口、防火墙配置
在连接数据库的应用机器上ping和telnet测试下网络和端口是否通的,如果确认没问题,可以试试将应用中的驱动更换成和数据库版本一致的,数据库对应版本驱动在数据库安装目录的drivers目录下