当前位置: 首页 > 知识库问答 >
问题:

在IBM Social Business ToolKit中禁用代理

潘高洁
2023-03-14

我有3台服务器参与这个小工具:

  • Connections:IBM Connections4.0服务器将承载该小工具
  • IBMSBT:托管Social Business Toolkit脚本和应用程序的服务器
  • jesse_api:我的应用程序服务器,托管小工具将使用的API

小工具xml通过连接从JESSE_API加载。小工具的视图加载脚本并调用JESSE_API。我想使用Social Business Toolkit来访问部分连接,因此gadget视图也从IBMSBT加载这些组件。

<script type="text/javascript">
    var djConfig = {
        parseOnLoad: true
    };
</script>

<script src="//IBMSBT/sbt.dojo180/dojo/dojo.js"></script>
<script src="//IBMSBT/sbt.sample.web/library?ver=1.8.0"></script>
XMLHttpRequest cannot load http://IBMSBT/sbt.sample.web/service/proxy/connections/http/CONNECTIONS/communities/service/atom/communities/my?ps=5
if(this.proxy) {
    args.url = this.proxy.rewriteUrl(args.url,this.proxyPath);
}

当断点出现时,我将this.proxy=null,这将导致代理不被使用,社区信息将正确返回。

我的问题是,我应该以不同的方式来做这件事,还是应该添加一种方法来绕过使用代理,给定我目前使用的结构?

共有1个答案

莘钧
2023-03-14

在此环境中不需要使用SDK代理。作为支持OAuth工作的一部分,我们最近在这方面做了一些修改。您需要做的是配置SDK库初始化,以便它知道它在小工具上下文中运行。

看看acme.social.sample.webapp:

>

  • 在faces-config.xml中,您将看到一个用于OpenSocial的环境

    <!--  OpenSocial Environment -->
    <managed-bean>
        <managed-bean-name>openSocial</managed-bean-name>
        <managed-bean-class>com.ibm.sbt.jslibrary.SBTEnvironment</managed-bean-class>
        <managed-bean-scope>application</managed-bean-scope>
        <managed-property>
            <property-name>endpoints</property-name>
            <value>acmeAirOS:acmeAir</value>
        </managed-property>
    </managed-bean>
    
    <managed-bean>
        <managed-bean-name>acmeAirOS</managed-bean-name>
        <managed-bean-class>com.ibm.sbt.services.endpoints.GadgetOAuthEndpoint</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
        <managed-property>
            <property-name>url</property-name>
            <value>%{acme.url}</value>
        </managed-property>
    </managed-bean>
    
    <script type="text/javascript" src="../../library?ver=1.8.0&context=gadget&env=openSocial"></script>
    

  •  类似资料:
    • 我已经搜索了,但没有找到任何关于如何在Visual Studio代码中禁用引用(或完全禁用codelens)的信息,它们对我来说非常无用和烦人。

    • 在JSP页面中使用EL表达式可以完成一些基本的功能,并且会使JSP页面变得更加整洁。但在某些时候,开发人员总爱在JSP页面中编写一些Java代码。虽然Java代码功能强大,但在JSP页面中加入大量的Java代码会使用页面更加混乱。因此,良好的编程习惯是在JSP页面中只使用EL表达式或标签。为了更有效地规范这个习惯,在web.xml中提供了一个<scripting-invalid>元素可以关闭JSP

    • 问题内容: 我正在尝试使用pyserial将数据发送到arduino。但是,当我打开COM端口时,它会将DTR设置为低电平并重置板。但是,我已经设置了arduino代码,因此必须按住两个按钮1秒钟,使其进入串行接收模式。如果可能的话,我宁愿不必在arduino引导时进行串行输入。 显然,您可以修改serialWin32.py文件,更改以下内容: 至: 但是,有什么方法可以直接在我的python脚本

    • 我在下面的代码中得到安全证书错误(源代码)。例外情况是: javax.net.ssl.sslHandShakeException:Sun.Security.Validator.ValidatorException:PKIX路径构建失败:Sun.Security.Provider.CertPath.SunCertPathBuilderException:找不到请求目标的有效证书路径 如何禁用安全证书

    • 在新版本的Visual Studio代码中,默认情况下会呈现选项卡。我如何禁用/隐藏它们,因为我非常喜欢没有任何选项卡的前一个行为?