小编xpa*_*oob的帖子

存储上传图像的最佳实践

在我的XPage应用程序中,用户可以上传图像.此时,每个图像都是缩略图,然后将拇指存储为单个NotesDocument的附件.在浏览器中,拇指是由他们的Notes附件URL"[UNID]/$ FILE/[ATTACHMENTNAME]"引用的.

对我而言,每张图像有一个文档似乎有点"过度杀伤",我想当许多图像文档在同一个数据库中时,这也会对性能产生影响,例如在为视图创建视图索引时到其他文件.因此,如果您只想在前端/浏览器中显示图像并且不需要存储有关它们的任何其他信息,我想询问是否有更好的方法来存储图像.

我想将拇指文件直接保存到文件系统上的文件夹中,然后通过http(s)访问该文件夹.然而,我不知道该怎么做.我还想过将拇指保存到WebContent文件夹,但我不知道使用这种方法的缺点.有没有人有这方面的经验或可以为我的问题提供另一种解决方案?

lotus-notes lotus-domino xpages

3
推荐指数
1
解决办法
298
查看次数

在匿名XPage应用程序中使用applicationScope有多安全?

在XPage应用程序,我想存储的一些(保密的)信息applicationScope,使之成为所有用户访问.但是,应用程序的ACL配置为允许匿名用户读取公共文档.不过,我不希望他们有权访问applicationScope.匿名用户是否可以访问/读取applicationScope?

xpages

2
推荐指数
1
解决办法
248
查看次数

使用文件上载控件上传大文件时"重置连接"

当我在我的XPage应用程序中尝试使用文件上传控件上传大文件(> 10Mb)时,我总是被重定向到浏览器中的错误页面,并说" 在页面加载时重置了与服务器的连接 ".在应用程序的xsp.properties文件中,我已经设置了" xsp.upload.maximumsize = 128000",这应该允许上传最高128Mb的文件.但是我一直收到"连接已重置"错误.有人知道如何解决这个问题吗?

xpages

2
推荐指数
1
解决办法
532
查看次数

如何在 Lucene 7+ 中通过文档 ID 获取 DocValue?

我正在向文档中添加一个 DocValue

doc.add(new BinaryDocValuesField("foo",new BytesRef("bar")));
Run Code Online (Sandbox Code Playgroud)

要检索具有 ID 的特定文档的该值docId,我调用

DocValues.getBinary(reader,"foo").get(docId).utf8ToString();
Run Code Online (Sandbox Code Playgroud)

getBinaryDocValues 中的函数最高支持Lucene 6.6,但对于Lucene 7.0及更高版本,它似乎不再可用。

那么,如何在 Lucene 7+ 中通过文档 ID 获取 DocValue(无需迭代BinaryDocValues/ DocIdSetIterator,也无需每次都重新获取BinaryDocValues和使用advanceExact)?

lucene solr

2
推荐指数
1
解决办法
1641
查看次数

如何使用服务器端的JavaScript获取外部网站的HTML

我想通过使用服务器端的JavaScript来获取任何网站的HTML代码/数据.我怎样才能做到这一点?

PS:我需要这个,因为从客户端javascript我不能做外部域的XMLHttpRequest由于相同的原始策略.

xpages

1
推荐指数
1
解决办法
1164
查看次数

使用第三方Java库时获取UnsupportedClassVersionError

在我的XPages项目中,我想使用名为ActiveMQ的第三方Java库.在Domino Designer中,我将包含所有类的jar文件添加到构建路径中.使用我自己的Java代码(而不是Java代理)中的类可以工作,我可以构建XPages应用程序而不会出现任何错误.

但是,当我尝试在XPage上运行我的Java函数时,我得到一个UnsupportedClassVersionError:

java.lang.UnsupportedClassVersionError:JVMCFRE003糟糕的主要版本; Class = org/apache/activemq/ActiveMQSslConnectionFactory,Offset = 6

然后是NoClassDefFoundError:

java.lang.NoClassDefFoundError:org/apache/activemq/ActiveMQSslConnectionFactory

这可能只是由于第一个错误而发生的后续错误(如果我错了,请纠正我).

UnsupportedClassVersionError建议使用比Domino服务器(Domino 9.0.1 FP4)上使用的Java版本更高的Java版本构建第三方库.执行System.getProperty("java.version")返回1.6.0(= Java 6).根据发行说明,第三方Java库(ActiveMQ 5.8.0)已经" 使用jdk6编译并使用jdk7进行验证".

任何人都可以告诉我为什么我得到这个错误,即使该库是使用我用来运行我的代码的相同Java版本构建的?


PS:java -version在服务器计算机的命令行中执行将返回Java版本1.7.0,因为该计算机上已安装了另外的JRE7.然而,在XPage上执行"应该"重要的版本是Domino JVM的版本(1.6.0).我还是想提一下......

activemq-classic lotus-domino xpages domino-designer-eclipse

1
推荐指数
1
解决办法
275
查看次数