2010-07-03 160 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)

相關問題