问题标签 [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.
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
关于我做错了什么的任何线索?
java - 是否可以在 Lotus Notes 中调试 Java(不是 Javascript)脚本库(不是代理)?
我正在 Code -> Script Libraries 中编写 Java(不是 Javascript)脚本库(不是代理),并希望从操作按钮运行此脚本。实际上它可以工作,但我需要调试我的 Java 代码来完成我的任务。我在互联网上找到的所有手册都是关于调试 Java 代理的,不确定脚本库的设置是否相同。谢谢你。
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
java - 从 Lotus 脚本 (LS2J) 调用 Java 类的方法
最有尊严的开发者,
我无法从 Lotus 脚本代理调用我自己的 java 类的方法。
我的 Java 类简化看起来像这样
现在这个类包含在正确的 use 语句中,我可以在 lotus 脚本中迭代类对象的类方法以获得所需参数的签名。
但是当我尝试调用该方法时,我得到了LS2J: Parameter mismatch calling Method myMethod
我已经尝试过在 JavaObject 上使用点符号(不,我没有使用 Mac ;))和 ADT
和分别
此外,我添加了错误处理 (OnError ..) 以打印出任何 JavaError (+ stacktrace) 的结果,但它们最终为空,因此那里没有进一步的线索。
我正在使用 Designer 9.0 版
任何想法/指针/陷阱?它让我秃顶。
java - access to a java interface in lotuscript with LS2J?
enter code here
I 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 ?
java - 在 java LS2J 中使用 getter 和 setter
我在 LS2J 中的 getter 有问题,我无法在我的 prog 中得到 get 的结果!我做了一些测试,结果如下:
我的java课:
这个类在 LS2J 中调用:
我在 lotus 中调用这个类:
结果打印:设置:GetAllDocuments
代理“GetAllDocuments_LogWS GADBKWS”错误:方法的参数数量错误
对不起,如果我不是很清楚^^我有几个问题,我很难一一解释......感谢您的帮助!
我开始明白:在 ls2j 中,为了获取 getter,我们必须带一个参数...... !!!!(????)
当我尝试:
没关系,我有我的结果!我不明白为什么,但它有效!
你能解释一下吗?
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 中尝试:
我打电话给:
它不起作用,同样的消息,我哭了!
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,它不是同样的错误:
但我把令牌?我做错了什么?
一个主意 ?
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?
database - LS2J 将莲花对象作为 pa 传递
我正在尝试使用 LS2J 将 Notes 数据库对象作为参数传递给 java 对象构造函数方法。但是,我收到错误消息“Java 构造函数无法执行”。如果我尝试在 java 代码中创建会话(因为我无法将会话对象或数据库对象作为参数从 Lotus 传递到 Java 方法),它会给我“无法从代理创建会话”错误。是否有解决方法将会话或数据库对象从 Lotus Script 传递到 Java 方法?
任何帮助是极大的赞赏。
谢谢,罗