0

'da InterSystems Önbellek Veri Kaynağını nasıl kurarım? Bir Intersystems Cache veri kaynağına yeni bir JDBC bağlantısı kurmaya çalışıyorum ve hatta yapılıp yapılamayacağını öğrenmek için uğraşıyorum. JDBC sürücüsü hiçbir InterSystems Önbellek seçeneği açılır olmadığı içinJaspersoft Studio

, elle sürücü dize eklendi ->com.intersys.jdbc.CacheDriver

Sonra aşağıdaki biçimde URL'yi manuel eklendi - >jdbc: Önbellek: //123.123.123.123: Ben de JDBC sürücüsünü bulundu ve Jar Dosyası Yolu ekledikten

12345/namespace ->cachedb.jar

Taban d hata mesajında, JDBC konnektörü ile sistemler arası veritabanlarına bağlanmak bile mümkün olup olmadığını merak ediyorum. Ne düşünüyorsun? Eğer fazla bilgi detaya bakmak görmek istiyorsanız,

İstisna:

Ben bağlanmayı deneyin

, ben şu hatayı alıyorum. Sebep: Java.Lang.ClassNotFoundException: com.intersys.jdbc.CacheDriver net.sf.jasperreports_6.2.1.final

Detaylar bulunamaz:

net.sf.jasperreports.engine.JRRuntimeException: java.lang.ClassNotFoundException: com.intersys.jdbc.CacheDriver cannot be found by net.sf.jasperreports_6.2.1.final 

at net.sf.jasperreports.data.jdbc.JdbcDataAdapterService.getConnection(JdbcDataAdapterService.java:173) 
at net.sf.jasperreports.data.jdbc.JdbcDataAdapterService.contributeParameters(JdbcDataAdapterService.java:128) 
at net.sf.jasperreports.data.AbstractDataAdapterService.test(AbstractDataAdapterService.java:128) 
at com.jaspersoft.studio.data.wizard.AbstractDataAdapterWizard$3.runOperations(AbstractDataAdapterWizard.java:162) 
at com.jaspersoft.studio.utils.jobs.CheckedRunnableWithProgress$1.run(CheckedRunnableWithProgress.java:59) 
at java.lang.Thread.run(Thread.java:745) 
Caused by: java.lang.ClassNotFoundException: com.intersys.jdbc.CacheDriver cannot be found by net.sf.jasperreports_6.2.1.final 
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:439) 
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) 
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) 
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:348) 
at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:174) 
at net.sf.jasperreports.data.jdbc.JdbcDataAdapterService.getConnection(JdbcDataAdapterService.java:145) 
... 5 more 

Ben bu istediler JasperReports topluluk sayfası, ancak orada fazla etkinlik almıyor.

+0

elimden dürüst olmayı unutma. RazorSQL içinde (Önbelleğe çalışan bir DB bağlantım var) onu bulabilirdim. Bunu sıkıştırdım ve sizin için bir bağlantı oluşturdum https://www.dropbox.com/s/ewox6r8hr1xwakh/cachedb.7z?dl=0 – Frantumn

+0

Bu jar jdbc sürücüsü içermiyor (* com.intersys.jdbc.CacheDriver * sınıfı). Bunun gerçek bir * jdbc * sürücüsü olduğundan emin misiniz? :) –

+0

Bu web sitesi adının CacheDB.jar olduğunu öneriyor. http://www.cachemonitor.de/intersystems-documentation-cache-jdbc-driver/ – Frantumn

cevap

2

Sen cachedb.jar bulduğunu söylüyorsun, ama sen dev/java/lib/JDK (17 | 18) de bulabilirsiniz bu dosya cachejdbc.jar kullanmalıdır InterSystems yükleme klasöründe
Documentation

+0

Bunu deneyeceğim. – Frantumn

+0

Bunu yaptı. Diğer dosyayı buldum ve test bağlantım başarılı oldu. Teşekkür ederim. – Frantumn