Cuando agrega una conexión de base de datos JDBC a un complemento de Eclipse, puede recibir el siguiente mensaje de error:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
en org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal (BundleLoader.java:506)
en org.eclipse.osgi.internal.loader.BundleLoader.findClass (BundleLoader.java:422)
en org.eclipse.osgi.internal.loader.BundleLoader.findClass (BundleLoader.java:410)
en org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass (DefaultClassLoader.java:107)
en java.lang.ClassLoader.loadClass (Fuente desconocida)
Puede comprobar una y otra vez si la biblioteca JDBC ya se ha agregado a la ruta de compilación. Eso no funcionará, porque la biblioteca JDBC debe agregarse como una dependencia para que funcione.
Necesita crear su propio complemento (un paquete osgi) para el controlador MySQL siguiendo los pasos a continuación:
1. Nuevo -> Complemento de archivos JAR existentes
2. Agrega frascos externos
3. Complete con la configuración predeterminada
Luego, debe agregarlo como una dependencia en su complemento.
¡Ahora está funcionando!