如何解决在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 举报,一经查实,本站将立刻删除。