参考:https://blog.csdn.net/CHENG1006748202/article/details/84998273
①项目比较老,框架Struts+spring+mybatis原来在websphere部署,现在老大要求更换Tomcat部署
问题是一直遇到:ora-12505 监听程序当前无法识别sid 。
②网上对ORA-12505解释最多的就是:
1、oracle的监听配置文件有问题,说什么更改*.ora文件的,对我没用!我应用部署到生产环境,oracle的安装在另外一台服务器。配置文件根本没有办法改!
2、说什么最通俗的SID实例名写错!反正这次我没出这个低级错误
③解决:更改Tomcat的配置文件书写方式
原来错误的写法是:jdbc:oracle:thin:@ip:port:xxx
需要把最后一个“:”改成“/”
正确写法:jdbc:oracle:thin:@ip:port/xxx
④另外注意一点:上面的写法中的@符号,只有是后面跟ip地址才写@符号的。如果你写的事域名,不需要写@符号
(因为刚刚接触oracle数据库,不是很理解其中bb窍,所以特此记录一下)