diff --git a/contrib/drivers/plugins/com.oracle.jdbc/META-INF/MANIFEST.MF b/contrib/drivers/plugins/com.oracle.jdbc/META-INF/MANIFEST.MF
index fa42cf825c41b3448d3ad999e0172d9f89fcac60..e796561a02ef31d4f5180ab835f602c01949be3b 100644
--- a/contrib/drivers/plugins/com.oracle.jdbc/META-INF/MANIFEST.MF
+++ b/contrib/drivers/plugins/com.oracle.jdbc/META-INF/MANIFEST.MF
@@ -1,11 +1,12 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Oracle 11g R2 JDBC Driver
-Bundle-SymbolicName: com.oracle.jdbc
+Bundle-SymbolicName: com.oracle.jdbc;singleton:=true
Bundle-Version: 11.2.0.1
Bundle-ClassPath: ojdbc6.jar,
xdb.jar,
xmlparserv2.jar
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-Vendor: Oracle Corporation
Export-Package: oracle.core.lmx,
oracle.core.lvf,
@@ -60,4 +61,3 @@ Export-Package: oracle.core.lmx,
oracle.xml.xqxp.functions.builtIns,
oracle.xml.xslt,
org.w3c.dom.validation
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/contrib/drivers/plugins/com.oracle.jdbc/build.properties b/contrib/drivers/plugins/com.oracle.jdbc/build.properties
index fdec6011aa76450fda38d0d5f17302beb5a92418..f57007e78cfcbcea0cc8a2f9028e52db71bb80fc 100644
--- a/contrib/drivers/plugins/com.oracle.jdbc/build.properties
+++ b/contrib/drivers/plugins/com.oracle.jdbc/build.properties
@@ -1,3 +1,3 @@
-source.. =
+source.. = .
bin.includes = .,plugin.xml,META-INF/,LICENSE.txt,ojdbc6.jar,xdb.jar,xmlparserv2.jar
src.includes =
diff --git a/contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/META-INF/MANIFEST.MF b/contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/META-INF/MANIFEST.MF
deleted file mode 100644
index 45948ae55b140a7d963207fd091756b42c5b78c3..0000000000000000000000000000000000000000
--- a/contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,7 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Cassandra JDBC driver
-Bundle-SymbolicName: org.jkiss.dbeaver.resources.cassandra;singleton:=true
-Bundle-Version: 1.2.0
-Bundle-Vendor: JKISS
-Bundle-ActivationPolicy: lazy
diff --git a/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.classpath b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..4cdc4c7df3633266aeed0f9b4f889c7525fc3863
--- /dev/null
+++ b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.project b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.project
new file mode 100644
index 0000000000000000000000000000000000000000..c9311d2fa67adbff2dc23e8753325d6b317a2919
--- /dev/null
+++ b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.project
@@ -0,0 +1,28 @@
+
+
+ org.jkiss.jdbc.cassandra
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.settings/org.eclipse.jdt.core.prefs b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f287d53cf450c19c357775d06f02a07c00dcfea6
--- /dev/null
+++ b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.settings/org.eclipse.pde.core.prefs b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.settings/org.eclipse.pde.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..b7e72d019c22f12b6228457cc2adc52e27c1ab67
--- /dev/null
+++ b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/.settings/org.eclipse.pde.core.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+pluginProject.extensions=false
+resolve.requirebundle=false
diff --git a/contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/drivers/cassandra/license.txt b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/LICENSE.txt
similarity index 100%
rename from contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/drivers/cassandra/license.txt
rename to contrib/drivers/plugins/org.jkiss.jdbc.cassandra/LICENSE.txt
diff --git a/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/META-INF/MANIFEST.MF b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000000000000000000000000000000000..469a7db3b4a77b9cecd8a17fbfcea8b62c9b6ad3
--- /dev/null
+++ b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/META-INF/MANIFEST.MF
@@ -0,0 +1,21 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Cassandra JDBC driver
+Bundle-SymbolicName: org.jkiss.jdbc.cassandra;singleton:=true
+Bundle-Version: 1.2.0
+Bundle-Vendor: JKISS
+Bundle-ActivationPolicy: lazy
+Bundle-ClassPath: apache-cassandra-thrift-1.1.6.jar,
+ cassandra-jkiss-jdbc-1.2.0.jar,
+ libthrift-0.7.0.jar,
+ slf4j-api-1.6.1.jar
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Export-Package: org.apache.cassandra.thrift,
+ org.apache.thrift,
+ org.apache.thrift.async,
+ org.apache.thrift.meta_data,
+ org.apache.thrift.protocol,
+ org.apache.thrift.server,
+ org.apache.thrift.transport,
+ org.jkiss.jdbc.cassandra,
+ org.jkiss.jdbc.cassandra.types
diff --git a/contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/drivers/cassandra/apache-cassandra-thrift-1.1.6.jar b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/apache-cassandra-thrift-1.1.6.jar
similarity index 100%
rename from contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/drivers/cassandra/apache-cassandra-thrift-1.1.6.jar
rename to contrib/drivers/plugins/org.jkiss.jdbc.cassandra/apache-cassandra-thrift-1.1.6.jar
diff --git a/contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/build.properties b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/build.properties
similarity index 93%
rename from contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/build.properties
rename to contrib/drivers/plugins/org.jkiss.jdbc.cassandra/build.properties
index 03bbbb638cb1bceb3869cebbebe09d0e53be06f1..8c93809244feb6b04e909808c31d6c9732429714 100644
--- a/contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/build.properties
+++ b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/build.properties
@@ -1,3 +1,3 @@
-source.. =
+source.. = .
bin.includes = .,plugin.xml,META-INF/,drivers/cassandra/license.txt,drivers/cassandra/apache-cassandra-thrift-1.1.6.jar,drivers/cassandra/cassandra-jkiss-jdbc-1.2.0.jar,drivers/cassandra/libthrift-0.7.0.jar,drivers/cassandra/slf4j-api-1.6.1.jar
src.includes =
diff --git a/contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/drivers/cassandra/cassandra-jkiss-jdbc-1.2.0.jar b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/cassandra-jkiss-jdbc-1.2.0.jar
similarity index 100%
rename from contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/drivers/cassandra/cassandra-jkiss-jdbc-1.2.0.jar
rename to contrib/drivers/plugins/org.jkiss.jdbc.cassandra/cassandra-jkiss-jdbc-1.2.0.jar
diff --git a/contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/drivers/cassandra/libthrift-0.7.0.jar b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/libthrift-0.7.0.jar
similarity index 100%
rename from contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/drivers/cassandra/libthrift-0.7.0.jar
rename to contrib/drivers/plugins/org.jkiss.jdbc.cassandra/libthrift-0.7.0.jar
diff --git a/contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/plugin.xml b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/plugin.xml
similarity index 100%
rename from contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/plugin.xml
rename to contrib/drivers/plugins/org.jkiss.jdbc.cassandra/plugin.xml
diff --git a/contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/drivers/cassandra/slf4j-api-1.6.1.jar b/contrib/drivers/plugins/org.jkiss.jdbc.cassandra/slf4j-api-1.6.1.jar
similarity index 100%
rename from contrib/drivers/plugins/org.jkiss.dbeaver.resources.cassandra/drivers/cassandra/slf4j-api-1.6.1.jar
rename to contrib/drivers/plugins/org.jkiss.jdbc.cassandra/slf4j-api-1.6.1.jar
diff --git a/docs/todo.txt b/docs/todo.txt
index eda6630b7a89ffac326bf73fc3947bac7efeea82..4b324f6846b52b5b13891ffd44612bc929d776e2 100644
--- a/docs/todo.txt
+++ b/docs/todo.txt
@@ -17,8 +17,5 @@ Customize resource roots
generate sql
- exclipse secure store (doesn't work)
-USE JDBC DRIVER API IN PLUGIN (HACK OSGI?)
-Cassandra:
-
-compile with 1.6
\ No newline at end of file
+Refactor plugins and onclude jdbc drivers in extension plugins (Oracle, MySQL, Cassandra, WMI)
diff --git a/features/org.jkiss.dbeaver.standalone/feature.xml b/features/org.jkiss.dbeaver.standalone/feature.xml
index 191473c727b5f82bfd198c1682443401e93c7879..6a58530d172026c835f420d5dca07088bfe83e6f 100644
--- a/features/org.jkiss.dbeaver.standalone/feature.xml
+++ b/features/org.jkiss.dbeaver.standalone/feature.xml
@@ -1,98 +1,98 @@
+ id="org.jkiss.dbeaver.standalone"
+ label="%featureName"
+ version="2.2.0"
+ provider-name="%providerName"
+ plugin="org.jkiss.dbeaver.core">
-
- %description
-
+
+ %description
+
-
- %copyright
-
+
+ %copyright
+
-
- %license
-
+
+ %license
+
-
-
-
+
+
+
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
diff --git a/product/build.xml b/product/build.xml
index b51bdd3bfa691a7b6337fe8217f8694eb0b7fbb2..70086da38d34bf8470df748b3e504d784126f282 100644
--- a/product/build.xml
+++ b/product/build.xml
@@ -70,13 +70,17 @@
+
+
+
-
-
+
+
+
@@ -168,6 +172,7 @@
+