导入文档失败
CM自带的帮助源代码只要一插入文档就出错,执行到下面的add代码就出错,并且这种异常真的好难排错啊。
程序源代码关键部分如下:
//SResourceItemCreationICM.java
try{
DKDatastoreICM dsICM = new DKDatastoreICM();
dsICM.connect(database,userName,password,"SCHEMA=icmadmin");
System.out.println("Connected to datastore (Database '"+dsICM.datastoreName()+"', UserName '"+dsICM.userName()+"').");
DKLobICM lob = (DKLobICM) dsICM.createDDO("S_lob", DKConstant.DK_CM_DOCUMENT);
lob.setMimeType("application/msword");
System.out.println("Set MIME Type / Type of Content.");
System.out.println("Adding Item, Storing Content Directly From File...");
lob.add("D://work//Jbproject//ICM//SResourceItemICM_Document1.doc");
编译运行出错代码如下:
C:\JBuilder9\jdk1.4\bin\javaw -classpath "D:\work\Jbproject\eip\classes;C:\JBuilder9\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;C:\JBuilder9\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\JBuilder9\jdk1.4\jre\lib\charsets.jar;C:\JBuilder9\jdk1.4\jre\lib\ext\dnsns.jar;C:\JBuilder9\jdk1.4\jre\lib\ext\ldapsec.jar;C:\JBuilder9\jdk1.4\jre\lib\ext\localedata.jar;C:\JBuilder9\jdk1.4\jre\lib\ext\sunjce_provider.jar;C:\JBuilder9\jdk1.4\jre\lib\im\indicim.jar;C:\JBuilder9\jdk1.4\jre\lib\jaws.jar;C:\JBuilder9\jdk1.4\jre\lib\jce.jar;C:\JBuilder9\jdk1.4\jre\lib\jsse.jar;C:\JBuilder9\jdk1.4\jre\lib\rt.jar;C:\JBuilder9\jdk1.4\jre\lib\sunrsasign.jar;C:\JBuilder9\jdk1.4\lib\dt.jar;C:\JBuilder9\jdk1.4\lib\htmlconverter.jar;C:\JBuilder9\jdk1.4\lib\tools.jar;C:\CMBROOT\LIB\cmbicmc81.jar;C:\CMBROOT\LIB\cmbicm81.jar;C:\CMBROOT\LIB\cmbcm81.jar;C:\CMBROOT\LIB\cmbsdk81.jar;C:\JBuilder9\lib\db2java.zip" ls.SResourceItemCreationICM
Usage:
java SResourceItemCreationICM <database> <userName> <password>
*** Some parameters not specified, using defaults...
===========================================
IBM Information Integrator for Content v8.2
Sample Program: SResourceItemCreationICM
-------------------------------------------
Database: icmnlsdb
UserName: icmadmin
===========================================
Connecting to datastore (Database 'icmnlsdb', UserName 'icmadmin')...
Connected to datastore (Database 'icmnlsdb', UserName 'icmadmin').
Creating Resource Objects...
Created Resource Objects.
Setting MIME Type / Type of Content...
Set MIME Type / Type of Content.
Adding Item, Storing Content Directly From File...
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
X !!! Exception !!! X
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
Name: DKException
Message: null
Message ID: 0
Error State:
com.ibm.mm.sdk.common.DKException: null
at com.ibm.mm.sdk.server.PResItemImpICM.prepareCreateResItem(PResItemImpICM.java:165)
at com.ibm.mm.sdk.common.DKLobICM.add(DKLobICM.java:3289)
at com.ibm.mm.sdk.common.DKLobICM.add(DKLobICM.java:3237)
at ls.SResourceItemCreationICM.main(SResourceItemCreationICM.java:272) Error Code: 0
com.ibm.mm.sdk.common.DKException: null
at com.ibm.mm.sdk.server.PResItemImpICM.prepareCreateResItem(PResItemImpICM.java:165)
at com.ibm.mm.sdk.common.DKLobICM.add(DKLobICM.java:3289)
at com.ibm.mm.sdk.common.DKLobICM.add(DKLobICM.java:3237)
at ls.SResourceItemCreationICM.main(SResourceItemCreationICM.java:272)----------------------------------
Exception in thread "main"