从SCP通过Cloud Connector连接到本地系统时出现UnknownHostException

2020-09-05 18:37发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在尝试使用Java从试用的SCP帐户连接到本地TCP服务器。 我已经在本地计算机上安装并配置了Cloud Connector(版本2.10.2)。

从CC中,我可以成功连接到TCP服务器。 通过我的试用帐户,通过CC为此TCP服务器创建的目标的连接性测试也通过了。

我已按照文档这里。 Java运行时是Java EE 6 Web配置文件。

尽管我能够通过CC连接到其他本地HTTP服务器,但没有任何问题。 与TCP服务器的连接失败并引发UnknownHostException。

要使用套接字代理,我还查看了Java文档此处

尝试使用虚拟主机和端口以及Java代码中的实际主机和端口,但均无济于事。 每当我在默认跟踪中看到UnknownHostException时。

我不确定我做错了什么。 任何提示/提示都将非常有帮助。

此致

Saurabh Agarwal

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在尝试使用Java从试用的SCP帐户连接到本地TCP服务器。 我已经在本地计算机上安装并配置了Cloud Connector(版本2.10.2)。

从CC中,我可以成功连接到TCP服务器。 通过我的试用帐户,通过CC为此TCP服务器创建的目标的连接性测试也通过了。

我已按照文档这里。 Java运行时是Java EE 6 Web配置文件。

尽管我能够通过CC连接到其他本地HTTP服务器,但没有任何问题。 与TCP服务器的连接失败并引发UnknownHostException。

要使用套接字代理,我还查看了Java文档此处

尝试使用虚拟主机和端口以及Java代码中的实际主机和端口,但均无济于事。 每当我在默认跟踪中看到UnknownHostException时。

我不确定我做错了什么。 任何提示/提示都将非常有帮助。

此致

Saurabh Agarwal

付费偷看设置
发送
7条回答
me_for_i
1楼 · 2020-09-05 18:57.采纳回答

Saurabh嗨

仔细阅读代码,我可能会发现问题所在:在这里创建一个使用SOCKS5代理的套接字:

 Socket proxySocket =新的Socket(代理); 

但是,然后您继续创建一个不使用代理的新套接字:

套接字客户端=新的套接字(" virtual.host",8765); 

要实际将套接字与代理一起使用,请执行以下操作:

 Socket proxySocket =新的Socket(代理);
 proxySocket.connect(new InetSocketAddress(" virtual.host",8765)); 

此致

Morten

樱桃小丸子0093
2楼-- · 2020-09-05 19:06

嗨,Morten,

你是对的。 我莫名其妙地错过了这个。 谢谢您抓住这个机会。

此致

Saurabh Agarwal

SAP小黑
3楼-- · 2020-09-05 19:09

嗨,Saurabh

您始终需要使用虚拟主机和端口。 可以张贴Java代码的相关部分,即在其中创建Proxy对象并使用该对象实际建立连接的部分。

此致

Morten

我是小鹏鹏啊
4楼-- · 2020-09-05 19:07

再次问好。 一次解决一个问题:对子帐户名称和位置ID进行硬编码,直到代码起作用,然后继续动态检索子帐户名称。

此致

Morten

CPLASF-自律
5楼-- · 2020-09-05 19:02

嗨,索拉卜,

SOCKS代理正在每个SCP帐户上运行。 因此,您必须连接到此SOCKS5代理并首先对其进行身份验证。 在这里,您将始终使用localhost和端口20004。完成此操作后,对虚拟地址和端口(存储在Cloud Connector的访问控制中的TCP配置)的所有请求都将通过TCP SOCKS代理完成,就像您连接到本地资源一样 。 在此处查看 java源代码作为参考。 在" 上查找此博客 如何使用Cloud Connector设置JDBC连接"。 该博客向您展示了如何通过JDBC连接到数据库,但是您也可以使其完美地适应任何TCP服务。

关于,
伊万

小灯塔
6楼-- · 2020-09-05 19:00

嗨伊万,

感谢您的帮助。 我遵循了JDBC代码,发现MySQL连接器也使用相同的方法通过代理连接到TCP套接字。 这非常有帮助。

此致

Saurabh Agarwal

黑丝骑士
7楼-- · 2020-09-05 19:21

Ivan Mirisola

再见。 就我而言,我有一个Spring Boot应用程序,我想配置我的连接数据库字符串(MSQL)。 当我这样做并部署我的应用程序时,出现异常(TCP/IP)资源失败,超时。 我有带有SCC的服务器SQL SERVER配置。 我已经在Spring Boot application.properties(JPA)生成数据库中配置了所有连接属性。 在这种情况下请帮助我。

,如果您需要更多信息,请告诉我。

千真万确

一周热门 更多>