Ich versuche, eine neue JDBC-Verbindung zu einer Intersystems Cache-Datenquelle einzurichten, und ich habe Mühe zu wissen, ob es überhaupt möglich ist.Wie installiere ich eine InterSystems Cache-Datenquelle in Jaspersoft Studio
Da es keine Intersystems Cache-Option in der JDBC-Treiber war nach unten fallen, habe ich den Treiber Zeichenfolge manuell ->com.intersys.jdbc.CacheDriver
Ich habe dann die URL manuell in folgendem Format - >jdbc: Cache: //123.123.123.123: 12345/namespace
ich auch den JDBC-Treiber gefunden und haben es in die Jar-Dateipfad hinzugefügt ->CacheDB.jar
Basis In der Fehlermeldung frage ich mich, ob es überhaupt möglich ist, mit dem JDBC-Connector eine Verbindung zu Datenbanken herzustellen. Was denken Sie?
Wenn ich versuche zu verbinden, erhalte ich folgende Fehlermeldung:
Ausnahme, wenn Sie weitere Informationen in die Details sehen möchten sehen. Grund: java.lang.ClassNotFoundException: com.intersys.jdbc.CacheDriver nicht durch net.sf.jasperreports_6.2.1.final
die Details zu finden:
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
Ich habe dies auf gefragt die JasperReports-Community-Seite, aber dort wird nicht viel Aktivität betrieben.
ich kann Denk dran, ehrlich zu sein. Ich könnte es in RazorSQL gefunden haben (wo ich eine funktionierende DB Verbindung zum Cache habe). Ich habe es gezippt und einen Link für Sie erstellt https://www.dropbox.com/s/ewox6r8hr1xwakh/cachedb.7z?dl=0 – Frantumn
Dieses Jar enthält keinen jdbc-Treiber (* com.intersys.jdbc.CacheDriver * -Klasse). Sind Sie sicher, dass es ein echter * jdbc * -Treiber ist? :) –
Diese Webseite schlägt vor, dass der Name CacheDB.jar sein könnte http://www.cachemonitor.de/intersystems-documentation-cache-jdbc-driver/ – Frantumn