微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在XPages中实现OpenNTF DOmino API,我应该更改什么代码?

如何解决在XPages中实现OpenNTF DOmino API,我应该更改什么代码?

法规突破!由于XPages中回收的主要问题,我现在获得了安装和使用OpenNTF的Domino API的许可,从而将Notes对象的大量回收留给了ODA。

但是我应该考虑更改什么代码

除了创建数据库对象:

Database db = Utils.getSession().getDatabase("","file.nsf");

Session sess = Factory.getSession(SessionType.CURRENT);
Database db = sess.getDatabase("","file.nsf",true);

我注意到我看到了说明SessionType.NATIVE的代码示例。有什么区别?

我注意到sess.getDatabase(“”,“ file.nsf”,true)中有一个附加参数。是为了什么?

我还想知道如何处理当前代码中的所有异常处理。我可以保留它还是应该删除它?

如何记录异常,它们是否自动出现在openlog中?还是应该设置使用openlog?

现在,我使用其他OpenNTF插件来使用OpenLog https://www.openntf.org/main.nsf/project.xsp?r=project/XPages%20OpenLog%20Logger。那我可以删除它吗?

我正在寻找代码示例应用程序,但尚未找到。也许您知道一个很好的消息来源?

提前感谢您的指导!

解决方法

SessionType.NATIVE用于作为服务器运行。在过去的几年中,我从未使用过SessionAsSigner,只使用过SessionType.NATIVE。

XPages OpenLog记录器已合并到ODA中。可能要导入的包名称可能不同,但是功能上没有差异。当我对XPages OpenLog Logger进行更改时,在ODA中也进行了相同的更改。

该演示应用程序可以在http://paulswithers.me.uk/odaDemoApp处获得,其中包括一些文档,包括获取数据库。基本上,您只需要一个参数,如果数据库不存在,则会返回[01/Oct/2020 12:28:15] "GET /accounts/signup/ HTTP/1.1" 200 438 Internal Server Error: /accounts/signup/ Traceback (most recent call last): File "/Users/home/Library/Python/3.7/lib/python/site-packages/django/core/handlers/exception.py",line 47,in inner response = get_response(request) File "/Users/home/Library/Python/3.7/lib/python/site-packages/django/core/handlers/base.py",line 179,in _get_response response = wrapped_callback(request,*callback_args,**callback_kwargs) File "/Users/home/Library/Python/3.7/lib/python/site-packages/django/views/generic/base.py",line 70,in view return self.dispatch(request,*args,**kwargs) File "/Users/home/Library/Python/3.7/lib/python/site-packages/django/utils/decorators.py",line 43,in _wrapper return bound_method(*args,**kwargs) File "/Users/home/Library/Python/3.7/lib/python/site-packages/django/views/decorators/debug.py",line 89,in sensitive_post_parameters_wrapper return view(request,**kwargs) File "/Users/home/Library/Python/3.7/lib/python/site-packages/allauth/account/views.py",line 215,in dispatch return super(SignupView,self).dispatch(request,line 81,in dispatch **kwargs) File "/Users/home/Library/Python/3.7/lib/python/site-packages/allauth/account/views.py",line 193,in dispatch **kwargs) File "/Users/home/Library/Python/3.7/lib/python/site-packages/django/views/generic/base.py",line 98,in dispatch return handler(request,line 104,in post response = self.form_valid(form) File "/Users/home/Library/Python/3.7/lib/python/site-packages/allauth/account/views.py",line 231,in form_valid self.user = form.save(self.request) AttributeError: 'CustomSignupForm' object has no attribute 'save' [01/Oct/2020 12:28:24] "POST /accounts/signup/ HTTP/1.1" 500 13665 ,这对于Java方法是正常的-无需检查它是否是

,

在OpenNTF Domino API的zip文件中,有一个apidoc文件夹,其中包含该api的javadoc。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。