问题标签 [ls2j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
535 浏览

java - 有没有人成功使用 LotusScript 中的 ODF“简单 API”来生成文档?

我正在尝试使用 LS2J 从 LotusScript 调用 ODF 工具包 ( https://incubator.apache.org/odftoolkit/simple/index.html ) 的简单 API,但我一直无法正确使用它。

我在一个名为 ODFDOM 的 Java 库中包含以下内容:

  • odfdom-java-0.8.7.jar
  • 简单的 odf-v0.4.5.jar
  • Xerces-J-bin.2.11.0-xml-schema-1.1-beta.zip

在代理的 Sub Initialize 中使用此代码:

执行给出错误:

JS2J 错误:抛出 java.lang.NullPointerException

关于我做错了什么的任何线索?

0 投票
1 回答
400 浏览

java - 是否可以在 Lotus Notes 中调试 Java(不是 Javascript)脚本库(不是代理)?

我正在 Code -> Script Libraries 中编写 Java(不是 Javascript)脚本库(不是代理),并希望从操作按钮运行此脚本。实际上它可以工作,但我需要调试我的 Java 代码来完成我的任务。我在互联网上找到的所有手册都是关于调试 Java 代理的,不确定脚本库的设置是否相同。谢谢你。

0 投票
1 回答
1096 浏览

java - Lotus Notes:Java 在代理上运行良好,但在 java 库上运行失败

我创建了一个 Web 服务使用者。我想调用一个命名的方法,setCredentials以便我可以将我的身份验证信息传递给服务。

我有两个用于导入 Web 服务使用者的实体,一个代理和一个 Java 库,意在从 LotusScript 调用。

奇怪的是,在我的代理上一切正常。库编译正常,但是当它从 LotusScript 执行并到达该行时, stub.setCredentials("xxxx","ttttt"); Java 会引发java.lang.nosuchmethod错误。我做错了什么?

非常感谢您的帮助。

更新:

也许我没有完全解释清楚。该动作完全发生在 java 内部。这是一种考验。在 LotusScript 上,我只是用 GetClass/CreateObject 序列调用构造函数。代码在构造函数内(为了测试)。在我的测试代理和 java 库上,它看起来完全一样。回答你的问题,Jason,不,setCredentials 是某个 lotus.domino.types.PortTypeBase 接口的一部分。当我使用 .wsdl 来创建 Web 服务使用者时,我可以从生成的 .java 文件中看到我的接口扩展了 portTypeBase 和 Remote

0 投票
2 回答
3771 浏览

java - 从 Lotus 脚本 (LS2J) 调用 Java 类的方法

最有尊严的开发者,

我无法从 Lotus 脚本代理调用我自己的 java 类的方法。

我的 Java 类简化看起来像这样

现在这个类包含在正确的 use 语句中,我可以在 lotus 脚本中迭代类对象的类方法以获得所需参数的签名。

但是当我尝试调用该方法时,我得到了LS2J: Parameter mismatch calling Method myMethod

我已经尝试过在 JavaObject 上使用点符号(不,我没有使用 Mac ;))和 ADT

和分别

此外,我添加了错误处理 (OnError ..) 以打印出任何 JavaError (+ stacktrace) 的结果,但它们最终为空,因此那里没有进一步的线索。

我正在使用 Designer 9.0 版

任何想法/指针/陷阱?它让我秃顶。

0 投票
3 回答
1482 浏览

java - access to a java interface in lotuscript with LS2J?

enter code hereI try to acess a java class by his interface I make a class in Ls2J instead the java interface because i don't know how i do and i have the error :

An idea ? ^^

thanks !

my class java in lotus

End Class

my java interface:

package com.pasquier.IDAO.WS;

import com.pasquier.MesExceptions.ExceptionWS;

public interface ILogWebService {

}

my java class :

my lotuscript :

End Class

thanks for your help !!

i come back because it didn't work i try this to call my class as if the interface doesn't exist but it says error : "LS2J Error : Java constructor failed to execute"

End Sub

could you help me ?

0 投票
1 回答
151 浏览

java - 在 java LS2J 中使用 getter 和 setter

我在 LS2J 中的 getter 有问题,我无法在我的 prog 中得到 get 的结果!我做了一些测试,结果如下:


我的java课:


这个类在 LS2J 中调用:


我在 lotus 中调用这个类:


结果打印:设置:GetAllDocuments

代理“GetAllDocuments_LogWS GADBKWS”错误:方法的参数数量错误

对不起,如果我不是很清楚^^我有几个问题,我很难一一解释......感谢您的帮助!

我开始明白:在 ls2j 中,为了获取 getter,我们必须带一个参数...... !!!!(????)

当我尝试:

没关系,我有我的结果!我不明白为什么,但它有效!

你能解释一下吗?

0 投票
1 回答
607 浏览

java - 如何在 LS2J 中传递另一个类的参数中的对象?

我正在尝试使用 LS2J 将 java 类(bean)的对象传递给另一个类。

问题是返回错误:

LS2J 错误:抛出 java.lang.ClassNotFoundException:com.pasquier.DTO.WS.LogWSDTO

我不知道为什么?

我有一个通常带有 getter 和 setter 的类 bean。我想在另一个中传递这个类的一个实例。

我在 Lotus LS2J 中的课程:

崩溃的是方法 setLog

我在代码中调用它:


一个主意 ?

我在与 LogWebService 相同的库中有一个类 LogDTO。


如果我明白我不能通过 logDTO :

是那个吗 ?但那我怎么办??


好吧,我尝试了,但它不起作用。

我在 LS2J 中添加了一个 getObjet 方法(不是在 Java 中只在 Lotus 上)


我尝试在我的 prog 中调用它:

我无法保存此更改:它返回:



所以我尝试在 LogWebService 的 java 类中添加该方法。我在 LS2J 中尝试:


我打电话给:

它不起作用,同样的消息,我哭了!

0 投票
1 回答
489 浏览

java - 我无法打开数据库,因为会话始终为空

我想为我的所有网络服务创建一个日志。我有java登录,它可以工作。我想在 Lotus Domino 中使用我对 LS2J 类做的 java 类做同样的事情。

它可以编译我的 java 类和 ls2j 代码。当我尝试在 Lotus 中调用这个 java 时,它可以工作!但是当我用getter在java中调用它时我有一个空值!

我在 lotus 中有一个类,它叫我的 java 类:

在 java 中:我不能有一个会话,这总是空的

结果是:

“entrée java”
“GetAllDocuments”
“警告!”
“警报!”
会话:“空

更新 2:

我修改了我的代码,我将会话 LotusScript 的令牌与代理一起放入 myLogBean。在java中,我尝试创建一个新会话:

结果是:

NotesException:无法从 Domino 服务器获取 IOR: http://myhost/diiop_ior.txt 在 lotus.domino.NotesFactory.requestIORPlain(Unknown Source) at lotus.domino.NotesFactory.requestIORUsingArgs(Unknown Source) at lotus.domino.NotesFactory.getIOR(Unknown Source) at lotus.domino.NotesFactory.createSessionC(Unknown Source) at lotus .domino.NotesFactory.createSession(Unknown Source) 在 com.pasquier.launcher.LogWebService.setLog(LogWebService.java:64) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:60) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 在 java.lang.reflect.Method.invoke(Method.java:611) 在 lotus.domino.JavaConnectInvoker.invoke(Unknown Source) 在 sun sun.reflect 处的 .reflect.GeneratedMethodAccessor3780.invoke(未知来源)。java.lang.reflect.Method.invoke(Method.java:611) 处的 DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

我尝试更改服务器配置中的某些点:

在 Server 文档中,我转到 Internet Protocols 选项卡,然后是 DIIOP 选项卡。我在主机名/地址字段中指定服务器的 Internet 主机名。我转到 Internet Protocols 选项卡、HTTP 选项卡和 R5 Basics 选项卡。然后我将“允许 HTTP 客户端浏览数据库”字段设置为是。

我添加了任务DIIOP,它不是同样的错误:

但我把令牌?我做错了什么?

一个主意 ?

0 投票
0 回答
367 浏览

lotus-notes - Reload changed java code in javacon module

A part of my lotus application is written in java and the classes reside in a Java library. On a form using Lotus Script, I communicate with my Java classes using the module Javacon (LS2J).

When I change something in some Java class, the lotus script doesn't see the changes. I have to close the whole domino designer and open it again in order for the changes to take effect.

I tried:

  • Closing Domino client only
  • Clean/Build project or all projects
  • Compile the java library alone

All of this didn't help. Is there a better way to reload the Java classes?

0 投票
1 回答
270 浏览

database - LS2J 将莲花对象作为 pa 传递

我正在尝试使用 LS2J 将 Notes 数据库对象作为参数传递给 java 对象构造函数方法。但是,我收到错误消息“Java 构造函数无法执行”。如果我尝试在 java 代码中创建会话(因为我无法将会话对象或数据库对象作为参数从 Lotus 传递到 Java 方法),它会给我“无法从代理创建会话”错误。是否有解决方法将会话或数据库对象从 Lotus Script 传递到 Java 方法?

任何帮助是极大的赞赏。

谢谢,罗