java.lang.ClassNotFoundException:net.sourceforge.jtds.jdbc.Driver来自Eclipse的OSGi

时间:2015-09-02 10:08:17

标签: osgi classnotfoundexception

我一直在努力让我的OSGi应用程序在eclipse之外运行。在我的eclipse环境中代码:

new net.sourceforge.jtds.jdbc.Driver()   

正常工作,但是当我导出应用程序时遇到问题ClassNotFoundException

如果我使用oracle.jdbc.driver.OracleDriver()它可以使用,但不能使用jtds。 库jtds和ojdbc14位于同一目录中,清单是:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: DataSource plug-in
Bundle-SymbolicName: com.xxxx.jdbc_1.0.0
Bundle-Version: 1.0.0.w7
Bundle-Activator: com.xxxx.jdbc.Activator
Bundle-Vendor: XXXX
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Import-Package: javax.sql,
org.osgi.framework;version="1.3.0",
org.osgi.service.jdbc;version="1.0.0"
Bundle-ClassPath: .,
lib/commons-dbcp-1.4.jar,
lib/org.apache.commons.pool.jar,
lib/ojdbc14.jar,
lib/jtds-1.3.1.jar

任何想法?

0 个答案:

没有答案