配置、或是移出jar包,为了提高Domino服务器执行java代理的效率,优化OERP系统的性能,现在整理出来一份详细的参考文档给各位参考。
一、SAP环境配置(配置Jco)
1、拷贝Jco216文件夹到目录/opt目录中
2、把Jco216文件夹中的librfccm.so,libsapjcorfc.so文件拷贝一份到/opt/ibm/lotus/notes/80010/linux(Aix系统目录是:/opt/ibm/lotus/notes/80010/ibmpow)目录下
这里最好是用命令去实现:
Linux:
cp /opt/Jco216/*.so /opt/ibm/lotus/notes/80010/linux
AIX:
cp /opt/Jco216/*.so /opt/ibm/lotus/notes/80010/ipmpow
3、配置notes.ini,在notes.ini后面增加一行(不要放在最后一行):
JavaUserClasses=/opt/Jco216/sapjco.jar
4、在Linux(AIX)系统里配环境变量:
export LD_LIBRARY_PATH="/opt/Jco216"
export CLASSPATH="/opt/Jco216/sapjco.jar"
5、退出Domino,重启操作系统,使得配置生效
二、配置多个java包
1、拆离程序里的jar包
1)检查是否有jar包
使用Lotus notes设计器打开java代理,选择“编辑项目”,查看是否把jar包存放在“当前代理文件”里
如:
classes12.jar
2)引出包到本地对应的Lotus notes编译路径
点击“引出”,选择Lotus Notes对应的路径:“D:\Program Files\lotus\notes\jvm\lib\ext”,必须是放在“notes\jvm\lib\ext”的路径下,否则编译提示找不到java包
3)删除代理里的jar包
再次选择“编辑项目”,选择对应的java包,选择“删除”既可从代理里删除jar包。
2、将jar包上传到服务器对应的路径
1)linux/Aix存放的路径:/local/notesdata/domino/java
备注:
linux可以通过Samba拷贝方式
Aix可以通过ftp方式上传
2) Windows存放的路径:D:\Lotus\Domino\jvm\lib\ext
3、修改notes.ini文件
AIX/Linux系统,在notes.ini文件中添加:
JavaUserClassesExt=ST00,ST01,ST02
ST00=/opt/Jco216/sapjco.jar
ST01=/opt/Jco216/jtds-1.2.2.jar
ST02=/local/notesdata/domino/java/classes12.jar
(需要配置多个,按理同样类推配置)
Windows系统,在notes.ini文件中添加:(注意路径不相同)
JavaUserClassesExt=ST00,ST01,ST02
ST00=C:\Jco216\sapjco.jar
ST01=C:\Jco216\jtds-1.2.2.jar
ST02=D:\Lotus\Domino\jvm\lib\ext\classes12.jar
4、重启Domino服务器使配置生效
将 JAR 文件复制到 Domino directory\jvm\lib\ext
使用 JavaUserClasses Notes.ini 变量;在 Notes 或 Domino Notes.ini 文件中,添加该变量并指向一个或多个 JAR 文件,例如:
JavaUserClasses=C:\jar_files\file2.jar
修改notes.ini
修改的时候注意JavaUserClassesExt和JavaUserClasses的区别,这这个是不一样的,具体可以搜索下
注意下面几句 和楼主的可能不太一样,其他的没问题
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
Connection conn=DriverManager.getConnection(url, user, password);
如果还不行,使用下面的方法
1、双击打开代理
2、点击引入,选择引入“归档”
3、“从目录”浏览,找到jar包所在文件夹