有没有办法绕过Notes数据库的数据库大小上限?我们正在压缩一个仍然接近60演出的数据库.如果你能提出建议,非常感谢你.
我正在进行数据迁移任务,我必须将一个稍大的Lotus Notes应用程序导出到博客平台.我的第一个任务是将Lotus Notes中的文章导出为CSV文件.
我在LotusScript中创建了一个代理,将数据导出为CSV文件.我使用此IBM DeveloperWorks论坛帖子的修改版本.它基本上完成了这项工作.但Rich Text字段的内容将被删除任何格式.这不是我想要的,我希望Rich Text字段呈现为HTML.
GetItemValue方法的文档明确声明文本呈现为纯文本.所以我开始研究能够检索HTML的东西.我在IBM文章如何使用LotusScript访问富文本字段中找到了NotesMIMEEntity类和一些示例代码.
但是,对于上述文章中描述的技术,富文本字段需要具有"将内容存储为HTML和MIME"属性.我的Lotus Notes数据库不是这种情况.我试图在有问题的字段上设置属性,但它没有做到这一点.
是否可以使用NotesMIMEEntity并在添加内容后设置"将内容存储为HTML和MIME"属性,以导出呈现为HTML的字段?
或者我将Notes数据库Rich Text字段导出为HTML的选项有哪些?
额外信息:我使用的是IBM Lotus Domino Designer 8.5版
我现在已经挣扎了将近一周,仍然没有找到任何解决方案 - .-
我的目标是通过查询"FOR XML"语句从SQL Server接收XML,将此XML作为字符串/流转发到XSLT Transformer并将结果显示为HTML.
关于它的糟糕之处是我应该使用的Web服务器环境:IBM Domino 8.5.2,它通常使用Lotus Script和Lotus Notes数据库来生成网站.
但是现在Notes数据库的性能已经走到了死胡同,在谈论大型数据库时,比如我们的网站点击统计数据,这些数据库将数百万次点击存储为数据集.因此,我们决定迁移到mssql2008服务器,该服务器可以更快地提供自定义筛选结果.
我确实设法建立与SQL Server的连接,提交查询并将结果作为xml.但现在?:)似乎SQL Server提供了他的"for xml" - 结果作为一种自己奇怪的二进制编码字符数据类型,在打印它们或保存到文件时没有任何意义.Lotus Script(几乎是VBScript)似乎没有办法处理这个xml数据类型.
我尝试了各种方法,我可以找到结果 - Lotus构建在ODBC类,LCConnection通过OleDB,ADO连接通过OleDB ......但每次尝试都以一堆不可读的数据结束.
我可以想象多米诺骨牌和SQL Server之间的网络服务,将数据准备为我的多米诺骨牌脚本的字符串,但这是我想避免的不必要的开销.
你能在sql语句中告诉你想要生成的xml是什么数据类型吗?就像对于字段的cast()/ convert()而言,对于整个xml结果?这样我就可以将结果作为text/varchar字段读取?
谢谢,克里斯
有没有办法在Domino webservices中允许身份验证?如果是这样,我该怎么做?
使用Domino Designer 8.5.3时,我使用Java设计元素添加了一堆自定义类.我希望在我的自定义类中使用第三方JAR,就像在xPages SSJS中使用外部JAR一样,通过Package Explorer:
的WebContent - > WEB-INF - > LIB
但是我的自定义类没有选择JAR.
这是一个已知的限制还是我的配置搞砸了?
我意识到这可能更像是一个普通的java问题,但是因为它在Notes\Domino环境中运行,所以我想先检查一下这个社区.
摘要:
我似乎无法解码字符串:dABlAHMAdAA =使用lotus.domino.axis.encoding.Base64或sun.misc.BASE64Decoder
我知道原文是:测试
我在http://www5.rptea.com/base64/上通过解码确认它似乎是UTF-16.
作为简单测试,使用以下任一方法:
String s_base64 = "dABlAHMAdAA=";
byte[] byte_base64 = null;
String s_decoded = "";
byte_base64 = new sun.misc.BASE64Decoder().decodeBuffer(s_base64);
s_decoded = new String(byte_base64, "UTF-16");
System.out.println("Test1: " + s_decoded);
byte_base64 = lotus.domino.axis.encoding.Base64.decode(s_base64);
s_decoded = new String(byte_base64, "UTF-16");
System.out.println("Test2: " + s_decoded);
System.out.println("========= FINISH.");
Run Code Online (Sandbox Code Playgroud)
我得到输出:
Test1:????
测试2:????
如果我创建字符串为UTF-8
s_decoded = new String(byte_base64, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
它输出:
t
没有抛出错误,但它没有完成代码,没有达到"完成".
详情
我正在访问asmx Web服务,在SOAP响应中,一些节点包含base64编码数据.在这个时间点,没有办法让服务改变,所以我不得不自己XPath和解码.编码数据是文本或html.如果我通过http://www5.rptea.com/base64/传递编码数据并选择UTF-16,它会正确解码,所以我必须做错事.
作为旁注,我编码"测试":
s_base64 = lotus.domino.axis.encoding.Base64.encode(s_text.getBytes());
System.out.println("test1 encodes to: " + s_base64);
s_base64 = new sun.misc.BASE64Encoder().encode(s_text.getBytes());
System.out.println("test2 …
Run Code Online (Sandbox Code Playgroud) 在XPage中工作很多次,我遇到过错误消息CLFAD####E
,有时甚至是CLFAD####W
.在我的开发中,我遇到的错误消息看起来像这样:
SEVERE: CLFAD####E: Exception processing XPage request.
WARNING: CLFAD####W: <SOME ERROR MESSAGE>
Run Code Online (Sandbox Code Playgroud)
我已经在网上看到了特定的错误消息,就像这个问题中的数字替换一样#
,确切地说CLFAD0111W
.我能找到的另一个例子是这篇文章用CFLAD0246
和CFLAD0134E
.
但我一直无法找到他们所说的内容?是否有一个CLFAD
s 列表可以查找以查看错误指示的内容?
我知道使用Lotus Script你可以发出通知(自动发送电子邮件),只有你有一些手动触发的控件(如按钮等等).
我想要的是自动触发通知(没有人为干预).比如说我有一个带有日期字段的莲花文档(值是今天),15天后我希望Lotus应用程序发送文件已经15天的通知.
谢谢你的回复!
希望有人可以帮助我,我已经被困了几天了.
将我的Domino服务器更新到9.01修复3后,我在javascript控制台上不断收到错误:
TypeError:this.editor.getData不是函数
这是错误的图像:
我页面上的所有按钮都停止工作.
如果我在页面上注释Richtext代码,一切都会重新开始,这是代码:
<xp:inputRichText id="ds_decisao" styleClass="data" disableClientSideValidation="true" value="#{dts_proposta.ds_texto}" required="false" disableValidators="true" title="titulo" immediate="true"></xp:inputRichText>
Run Code Online (Sandbox Code Playgroud)
此服务器用于测试目的,因此我们在另一个版本为9.01 Fix 1的代码中使用相同的代码,并且在那里不会发生错误.页面代码完全相同,只是服务器版本不同.
我不知道代码在代码中的哪个位置,在CKEditor或Domino中,因为它们都得到了从Fix 1到Fix 3的更新.
我已经尝试将CKEditor的版本降级到9.01修复1服务器上的相同版本,但错误仍然存在.所以也许这指向了Domino代码,而不是CKEditor,但我不知道.
出于安全原因,我必须使用Fix 3,我确实需要CKEditor.
有人遇到过这个问题吗?
任何帮助表示赞赏.
谢谢!
我最近将一些应用程序移动到运行Domino 9.0.1FP8的服务器(JVM版本:JRE 1.8.0 Windows Server 2008 R2 amd64-64).由于我这样做,我无法加载任何,但最基本的Xpages.我得到"错误500 HTTP Web服务器:命令未处理异常"页面.
通过... IBM\Domino\data\IBM_TECHNICAL_SUPPORT\xpages_exec我得到例外:
我还在Designer的"问题"选项卡中收到以下错误:
有没有原因java.util在Java 1.8中失败?有什么我能做的吗?谢谢你的帮助.
担
lotus-domino ×10
xpages ×5
lotus-notes ×4
lotusscript ×3
lotus ×2
ckeditor ×1
export ×1
java ×1
sql-server ×1
utf-16 ×1
xml ×1
xpages-ssjs ×1