I got an OSGI bundle dependency error looking for javax.servlet.jsp.
Found it at springsource. Had a new failed dependency on javax.el.
Found it at Springsource (is this really required?). I added those
bundles to the plugins/repositories directory and the errors went
away.
Now I'm getting a CNFE that it can't find the Oracle driver (stack
trace below). I have the Oracle driver I built in plugins/dependencies
and peeking in the jar, the Oracle driver jar is indeed in the /lib
directory. I also added the path to the Oracle driver jar to the
CLASSPATH in start.sh. No dice.
Can anyone tell me what I should be trying to do here? I am not
familiar with OSGI, but the Oracle driver is definitely available in a
number of ways to the process.
Thanks for any help.
Gregg
osgi> 2010-01-27 17:32:12,450 1 [ERROR]
[ManagedServiceFactory Update Queue] [OpName=] [OpId=] [OpUser=]
[RunAs=] [UserDesc=]
org.openanzo.datasource.nodecentric.internal.NodeCentricDatasourceFactory
- Exception follows:
org.openanzo.exceptions.AnzoException: ErrorCode[576:262146]
[DATASOURCE_ERROR] [INTERNAL_ERROR] There was an error loading the
database driver class:oracle.jdbc.OracleDriver. Root Cause:
java.lang.ClassNotFoundException oracle.jdbc.OracleDriver
at
org.openanzo.datasource.nodecentric.internal.NodeCentricDatasource.initializeConnectionFactory
(NodeCentricDatasource.java:657)
at
org.openanzo.datasource.nodecentric.internal.NodeCentricDatasource.<init>
(NodeCentricDatasource.java:306)
at
org.openanzo.datasource.nodecentric.internal.NodeCentricDatasourceFactory.updated
(NodeCentricDatasourceFactory.java:246)
at org.eclipse.equinox.internal.cm.ManagedServiceFactoryTracker
$2.run(ManagedServiceFactoryTracker.java:190)
at org.eclipse.equinox.internal.cm.SerializedTaskQueue$1.run
(SerializedTaskQueue.java:36)
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal
(BundleLoader.java:489)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass
(BundleLoader.java:405)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass
(BundleLoader.java:393)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass
(DefaultClassLoader.java:105)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:
320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at
org.openanzo.datasource.nodecentric.internal.NodeCentricDatasource.initializeConnectionFactory
(NodeCentricDatasource.java:655)
... 4 more
2010-01-27 17:32:12,457 8 [ERROR] [ManagedServiceFactory
Update Queue] [OpName=] [OpId=] [OpUser=] [RunAs=] [UserDesc=]
org.eclipse.equinox.cm - ErrorCode[576:262146] [DATASOURCE_ERROR]
[INTERNAL_ERROR] There was an error loading the database driver
class:oracle.jdbc.OracleDriver. Root Cause:
java.lang.ClassNotFoundException oracle.jdbc.OracleDriver
org.openanzo.exceptions.AnzoRuntimeException: ErrorCode[576:262146]
[DATASOURCE_ERROR] [INTERNAL_ERROR] There was an error loading the
database driver class:oracle.jdbc.OracleDriver. Root Cause:
java.lang.ClassNotFoundException oracle.jdbc.OracleDriver
at
org.openanzo.datasource.nodecentric.internal.NodeCentricDatasourceFactory.updated
(NodeCentricDatasourceFactory.java:261)
at org.eclipse.equinox.internal.cm.ManagedServiceFactoryTracker
$2.run(ManagedServiceFactoryTracker.java:190)
at org.eclipse.equinox.internal.cm.SerializedTaskQueue$1.run
(SerializedTaskQueue.java:36)
Caused by: org.openanzo.exceptions.AnzoException: ErrorCode
[576:262146] [DATASOURCE_ERROR] [INTERNAL_ERROR] There was an error
loading the database driver class:oracle.jdbc.OracleDriver. Root
Cause: java.lang.ClassNotFoundException oracle.jdbc.OracleDriver
at
org.openanzo.datasource.nodecentric.internal.NodeCentricDatasource.initializeConnectionFactory
(NodeCentricDatasource.java:657)
at
org.openanzo.datasource.nodecentric.internal.NodeCentricDatasource.<init>
(NodeCentricDatasource.java:306)
at
org.openanzo.datasource.nodecentric.internal.NodeCentricDatasourceFactory.updated
(NodeCentricDatasourceFactory.java:246)
... 2 more
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal
(BundleLoader.java:489)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass
(BundleLoader.java:405)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass
(BundleLoader.java:393)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass
(DefaultClassLoader.java:105)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:
320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at
org.openanzo.datasource.nodecentric.internal.NodeCentricDatasource.initializeConnectionFactory
(NodeCentricDatasource.java:655)
... 4 more
Thanks
Matt
> (NodeCentricDatasourceFactory.java:246)
> ... 2 more
> Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
> at
> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal
> (BundleLoader.java:489)
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass
> (BundleLoader.java:405)
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass
> (BundleLoader.java:393)
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass
> (DefaultClassLoader.java:105)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:
> 320)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:169)
> at
> org.openanzo.datasource.nodecentric.internal.NodeCentricDatasource.initiali zeConnectionFactory
Thanks for the reply.
OpenAnzo 3.1.0
RHEL 4
Oracle - 10.2.0.4
I did start OpenAnzo without connecting to Oracle first. Should I
start clean or blow away some config somewhere?
Thanks again -
Gregg
openanzo-3.1.0\configuration\org.eclipse... directoriesand then try to start the server with the new configuration properties.
--
You received this message because you are currently subscribed to the "OpenAnzo" group.
To post to this group, send email to open...@googlegroups.com
To unsubscribe from this group, send email to openanzo-u...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/openanzo?hl=en