2010-07-03 162 views
0

当我尝试在我的Java桌面应用程序中显示我的.rpt报告(Crystal Report XI文件)时,出现以下错误。Java桌面应用程序:错误代码:-2147467259错误代码名称:失败

当我把这个方法:

try { 
       .... //some code that works correctly 

     reportClientDoc.getDatabaseController().logon(USERNAME, PASSWORD); 
} 
catch(ReportSDKException ex) { 
     System.out.println(ex.getMessage()); 
     System.out.println(ex.getCause()); 
     System.out.println(ex); 
} 

它抛出这个警告和异常:

的log4j:警告没有附加目的地可以为记录器 (com.crystaldecisions.reports.reportdefinition被发现。的ReportDocument)。

log4j:WARN请正确初始化log4j系统。

Errore内拉ricerca德尔诺姆JNDI (d:\ Documenti \的NetBeansProjects \ italpolVigilanza \ dbData \ italpol.mdb)

com.crystaldecisions.reports.common.JndiNotFoundException:Errore 内拉ricerca德尔诺姆JNDI ( d:\ Documenti \的NetBeansProjects \ italpolVigilanza \ dbData \ italpol.mdb)

com.crystaldecisions.sdk.occa.report.lib.ReportSDKException:Errore 内拉ricerca德尔诺姆JNDI (d:\ Documenti \的NetBeansProjects \ italpolVigilanza \ dbData \ italpol.mdb)---- Error cod e:-2147467259错误代码名称:失败

我只在我的应用程序中导入了log4j.jar。我需要做一些具体的初步步骤吗?

+0

你得到它的工作?如果是这样,如果其中一个答案解决了你的问题,那么请接受它或添加一些意见,要求澄清。 – 2010-07-04 14:20:30

回答

1

我怀疑这个线索是在早期的错误消息中,根据谷歌的说法,在意大利语中,“JNDI名称搜索错误”。

简而言之,您的应用程序似乎期望通过JNDI找到对数据库控制器的引用,但它不在那里。

顺便说一句,“错误代码:-2147467259”可能只是由于应用程序调用System.exit(-1)

相关问题