无法在Tomcat 7服务器上使用ibmsbt获取示例J2EE应用程序

时间:2013-06-21 09:26:25

标签: ibm-sbt

我正在遵循此指南以开始使用IBM Social Business ToolKit: https://www.ibmdw.net/social/getting-started-as-java-developer/

尝试列出社区(/myapp.contextroot/GetMyCommunity.jsp) 我收到了回复(application / javascript):

if(typeof _sbt=='undefined' || window._sbt_bridge_compat)
{_sbt=0;
    if(typeof define=='undefined'){
        dojo.registerModulePath('sbt','http://localhost:8080/sbt/js/sdk/sbt');
        dojo.registerModulePath('sbt._bridge','http://localhost:8080/sbt/js/sdk/_bridges/dojo');
        dojo.registerModulePath('sbt.widget','http://localhost:8080/sbt/js/sdk/dojo');
        dojo.require('sbt._bridge.amdcompat');
    }
         else {
            dojo.registerModulePath('sbt','http://localhost:8080/sbt/js/sdk/sbt');
            dojo.registerModulePath('sbt/_bridge','http://localhost:8080/sbt/js/sdk/_bridges/dojo-amd');
            dojo.registerModulePath('sbt/widget','http://localhost:8080/sbt/js/sdk/dojo2');
         }

            define('sbt/config',['sbt/ErrorTransport','sbt/Endpoint'],
                function(ErrorTransport,Endpoint){
                    window.sbt = {};
                    sbt.Properties={"libraryUrl":"http:\/\/localhost:8080\/social.helloworld\/library","serviceUrl":"http:\/\/localhost:8080\/social.helloworld\/service","sbtUrl":"http:\/\/localhost:8080\/sbt\/js\/sdk"};
                    sbt.Endpoints={
                        'sametime':new Endpoint({"invalid":"true","transport":new ErrorTransport('sametime','Required endpoint is not available: sametime')}),
                        'domino':new Endpoint({"invalid":"true","transport":new ErrorTransport('domino','Required endpoint is not available: domino')}),
                        'smartcloud':new Endpoint({"invalid":"true","transport":new ErrorTransport('smartcloud','Required endpoint is not available: smartcloud')}),
                        'connections':new Endpoint({"invalid":"true","transport":new ErrorTransport('connections','Required endpoint is not available: connections')})};
                    return sbt;
                }
                );
 }

似乎我需要以某种方式配置JS运行时。我是对的吗?

指南文档中的#8点表示在WebContent \ WEB-INF文件夹中创建文件managed-beans.xml。它应该是空的吗?如何配置?

仅供参考:com.ibm.sbt.sample.web可以像魅力一样对付自己的IBM Connections安装。

使用:

  1. sbtsdk-1.0.0.20130603-0843
  2. 预配置apache-tomcat-7.0.30
  3. eclipse Juno(面向EE开发人员)
  4. 自己服务器上的IBM Connection 4
  5. 更新:我写信给ibmsbt teem关于这个错误并且已经纠正了。所以,现在该教程中没有错误。来吧!

1 个答案:

答案 0 :(得分:1)

我认为问题的原因是第5点的文档中存在错误。库servlet的url模式是/ library / *而不是/*.

如果这不能解决问题,你能指点一下GetMyCommunity.jsp的代码吗?这将使我更好地了解问题的原因。

对于managed-beans.xml,您需要填充文件中的端点和环境配置。作为参考,您可以参考com.ibm.sbt.sample.web应用程序使用的示例文件。转到SDK构建中的sbtsdk \ samples \ war \ sbt.sample.web \ WEB-INF。您需要扩展sbt.sample.web应用程序。请注意,“connections”端点中的变量%{connections.url}可以替换为您自己的连接实例的URL,或者您可以在文件sbt.properties中修改变量connections.url的值。

此处还有一个链接,提供有关managed-beans.xml的更多信息 http://www-10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Social+Business+Toolkit+SDK+documentation#action=openDocument&res_title=Connecting_to_other_systems_SDK1.0&content=pdcontent

希望这可以解决您的问题