keycloak-uncached
Changes
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/com/google/zxing/core/main/module.xml 12(+6 -6)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/com/google/zxing/javase/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/freemarker/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/jboss/as/product/keycloak/module.xml 9(+3 -6)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-common/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-core/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-js-adapter/main/module.xml 11(+4 -7)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-kerberos-federation/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-ldap-federation/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-infinispan/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-jpa/main/module.xml 12(+5 -7)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-mongo/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-saml-core/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-spi/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-subsystem/dependencies/main/module.xml 6(+3 -3)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-subsystem/main/module.xml 5(+3 -2)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-subsystem/main/server-war/WEB-INF/jboss-deployment-structure.xml 28(+1 -27)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-services/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-themes/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-adduser/main/module.xml 7(+6 -1)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-extensions/main/module.xml 6(+5 -1)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-server-subsystem/main/module.xml 3(+3 -0)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/liquibase/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/mongodb/mongo-java-driver/main/module.xml 10(+5 -5)
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/twitter4j/main/module.xml 10(+5 -5)
Details
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/com/google/zxing/core/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/com/google/zxing/core/main/module.xml
index 489578e..460d1ab 100644
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/com/google/zxing/core/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/com/google/zxing/core/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,13 +15,16 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="com.google.zxing.core">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${com.google.zxing:core}"/>
</resources>
+
<dependencies>
<module name="javax.api"/>
</dependencies>
-
-</module>
+</module>
\ No newline at end of file
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/com/google/zxing/javase/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/com/google/zxing/javase/main/module.xml
index a218155..ec43b82 100644
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/com/google/zxing/javase/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/com/google/zxing/javase/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,14 +15,17 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="com.google.zxing.javase">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${com.google.zxing:javase}"/>
</resources>
+
<dependencies>
<module name="com.google.zxing.core"/>
<module name="javax.api"/>
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/freemarker/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/freemarker/main/module.xml
index 9368851..ea4990c 100644
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/freemarker/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/freemarker/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,14 +15,17 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.freemarker">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.freemarker:freemarker}"/>
</resources>
+
<dependencies>
<module name="javax.api"/>
<module name="org.apache.log4j"/>
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/jboss/as/product/keycloak/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/jboss/as/product/keycloak/module.xml
index f60a643..739393a 100644
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/jboss/as/product/keycloak/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/jboss/as/product/keycloak/module.xml
@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -16,14 +15,12 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.jboss.as.product" slot="keycloak">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
<resources>
<resource-root path="dir"/>
- <!-- Insert resources here -->
</resources>
-
- <dependencies>
- </dependencies>
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-common/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-common/main/module.xml
index 81578ae..4a3d370 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-common/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-common/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,16 +15,19 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-common">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-common}"/>
</resources>
+
<dependencies>
<module name="org.bouncycastle" />
<module name="javax.api"/>
<module name="javax.activation.api"/>
<module name="sun.jdk" optional="true" />
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-core/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-core/main/module.xml
index 40b0e69..1afc30d 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-core/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-core/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,11 +15,15 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-core">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-core}"/>
</resources>
+
<dependencies>
<module name="com.fasterxml.jackson.core.jackson-core"/>
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
@@ -34,5 +35,4 @@
<module name="javax.activation.api"/>
<module name="sun.jdk" optional="true" />
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-js-adapter/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-js-adapter/main/module.xml
index 81e9f51..1b5fb5c 100644
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-js-adapter/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-js-adapter/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,12 +15,12 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-js-adapter">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-js-adapter}"/>
</resources>
- <dependencies>
- </dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-kerberos-federation/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-kerberos-federation/main/module.xml
index e774e2f..d0b9730 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-kerberos-federation/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-kerberos-federation/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,11 +15,15 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-kerberos-federation">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-kerberos-federation}"/>
</resources>
+
<dependencies>
<module name="org.keycloak.keycloak-common"/>
<module name="org.keycloak.keycloak-core"/>
@@ -32,5 +33,4 @@
<module name="org.jboss.logging"/>
<module name="javax.api"/>
</dependencies>
-
</module>
\ No newline at end of file
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-ldap-federation/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-ldap-federation/main/module.xml
index 2adf658..43a1d64 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-ldap-federation/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-ldap-federation/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,11 +15,15 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-ldap-federation">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-ldap-federation}"/>
</resources>
+
<dependencies>
<module name="org.keycloak.keycloak-common"/>
<module name="org.keycloak.keycloak-core"/>
@@ -33,5 +34,4 @@
<module name="org.jboss.logging"/>
<module name="javax.api"/>
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-infinispan/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-infinispan/main/module.xml
index 0a39a37..91f423a 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-infinispan/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-infinispan/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,11 +15,15 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-model-infinispan">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-model-infinispan}"/>
</resources>
+
<dependencies>
<module name="org.keycloak.keycloak-common"/>
<module name="org.keycloak.keycloak-core"/>
@@ -31,5 +32,4 @@
<module name="org.jboss.logging"/>
<module name="javax.api"/>
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-jpa/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-jpa/main/module.xml
index ce64e66..5373067 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-jpa/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-jpa/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,14 +15,15 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-model-jpa">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-model-jpa}"/>
</resources>
- <exports>
- <include path="META-INF/**"/>
- </exports>
+
<dependencies>
<module name="org.keycloak.keycloak-common"/>
<module name="org.keycloak.keycloak-core"/>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-mongo/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-mongo/main/module.xml
index ff426ec..4e481fd 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-mongo/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-model-mongo/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,11 +15,15 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-model-mongo">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-model-mongo}"/>
</resources>
+
<dependencies>
<module name="org.keycloak.keycloak-common"/>
<module name="org.keycloak.keycloak-core"/>
@@ -35,5 +36,4 @@
<module name="com.fasterxml.jackson.core.jackson-databind"/>
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-saml-core/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-saml-core/main/module.xml
index cbf6c51..6b4ad24 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-saml-core/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-saml-core/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,11 +15,15 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-saml-core">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-saml-core}"/>
</resources>
+
<dependencies>
<module name="org.keycloak.keycloak-common"/>
<module name="org.jboss.logging"/>
@@ -34,5 +35,4 @@
</module>
<module name="javax.api"/>
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-spi/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-spi/main/module.xml
index 4868386..ae36edb 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-spi/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-spi/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,11 +15,15 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-server-spi">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-server-spi}"/>
</resources>
+
<dependencies>
<module name="org.jboss.logging"/>
<module name="org.keycloak.keycloak-common"/>
@@ -32,5 +33,4 @@
<module name="javax.ws.rs.api"/>
<module name="org.apache.httpcomponents"/>
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-subsystem/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-subsystem/main/module.xml
index 5ca0fa8..92b6d10 100644
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-subsystem/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-subsystem/main/module.xml
@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -16,8 +15,10 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-server-subsystem">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
<resources>
<resource-root path="."/>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-subsystem/main/server-war/WEB-INF/jboss-deployment-structure.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-subsystem/main/server-war/WEB-INF/jboss-deployment-structure.xml
index 6f66811..79f3aef 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-subsystem/main/server-war/WEB-INF/jboss-deployment-structure.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-server-subsystem/main/server-war/WEB-INF/jboss-deployment-structure.xml
@@ -14,37 +14,11 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<jboss-deployment-structure>
<deployment>
<dependencies>
- <module name="org.keycloak.keycloak-common" services="import"/>
- <module name="org.keycloak.keycloak-core" services="import"/>
- <module name="org.keycloak.keycloak-themes" services="import"/>
- <module name="org.keycloak.keycloak-js-adapter" services="import"/>
- <module name="org.keycloak.keycloak-kerberos-federation" services="import"/>
- <module name="org.keycloak.keycloak-ldap-federation" services="import"/>
- <module name="org.keycloak.keycloak-server-spi" services="import"/>
- <module name="org.keycloak.keycloak-model-jpa" services="import" meta-inf="import"/>
- <module name="org.keycloak.keycloak-model-mongo" services="import"/>
- <module name="org.keycloak.keycloak-model-infinispan" services="import"/>
- <module name="org.keycloak.keycloak-services" export="true" services="import"/>
- <module name="org.hibernate" services="import"/>
- <module name="org.bouncycastle"/>
-
- <module name="org.jboss.resteasy.resteasy-multipart-provider" services="import"/>
- <module name="org.jboss.resteasy.resteasy-jaxrs"/>
-
- <module name="org.jboss.msc"/>
-
- <!-- suppress unsupported dependency 'org.infinispan:main' warning -->
- <module name="org.keycloak.keycloak-server-subsystem.infinispan"/>
+ <module name="org.keycloak.keycloak-server-subsystem.dependencies"/>
</dependencies>
- <exclusions>
- <!-- Exclude keycloak modules -->
- <module name="org.keycloak.keycloak-common" />
- <module name="org.keycloak.keycloak-core" />
- </exclusions>
<exclude-subsystems>
<subsystem name="webservices"/>
<subsystem name="weld"/>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-services/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-services/main/module.xml
index 3356e04..99e1e8f 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-services/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-services/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,11 +15,15 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-services">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-services}"/>
</resources>
+
<dependencies>
<module name="org.keycloak.keycloak-common" services="import"/>
<module name="org.keycloak.keycloak-core" services="import"/>
@@ -62,5 +63,4 @@
<module name="org.apache.httpcomponents"/>
<module name="org.twitter4j"/>
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-themes/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-themes/main/module.xml
index 8fc346a..a0f6e1d 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-themes/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-themes/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,11 +15,15 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-themes">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-themes}"/>
</resources>
+
<dependencies>
<module name="org.keycloak.keycloak-common"/>
<module name="org.keycloak.keycloak-server-spi"/>
@@ -32,5 +33,4 @@
<module name="org.freemarker"/>
<module name="javax.api"/>
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-adduser/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-adduser/main/module.xml
index 97d9311..4ee5c50 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-adduser/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-adduser/main/module.xml
@@ -15,12 +15,17 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-wildfly-adduser">
<main-class name="org.keycloak.wildfly.adduser.AddUser"/>
+
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-wildfly-adduser}"/>
</resources>
+
<dependencies>
<module name="org.keycloak.keycloak-common"/>
<module name="org.keycloak.keycloak-core"/>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-extensions/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-extensions/main/module.xml
index a154ffb..3f0470c 100755
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-extensions/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-extensions/main/module.xml
@@ -15,11 +15,15 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-wildfly-extensions">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.keycloak:keycloak-wildfly-extensions}"/>
</resources>
+
<dependencies>
<module name="org.keycloak.keycloak-common"/>
<module name="org.keycloak.keycloak-core"/>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-server-subsystem/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-server-subsystem/main/module.xml
index ad5054b..62b2616 100644
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-server-subsystem/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/keycloak/keycloak-wildfly-server-subsystem/main/module.xml
@@ -18,6 +18,9 @@
-->
<module xmlns="urn:jboss:module:1.3" name="org.keycloak.keycloak-wildfly-server-subsystem">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
<resources>
<resource-root path="."/>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/liquibase/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/liquibase/main/module.xml
index 7f9401f..ff71206 100644
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/liquibase/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/liquibase/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,14 +15,17 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.liquibase">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.liquibase:liquibase-core}"/>
</resources>
+
<dependencies>
<module name="org.apache.commons.logging"/>
<module name="javax.api"/>
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/mongodb/mongo-java-driver/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/mongodb/mongo-java-driver/main/module.xml
index 619eb8c..94f4d24 100644
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/mongodb/mongo-java-driver/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/mongodb/mongo-java-driver/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,13 +15,16 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.mongodb.mongo-java-driver">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.mongodb:mongo-java-driver}"/>
</resources>
+
<dependencies>
<module name="javax.api"/>
</dependencies>
-
</module>
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/twitter4j/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/twitter4j/main/module.xml
index d95d2f1..5ecdf97 100644
--- a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/twitter4j/main/module.xml
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/keycloak/org/twitter4j/main/module.xml
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
-
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
@@ -18,13 +15,16 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-
<module xmlns="urn:jboss:module:1.3" name="org.twitter4j">
+ <properties>
+ <property name="jboss.api" value="private"/>
+ </properties>
+
<resources>
<artifact name="${org.twitter4j:twitter4j-core}"/>
</resources>
+
<dependencies>
<module name="javax.api"/>
</dependencies>
-
</module>
diff --git a/model/jpa/src/main/java/org/keycloak/connections/jpa/DefaultJpaConnectionProviderFactory.java b/model/jpa/src/main/java/org/keycloak/connections/jpa/DefaultJpaConnectionProviderFactory.java
index 11630e7..f1e6f04 100755
--- a/model/jpa/src/main/java/org/keycloak/connections/jpa/DefaultJpaConnectionProviderFactory.java
+++ b/model/jpa/src/main/java/org/keycloak/connections/jpa/DefaultJpaConnectionProviderFactory.java
@@ -24,15 +24,21 @@ import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.LinkedHashMap;
+import java.util.List;
import java.util.Map;
import javax.naming.InitialContext;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
+import javax.persistence.spi.PersistenceUnitTransactionType;
import javax.sql.DataSource;
+import org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl;
import org.hibernate.ejb.AvailableSettings;
+import org.hibernate.jpa.boot.internal.ParsedPersistenceXmlDescriptor;
+import org.hibernate.jpa.boot.internal.PersistenceXmlParser;
+import org.hibernate.jpa.boot.spi.Bootstrap;
import org.jboss.logging.Logger;
import org.keycloak.Config;
import org.keycloak.connections.jpa.updater.JpaUpdaterProvider;
@@ -189,7 +195,7 @@ public class DefaultJpaConnectionProviderFactory implements JpaConnectionProvide
}
logger.trace("Creating EntityManagerFactory");
- emf = Persistence.createEntityManagerFactory(unitName, properties);
+ emf = JpaUtils.createEntityManagerFactory(unitName, properties, getClass().getClassLoader());
logger.trace("EntityManagerFactory created");
if (globalStatsInterval != -1) {
diff --git a/model/jpa/src/main/java/org/keycloak/connections/jpa/util/JpaUtils.java b/model/jpa/src/main/java/org/keycloak/connections/jpa/util/JpaUtils.java
index d313d26..de07fd5 100644
--- a/model/jpa/src/main/java/org/keycloak/connections/jpa/util/JpaUtils.java
+++ b/model/jpa/src/main/java/org/keycloak/connections/jpa/util/JpaUtils.java
@@ -17,7 +17,16 @@
package org.keycloak.connections.jpa.util;
+import org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl;
+import org.hibernate.jpa.boot.internal.ParsedPersistenceXmlDescriptor;
+import org.hibernate.jpa.boot.internal.PersistenceXmlParser;
+import org.hibernate.jpa.boot.spi.Bootstrap;
+
import javax.persistence.EntityManager;
+import javax.persistence.EntityManagerFactory;
+import javax.persistence.spi.PersistenceUnitTransactionType;
+import java.util.List;
+import java.util.Map;
/**
* @author <a href="mailto:mposolda@redhat.com">Marek Posolda</a>
@@ -30,4 +39,15 @@ public class JpaUtils {
String schema = (String) em.getEntityManagerFactory().getProperties().get(HIBERNATE_DEFAULT_SCHEMA);
return (schema==null) ? tableName : schema + "." + tableName;
}
+
+ public static EntityManagerFactory createEntityManagerFactory(String unitName, Map<String, Object> properties, ClassLoader classLoader) {
+ PersistenceXmlParser parser = new PersistenceXmlParser(new ClassLoaderServiceImpl(classLoader), PersistenceUnitTransactionType.RESOURCE_LOCAL);
+ List<ParsedPersistenceXmlDescriptor> persistenceUnits = parser.doResolve(properties);
+ for (ParsedPersistenceXmlDescriptor persistenceUnit : persistenceUnits) {
+ if (persistenceUnit.getName().equals(unitName)) {
+ return Bootstrap.getEntityManagerFactoryBuilder(persistenceUnit, properties, classLoader).build();
+ }
+ }
+ throw new RuntimeException("Persistence unit '" + unitName + "' not found");
+ }
}