项目的测试数据库服务器是在某内网的,
现在有ssh的代理隧道。 但idea的项目是用maven tomcat插件启动的。
设置了jvm的代理参数, 但没效果
===================================================
最后解决方法:
- 用xshell连接到ssh服务器
- 打开查看-隧道窗体
-
新建转移规则
- 类型: Local(Outgoing)
- 源主机: localhost(自己开发电脑的ip)
- 侦听端口: 1521
- 目标主机: localhost(ssh的局域网ip都可以)
- 目标端口: 1521
- java的数据库连接配置改
jdbc:oracle:thin:@localhost:1521:orcl
- 启动项目连接成功
maven可以在settings.xml中配置代理,具体可以查看http://maven.apache.org/setti...中proxies部分。ssh的代理隧道协议类型应该是socks。
idea中setting配置可以在settings中搜索maven,其中有一项配置指向某个settings.xml,修改指向的这个文件或者override到已经修改好的文件里就可以了。