DominoOSGi更新站点创建

DominoOSGi更新站点创建,osgi,xpages,Osgi,Xpages,这是关于DominoOSGi开发和测试的设计器连接的延续 在eclipse中,我确实安装了“调试插件”(正如stwissel所提到的),并且我确信它配置正确。 在第二次尝试中,我尝试在更新站点中导出插件。 1.将插件导入功能 2.导入功能以更新站点 3.建立更新站点 我首先尝试使用notes侧栏中的小部件进行安装。我没有得到运行的东西,所以,然后进入设计师和安装它直接在那里,也没有什么 当前立场 我构建了更新站点,并使用nsf更新站点作为小部件进行部署。我将其用于openNTF Domino

这是关于DominoOSGi开发和测试的设计器连接的延续

在eclipse中,我确实安装了“调试插件”(正如stwissel所提到的),并且我确信它配置正确。

在第二次尝试中,我尝试在更新站点中导出插件。
1.将插件导入功能
2.导入功能以更新站点
3.建立更新站点

我首先尝试使用notes侧栏中的小部件进行安装。我没有得到运行的东西,所以,然后进入设计师和安装它直接在那里,也没有什么

当前立场

  • 我构建了更新站点,并使用nsf更新站点作为小部件进行部署。我将其用于openNTF Domino API,即ExtLibs——它非常舒适,我喜欢它。

  • 我可以在designer的“应用程序管理”窗口中验证该功能是否可用

  • 3我希望在xsp.properties页面生成选项卡中看到这些库,但是没有。

    问题
    1.我错过什么了吗?
    2.我必须添加某种类/代码/标志才能在设计器中选择此库/插件吗?

    3.如何才能最好地验证插件而不仅仅是功能是否已安装?

    您可以通过“关于IBM Domino Designer的帮助”>“确定是否已安装插件,然后单击对话框中的“插件详细信息”按钮

    帮助>支持>查看日志和查看跟踪应提供更多详细信息。跟踪更为详细,允许您编写内容,就像我们对OpenNTF Domino API所做的那样。它可以让您看到代码的执行情况

    第一条消息在XspLibrary类中,在构造函数中,仅使用sysout

        /**
     * Constructor
     */
    public XspLibrary() {
        System.out.println("Loading org.openntf.domino.xsp library");
    }
    

    希望这能帮助您看到它失败的地方。

    您可以通过“关于IBM Domino Designer的帮助”>“确定是否安装了插件,然后单击对话框中的“插件详细信息”按钮

    帮助>支持>查看日志和查看跟踪应提供更多详细信息。跟踪更为详细,允许您编写内容,就像我们对OpenNTF Domino API所做的那样。它可以让您看到代码的执行情况

    第一条消息在XspLibrary类中,在构造函数中,仅使用sysout

        /**
     * Constructor
     */
    public XspLibrary() {
        System.out.println("Loading org.openntf.domino.xsp library");
    }
    

    希望这能帮助您看到它失败的地方。

    如果您的XspLibrary不是“全局”的,那么在第一个使用它的nsf激活它之前,您可能不会看到activator运行

    鉴于您无法在nsf中选择它,这可能就是为什么没有nsf会激活它的原因

    请问您是否已将库正确定义为com.ibm.commons.Extensions的扩展 as类型 com.ibm.xsp.Library

    如果不定义扩展,则不会在库列表中看到它

    此外,您必须确保将插件设置设置为导出XspLibrary类(或该类的包),否则设计器将无法使用该类

    有关正确设置XspLibrary插件所需步骤的概述,请参阅本文。manifest.mf/plugin.xml设置很重要

    另一件需要仔细检查的事情是检查实际构建的插件jar,使用类似7zip的东西。您可以像zip一样打开它,并查看一下,以确保.class文件实际上包含在jar中。如果您的构建设置不正确,它可能无法将它们正确地包含在jar中。还要确保manifest.mf和plugin.xml正确地位于其中

    从格雷格编辑

    如果您的XspLibrary不是“全局”XspLibrary,则在第一个使用它的nsf激活它之前,您可能不会看到activator运行

    鉴于您无法在nsf中选择它,这可能就是为什么没有nsf会激活它的原因

    请问您是否已将库正确定义为com.ibm.commons.Extensions的扩展 as类型 com.ibm.xsp.Library

    如果不定义扩展,则不会在库列表中看到它

    此外,您必须确保将插件设置设置为导出XspLibrary类(或该类的包),否则设计器将无法使用该类

    有关正确设置XspLibrary插件所需步骤的概述,请参阅本文。manifest.mf/plugin.xml设置很重要

    另一件需要仔细检查的事情是检查实际构建的插件jar,使用类似7zip的东西。您可以像zip一样打开它,并查看一下,以确保.class文件实际上包含在jar中。如果您的构建设置不正确,它可能无法将它们正确地包含在jar中。还要确保manifest.mf和plugin.xml正确地位于其中

    从格雷格编辑

    当您设置调试插件时,它应该在Notes客户机和Domino服务器的工作区目录中创建一个条目(我认为是在RCP目录中)。此入口指向Eclipse工作区。因此,您不需要部署插件。在控制台上加载Notes(使用rparams-console)或Domino时,您还应该看到关于调试的警告

    我还发现:当更新站点通过http或nrpc位于服务器上时,通过Widget进行自动部署是可行的。当它被指定为file:///时,它不起作用,所以我在本地运行Apache http(我也需要它来做其他事情,所以对我来说没什么大不了的)


    当我回到我的开发工作站时,我将检查确切的设置。当您设置调试插件时,它应该在Notes客户机和Domino服务器的工作区目录中创建一个条目(我在RCP目录中思考)。此入口指向Eclipse工作区。因此,您不需要部署插件。在控制台上加载Notes(使用rparams-console)或Domino时,您还应该看到关于调试的警告

    我还发现:当更新站点通过http或nrpc位于服务器上时,通过Widget进行自动部署是可行的。当它被指定为file:///时,它不会运行,所以我运行了一个