我有位于防火墙和代理后面的基于 Intranet 的 domino 9x(运行 Windows)服务器。为了通过服务器端 java 发出 http/s 请求,我设置了 http/s.proxyHost 和其他 jvm 设置以允许我的 java.net 调用。通过 java.net 类执行简单的 GET 时工作正常,但当我尝试使用 ibmsbt ProfileService 调用时失败(代码在我们的网络之外工作正常)。那里的任何人都可以指导我在哪里配置代理设置(主机,端口,用户名,密码)可能是一个明显的答案?我已经看到一些对 manaaged-bean.xml 文件的引用,但它似乎与一些调试代理相关联,并且没有任何我知道的用户名/密码设置。
faces-config 中的 SmartCloudFilesEndpoint 配置:
<managed-bean>
<managed-bean-name>smartcloud</managed-bean-name>
<managed-bean-class>com.ibm.xsp.extlib.sbt.services.client.endpoints.SmartCloudFilesEndpoint
</managed-bean-class>
<managed-bean-scope>application</managed-bean-scope>
<!-- Endpoint URL -->
<managed-property>
<property-name>url</property-name>
<value>https://apps.na.collabserv.com</value>
</managed-property>
<managed-property>
<property-name>serviceName</property-name>
<value>SmartCloud</value>
</managed-property>
<!-- OAuth parameters -->
<managed-property>
<property-name>appId</property-name>
<value>XPagesSBT</value>
</managed-property>
<managed-property>
<property-name>credentialStore</property-name>
<value>CredStore</value>
</managed-property>
<managed-property>
<property-name>requestTokenURL</property-name>
<value>https://apps.na.collabserv.com/manage/oauth/getRequestToken</value>
</managed-property>
<managed-property>
<property-name>authorizationURL</property-name>
<value>https://apps.na.collabserv.com/manage/oauth/authorizeToken</value>
</managed-property>
<managed-property>
<property-name>accessTokenURL</property-name>
<value>https://apps.na.collabserv.com/manage/oauth/getAccessToken</value>
</managed-property>
<managed-property>
<property-name>consumerKey</property-name>
<value>xxxxxxxxxx</value>
</managed-property>
<managed-property>
<property-name>consumerSecret</property-name>
<value>xxxxxxxxxx</value>
</managed-property>