{"id":5,"date":"2022-11-29T08:10:52","date_gmt":"2022-11-29T07:10:52","guid":{"rendered":"http:\/\/10.10.29.89\/?p=5"},"modified":"2023-02-03T10:14:16","modified_gmt":"2023-02-03T09:14:16","slug":"eclipselink-unter-wildfly-27-jakarta-10","status":"publish","type":"post","link":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=5","title":{"rendered":"Eclipselink unter Wildfly 27 &#8211; Jakarta 10"},"content":{"rendered":"\n<p>Nach langer Wartezeit ist endlich der Jakarta 10 f\u00e4hige Wildfly 27 erschienen. Bei der Verwendung von Eclipselink 4 m\u00fcssen allerdings ein paar Anpassungen im Modul gemacht werden, damit alles wie gewohnt l\u00e4uft.<\/p>\n\n\n\n<p>Das Modul liegt unter<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wildfly\/modules\/system\/layers\/base\/org\/eclipse\/persistence\/main<\/code><\/pre>\n\n\n\n<p>In der <code>module.xml<\/code> m\u00fcssen folgende Zeilen erg\u00e4nzt werden, damit der Start erfolgreich funktioniert.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;module name=\"java.rmi\"\/&gt;\n&lt;module name=\"java.desktop\"\/&gt;\n&lt;module name=\"javax.api\"\/&gt;<\/code><\/pre>\n\n\n\n<p>Die gesamte <code>module.xml<\/code> sieht dann wie folgt aus<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- Represents the EclipseLink module  -->\n&lt;module xmlns=\"urn:jboss:module:1.9\" name=\"org.eclipse.persistence\">\n  &lt;properties>\n    &lt;property name=\"jboss.api\" value=\"public\"\/>\n  &lt;\/properties>\n  &lt;resources>\n    &lt;resource-root path=\"jipijapa-eclipselink-27.0.0.Final.jar\"\/>\n    &lt;resource-root path=\"eclipselink.jar\">\n      &lt;filter>\n        &lt;exclude path=\"javax\/**\"\/>\n        &lt;exclude path=\"jakarta\/**\"\/>\n      &lt;\/filter>\n    &lt;\/resource-root>\n  &lt;\/resources>\n  &lt;dependencies>\n    &lt;module name=\"java.logging\"\/>\n    &lt;module name=\"java.management\"\/>\n    &lt;module name=\"java.naming\"\/>\n    &lt;module name=\"jakarta.annotation.api\"\/>\n    &lt;module name=\"jakarta.enterprise.api\"\/>\n    &lt;module name=\"jakarta.json.api\" optional=\"true\"\/>\n    &lt;module name=\"jakarta.persistence.api\"\/>\n    &lt;module name=\"jakarta.transaction.api\"\/>\n    &lt;module name=\"jakarta.validation.api\"\/>\n    &lt;module name=\"jakarta.xml.bind.api\"\/>\n    &lt;module name=\"org.antlr\"\/>\n    &lt;module name=\"org.jboss.as.jpa.spi\"\/>\n    &lt;module name=\"org.jboss.logging\"\/>\n    &lt;module name=\"org.jboss.vfs\"\/>\n    &lt;module name=\"java.rmi\"\/>\n    &lt;module name=\"java.desktop\"\/>\n    &lt;module name=\"javax.api\"\/>\n  &lt;\/dependencies>\n&lt;\/module>\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Nach langer Wartezeit ist endlich der Jakarta 10 f\u00e4hige Wildfly 27 erschienen. Bei der Verwendung von Eclipselink 4 m\u00fcssen allerdings ein paar Anpassungen im Modul gemacht werden, damit alles wie gewohnt l\u00e4uft. Das Modul liegt unter In der module.xml m\u00fcssen folgende Zeilen erg\u00e4nzt werden, damit der Start erfolgreich funktioniert. Die gesamte module.xml sieht dann wie [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,7],"tags":[],"class_list":["post-5","post","type-post","status-publish","format-standard","hentry","category-jee","category-wildfly"],"_links":{"self":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5"}],"version-history":[{"count":5,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/5\/revisions"}],"predecessor-version":[{"id":19,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/5\/revisions\/19"}],"wp:attachment":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}