Web services 未能使用多个Lotus脚本web服务使用者

Web services 未能使用多个Lotus脚本web服务使用者,web-services,lotusscript,Web Services,Lotusscript,我有一个notes数据库,它有一个LS-WS使用者,工作正常。 当我尝试添加第二个时,我会收到一些错误,我怀疑这些错误是由冲突的公共标识符引起的,例如“重复的公共名称APISCCESS in USE模块” 我尝试将每个lSWS使用者导入到单独的lotusscript库中。 我删除了Public选项,希望LS-WS导入将变为私有。但是,如果我尝试导入这两个库,我会得到相同的错误。在某个时候,我需要将这两个东西一起导入。 在导入第二个web服务使用者的第二个lotusscript库中,我有一个 注:

我有一个notes数据库,它有一个LS-WS使用者,工作正常。 当我尝试添加第二个时,我会收到一些错误,我怀疑这些错误是由冲突的公共标识符引起的,例如“重复的公共名称APISCCESS in USE模块” 我尝试将每个lSWS使用者导入到单独的lotusscript库中。 我删除了Public选项,希望LS-WS导入将变为私有。但是,如果我尝试导入这两个库,我会得到相同的错误。在某个时候,我需要将这两个东西一起导入。 在导入第二个web服务使用者的第二个lotusscript库中,我有一个 注:我删除了“公共”选项

选项声明

使用“LSControlService”

'私有版本信息作为Wsversiondo_n2

公共函数ActainControlServicever()作为字符串

MessageBox "Beginning of Obtain ControlServiceVer"
On Error GoTo ErrorHandler



MessageBox "End of  Obtain ControlServiceVer"
Exit Function
错误处理程序: “
MsgBox错误$ 退出功能 端函数

我怀疑我通过使用导入到这个库中的内容没有被声明为私有。我想他们会通过取消公共选择权来实现

我怎样才能使它们成为图书馆的私人物品? 非常感谢您的时间和帮助

亲切问候,,
Carlos

问题在于您的两个web服务使用者都通过%include导入的lss文件。它包含公共声明。您必须手动将两个web服务使用者合并到一个库中,以便只包含一次lss文件,或者创建一个只包含%include的新库,然后您可以从两个web服务使用者“使用”该库,而不是使用%include here。

这很有趣。我试图通过包括一个使用另一个消费者的代理来解决这个问题,但您的解决方案似乎更好。Thanx当我尝试合并两个服务提供商时,在更改冲突的类型名称后,我可以保存脚本。但当我尝试启动使用新合并库的表单时,我得到一个轴:无引擎配置文件-中止