致力于安装Mercurial Source Control并使用Lotus Domino Designer 8.5.3.
使用了来自Lotusphere 2012的Declan的powerpoint"AD102:IBM Lotus Domino Developer的源代码控制"作为指南.
到目前为止我所做的是:
是否还需要安装其他任何先决条件,或者我应该选择不同的安装包?
我正在使用IBM Domino 9.0.1 FP4开发XPage应用程序,它使用过时的JVM和Java 6.这种限制经常迫使我在Domino环境之外创建Java应用程序,并在与Domino服务器位于同一计算机上的辅助最新JVM中运行它们.这种"解决方案"有效,但远非最佳.因此我有两个问题:
A)是否可以手动更新Domino JVM?
B)如果没有,是否有更简单的解决方案将Java 7或8与当前的Domino版本一起使用?
个人提示:我知道其中一个"下一个"Domino版本应该具有Java 8功能.但是,(至少在我看来)这个版本何时发生还不清楚.我一直在等待Domino JVM的更新至少1年或2年,我已经不再相信这会很快发生......
0x80040154的System.Runtime.InteropServices.COMException是否始终表示该类未注册?我收到一个COMException,其中显示"由于以下错误,检索具有CLSID {29131539-2EED-1069-BF5D-00DD011186B7}的组件的COM类工厂失败:80040154." 它正在尝试加载Interop.Domino.dll,这是我从Add Reference的COM选项卡中获得的一个名为"Lotus Domino Objects"的引用,它指向Notes程序文件夹中的domobj.tlb.
我几年前写过代码 - 这是我用互操作做的唯一一件事,可以说我从来没有真正掌握它.
将代码移动到2008 R2服务器后,我再次看到此错误(因此它是x64).它是在XP上编写的,并在2003年运行(均为x86).为了诊断问题,我构建了一个Win7 x86(因为没有R2 x86)框并且它有效.我还构建了一个2003 x64的盒子,它失败并出现相同的错误,因此看起来它是由于迁移到x64架构造成的.在进行互操作以使x86 COM DLL在x64机器上工作时,我应该做些什么?
Lotus Notes是否有任何差异工具可以比较脚本,设计元素和文档?
有没有人遇到过disableOutputTag属性的问题,如果在重复控件中禁用计算字段控件的输出标记并且在该标记内有ssjs计算内容,它将不会计算内容?disableOutputtag属性是否仅适用于重复控件中的静态内容,还是一个错误?
我有一个以Web用户身份运行的lotus-script代理,因为我需要知道当前用户是谁并相应地处理信息.问题是,在此代理中发送电子邮件时,"发件人"电子邮件地址显示的是Web用户电子邮件地址,而不是我已定义的电子邮件地址.我在发送电子邮件之前设置了以下字段(作为mime):
mailDoc.Form = "Memo"
mailDoc.Subject = strSubject
mailDoc.InetSendTo = strFrom
mailDoc.PostedDate = Now
mailDoc.Principal = strFrom
mailDoc.FROM = strFrom
mailDoc.INETFROM = strFrom
mailDoc.~INetPrincipal = strFrom
mailDoc.ReplyTo = strFrom
mailDoc.SendFrom = strFrom
mailDoc.SentBy = strFrom
mailDoc.altFrom = strFrom
mailDoc.tmpDisplaySentBy = strFrom
mailDoc.DisplaySent = strFrom
mailDoc.ToShow = strFrom
mailDoc.SendTo = strSendTo
Run Code Online (Sandbox Code Playgroud)
但是From地址仍然显示为Web用户的地址.我在这里错过了什么?任何帮助将非常感激.
我有用Java编写的自定义控件.为简单起见,我们假设它看起来像这样:
public class HelloworldControl extends UIComponentBase {
@Override
public void decode(FacesContext context) {
String cid = this.getClientId(context);
...
super.decode(context);
}
@Override
public void encodeBegin(FacesContext context) throws IOException {
ResponseWriter writer = context.getResponseWriter();
writer.writeText("Hello world!", this);
// I want a view!!
}
@Override
public void encodeEnd(FacesContext context) throws IOException {
ResponseWriter writer = context.getResponseWriter();
...
}
public void restoreState(FacesContext context, Object state) {
Object values[] = (Object[]) state;
...
super.restoreState(context, values[0]);
}
public Object saveState(FacesContext context) {
Object values[] = ... …
Run Code Online (Sandbox Code Playgroud) 在XPages中"使用运行时优化的javascript和css资源"是一个非常酷的功能,因为它只在一个文件中加入所有js文件,并且只在一个css文件中加入所有css文件.
但是我注意到连接的文件没有被缓存(它们总是返回状态200),当你不使用"使用运行时优化的javascript和css资源"时它们会这样做(并返回状态304).
减少http请求是好的,但是当它们可以通过ETag或Last-Modified http头缓存时,总是从服务器检索js和css文件.当你使用"使用运行时优化的javascript和css资源"功能(应用程序属性> XPages选项卡>性能部分>使用运行时优化的javascript和css资源)时,任何人都知道我是否遗漏了某些内容或是否有办法缓存已加入的文件.
在我的XPage应用程序中,当我尝试打开到另一个只允许TLSv1和更新(没有SSLv3)的服务器的HTTPS连接时,会引发以下异常:
javax.net.ssl.SSLHandshakeException: No appropriate protocol
Run Code Online (Sandbox Code Playgroud)
设置javax.net.debug=ssl:handshake
提供以下附加信息:
SSLContextImpl: Using X509ExtendedKeyManager com.ibm.jsse2.hd
SSLContextImpl: Using X509TrustManager com.ibm.jsse2.pc
IBMJSSE2 will ignore com.ibm.jsse2.overrideDefaultProtocol since was set to a non recognized value TLSv1
Installed Providers = IBMJSSE2, IBMJCE, IBMJGSSProvider, IBMCertPath, IBMSASL, IBMXMLCRYPTO, IBMXMLEnc, Policy, IBMSPNEGO
JsseJCE: Using SecureRandom IBMSecureRandom from provider IBMJCE version 1.2
trigger seeding of SecureRandom
done seeding SecureRandom
IBMJSSE2 will enable CBC protection
IBMJSSE2 to send SCSV Cipher Suite on initial ClientHello
JsseJCE: Using SecureRandom IBMSecureRandom from provider IBMJCE version 1.2 …
Run Code Online (Sandbox Code Playgroud) IBM Domino中的Java代理和脚本库具有唯一的容器格式.目前尚不清楚如何从这些容器中专门提取类文件,或者在Domino Designer中提取/导出类文件的位置.
有没有人有关于如何做到这一点的经验或建议?
谢谢詹姆斯乔治
lotus-domino ×10
xpages ×5
lotus-notes ×3
lotus ×2
64-bit ×1
caching ×1
com-interop ×1
diff ×1
http-headers ×1
java ×1
jvm ×1
lotusscript ×1
mercurial ×1
optimization ×1
ssl ×1