Another day another dollar - and I find myself faced with this one again.
Previously, with some hacking around it was possible to get this wokring on the windows client, which wasn’t ideal.
This time, trying to get the collector (11.7.3.5) working on an AIX server, where the program job object was installed from the windows client.
Does anyone know if there is a ‘proper’ way to do this for AIX?
For now, I corrected the classpath, removing Windows C:… stuff and replacing with the proper location of the .jar files.
I’ve verified EVERY library is available, including the ojdbc14.jar. All of the DI ones have been shipped in and referenced.
As the same errors were still there, I was scratching my head wondering where I had gone wrong.
I captured the command line, and executed it directly, with the java -verbose option, thinking “Ah, this will definitely show NoClassDefFound if a jar is missing”.
Actually it seemed very happy with my jars, but not happy with the collector code itself, which spawns a bunch of errors.
So, with all the Loaded messages removed, see how the orginal messages above are now interspersed with java/lang/ClassCastException
Don’t know if this will actually help anybody, but if it rings and bells PLEASE let me know for my sanity!
[Signaling in VM: java/lang/ClassCastException, message: com.crystaldecisions.thirdparty.com.ooc.CORBA.StubForObject]
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAs.SessionBatchHelper.narrow(SessionBatchHelper.java:94)
at com.crystaldecisions.sdk.occa.security.internal.e$3.narrow(Unknown Source)
at com.crystaldecisions.enterprise.ocaframework.e.do(Unknown Source)
at com.crystaldecisions.enterprise.ocaframework.o.try(Unknown Source)
at com.crystaldecisions.enterprise.ocaframework.o.a(Unknown Source)
at com.crystaldecisions.enterprise.ocaframework.o.a(Unknown Source)
at com.crystaldecisions.enterprise.ocaframework.p.a(Unknown Source)
at com.crystaldecisions.enterprise.ocaframework.ServiceMgr.getManagedService(Unknown Source)
at com.crystaldecisions.sdk.occa.security.internal.e.if(Unknown Source)
at com.crystaldecisions.sdk.occa.security.internal.e.<init>(Unknown Source)
at com.crystaldecisions.sdk.occa.security.internal.SecurityFactory.makeSecuritySession(Unknown Source)
at com.crystaldecisions.sdk.occa.security.internal.t.a(Unknown Source)
at com.crystaldecisions.sdk.occa.security.internal.t.a(Unknown Source)
at com.crystaldecisions.sdk.occa.security.internal.t.a(Unknown Source)
at com.crystaldecisions.sdk.occa.security.internal.t.userLogon(Unknown Source)
at com.crystaldecisions.sdk.occa.security.internal.l.userLogon(Unknown Source)
at com.crystaldecisions.sdk.framework.internal.d.logon(Unknown Source)
at com.bobj.mm.integrator.cms.collector.util.CMSSession.fetchEnterpriseSession(CMSSession.java:113)
at com.acta.crystalrepo.crawler.CrawlerProgramBase.run(CrawlerProgramBase.java:94)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.getReportMetadata(CrystalCrawlerMain.java:204)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.main(CrystalCrawlerMain.java:80)
CMS Version: 1159
Metadata Integrator version: 11.7.3.5
[Signaling in VM: java/lang/reflect/InvocationTargetException, message: ]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.acta.db.ActaDbManager.addDBConnectionFactory(ActaDbManager.java:205)
at com.acta.db.ActaDbManager.init(ActaDbManager.java:78)
at com.acta.db.ActaDbManager.<init>(ActaDbManager.java:101)
at com.acta.db.ActaDbManager.getDBManager(ActaDbManager.java:112)
at com.acta.db.ActaDbManager.getConnection(ActaDbManager.java:145)
at com.acta.crystalrepo.crawler.DIRepoHandler.initialize(DIRepoHandler.java:78)
at com.acta.crystalrepo.crawler.CrawlerProgramBase.createRepoConnection(CrawlerProgramBase.java:211)
at com.acta.crystalrepo.crawler.CrawlerProgramBase.run(CrawlerProgramBase.java:102)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.getReportMetadata(CrystalCrawlerMain.java:204)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.main(CrystalCrawlerMain.java:80)
Mar 25, 2009 4:28:04 PM com.acta.db.ActaDbManager addDBConnectionFactory
SEVERE: BODI-3013019: Unable to create connection factory for Oracle:com.acta.db.ActaOracleConnectionFactory. null
[Signaling in VM: java/lang/reflect/InvocationTargetException, message: ]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.acta.db.ActaDbManager.addDBConnectionFactory(ActaDbManager.java:205)
at com.acta.db.ActaDbManager.init(ActaDbManager.java:79)
at com.acta.db.ActaDbManager.<init>(ActaDbManager.java:101)
at com.acta.db.ActaDbManager.getDBManager(ActaDbManager.java:112)
at com.acta.db.ActaDbManager.getConnection(ActaDbManager.java:145)
at com.acta.crystalrepo.crawler.DIRepoHandler.initialize(DIRepoHandler.java:78)
at com.acta.crystalrepo.crawler.CrawlerProgramBase.createRepoConnection(CrawlerProgramBase.java:211)
at com.acta.crystalrepo.crawler.CrawlerProgramBase.run(CrawlerProgramBase.java:102)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.getReportMetadata(CrystalCrawlerMain.java:204)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.main(CrystalCrawlerMain.java:80)
Mar 25, 2009 4:28:04 PM com.acta.db.ActaDbManager addDBConnectionFactory
SEVERE: BODI-3013019: Unable to create connection factory for Microsoft_SQL_Server:com.acta.db.ActaMSSqlServerConnectionFactory. null
[Signaling in VM: java/lang/reflect/InvocationTargetException, message: ]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.acta.db.ActaDbManager.addDBConnectionFactory(ActaDbManager.java:205)
at com.acta.db.ActaDbManager.init(ActaDbManager.java:80)
at com.acta.db.ActaDbManager.<init>(ActaDbManager.java:101)
at com.acta.db.ActaDbManager.getDBManager(ActaDbManager.java:112)
at com.acta.db.ActaDbManager.getConnection(ActaDbManager.java:145)
at com.acta.crystalrepo.crawler.DIRepoHandler.initialize(DIRepoHandler.java:78)
at com.acta.crystalrepo.crawler.CrawlerProgramBase.createRepoConnection(CrawlerProgramBase.java:211)
at com.acta.crystalrepo.crawler.CrawlerProgramBase.run(CrawlerProgramBase.java:102)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.getReportMetadata(CrystalCrawlerMain.java:204)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.main(CrystalCrawlerMain.java:80)
Mar 25, 2009 4:28:04 PM com.acta.db.ActaDbManager addDBConnectionFactory
SEVERE: BODI-3013019: Unable to create connection factory for Informix:com.acta.db.ActaInformixConnectionFactory. null
[Signaling in VM: java/lang/reflect/InvocationTargetException, message: ]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.acta.db.ActaDbManager.addDBConnectionFactory(ActaDbManager.java:205)
at com.acta.db.ActaDbManager.init(ActaDbManager.java:81)
at com.acta.db.ActaDbManager.<init>(ActaDbManager.java:101)
at com.acta.db.ActaDbManager.getDBManager(ActaDbManager.java:112)
at com.acta.db.ActaDbManager.getConnection(ActaDbManager.java:145)
at com.acta.crystalrepo.crawler.DIRepoHandler.initialize(DIRepoHandler.java:78)
at com.acta.crystalrepo.crawler.CrawlerProgramBase.createRepoConnection(CrawlerProgramBase.java:211)
at com.acta.crystalrepo.crawler.CrawlerProgramBase.run(CrawlerProgramBase.java:102)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.getReportMetadata(CrystalCrawlerMain.java:204)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.main(CrystalCrawlerMain.java:80)
Mar 25, 2009 4:28:04 PM com.acta.db.ActaDbManager addDBConnectionFactory
SEVERE: BODI-3013019: Unable to create connection factory for Sybase:com.acta.db.ActaSybaseConnectionFactory. null
[Signaling in VM: java/lang/reflect/InvocationTargetException, message: ]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.acta.db.ActaDbManager.addDBConnectionFactory(ActaDbManager.java:205)
at com.acta.db.ActaDbManager.init(ActaDbManager.java:83)
at com.acta.db.ActaDbManager.<init>(ActaDbManager.java:101)
at com.acta.db.ActaDbManager.getDBManager(ActaDbManager.java:112)
at com.acta.db.ActaDbManager.getConnection(ActaDbManager.java:145)
at com.acta.crystalrepo.crawler.DIRepoHandler.initialize(DIRepoHandler.java:78)
at com.acta.crystalrepo.crawler.CrawlerProgramBase.createRepoConnection(CrawlerProgramBase.java:211)
at com.acta.crystalrepo.crawler.CrawlerProgramBase.run(CrawlerProgramBase.java:102)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.getReportMetadata(CrystalCrawlerMain.java:204)
at com.acta.crystalrepo.crawler.CrystalCrawlerMain.main(CrystalCrawlerMain.java:80)
Mar 25, 2009 4:28:04 PM com.acta.db.ActaDbManager addDBConnectionFactory
SEVERE: BODI-3013019: Unable to create connection factory for MySQL:com.acta.db.ActaMySqlConnectionFactory. null
Mar 25, 2009 4:28:04 PM com.acta.db.ActaDbManager init
INFO: BODI-3013011: Delaying the loading of DB2 JDBC driver classes.
Unable to create connection to Data Integrator repository. Exception: BODI-3013014: Database driver for 'Oracle' is not loaded.
[CrystalCrawlerMain]getReportMetadata failed: An unexpected error has occurred
CMS Integrator failed: getReportMetadata failed: An unexpected error has occurred
philmorris
(BOB member since 2002-11-12)