{"id":1920,"date":"2017-05-30T08:59:59","date_gmt":"2017-05-30T06:59:59","guid":{"rendered":"https:\/\/bob-team.de\/wordpress\/?p=1920"},"modified":"2026-02-02T16:56:51","modified_gmt":"2026-02-02T15:56:51","slug":"cdi-events-overview","status":"publish","type":"post","link":"https:\/\/bob-team.de\/wordpress\/2017\/05\/30\/cdi-events-overview\/","title":{"rendered":"CDI"},"content":{"rendered":"<p><a href=\"https:\/\/tomcat.apache.org\/tomcat-10.1-doc\/cdi.html\">https:\/\/tomcat.apache.org\/tomcat-10.1-doc\/cdi.html<\/a> + <a href=\"https:\/\/balusc.omnifaces.org\/2013\/10\/how-to-install-cdi-in-tomcat.html\" style=\"background-color: #ffff8f70;\">OpenWebBeans in Tomcat 10+<\/a> + <a href=\"https:\/\/jakarta.ee\/specifications\/cdi\/4.0\/jakarta-cdi-spec-4.0.html#concepts\">https:\/\/jakarta.ee\/specifications<\/a><\/p>\n<pre lang=\"bash\">\r\ngit clone https:\/\/github.com\/apache\/tomcat.git\r\ngit switch 10.1.x\r\n<\/pre>\n<p><code>Entwicklung\/Projekte\/tomcat<\/code><\/p>\n<pre lang=\"bash\">\r\ngit pull\r\ncd modules\/owb\r\nmvn clean && mvn package\r\n<\/pre>\n<p>&#8222;target\/tomcat-owb-x.x.x.jar&#8220; nach &#8222;libs&#8220; von Anwendung kopieren und mit &#8222;abcd_start.bat install&#8220; bereitstellen<\/p>\n<p><code>pom.xml<\/code><\/p>\n<pre lang=\"xml\"><dependency>\r\n    <groupId>org.apache.openwebbeans<\/groupId>\r\n    <artifactId>openwebbeans-jsf<\/artifactId>\r\n    <version>4.0.2<\/version>\r\n<\/dependency>\r\n<dependency>\r\n    <groupId>org.apache.openwebbeans<\/groupId>\r\n    <artifactId>openwebbeans-el22<\/artifactId>\r\n    <version>4.0.2<\/version>\r\n<\/dependency><\/pre>\n<p><code>\/META-INF\/context.xml<\/code><\/p>\n<pre lang=\"xml\"><Context>\r\n    <Resource name=\"BeanManager\" \r\n        auth=\"Container\"\r\n        type=\"jakarta.enterprise.inject.spi.BeanManager\"\r\n        factory=\"org.apache.webbeans.container.ManagerObjectFactory\" \/>\r\n<\/Context><\/pre>\n<p><code>\/WEB-INF\/web.xml<\/code> (<strong>before<\/strong> Jakarta Faces)<\/p>\n<pre lang=\"xml\"><listener>\r\n    <listener-class>org.apache.webbeans.servlet.WebBeansConfigurationListener<\/listener-class>\r\n<\/listener><\/pre>\n<p><code>\/WEB-INF\/beans.xml<\/code> (empty file, not in META-INF)<\/p>\n<hr\/>\n<ul>\n<li>Pavel Pscheidl wrote <a href=\"https:\/\/www.pavel.cool\/posts\/cdi-events\/\">this post<\/a> and published a demo.<\/li>\n<li>Antoine Sabot-Durand wrote <a href=\"http:\/\/www.next-presso.com\/2016\/02\/cdi-the-spi-who-loved-me\/\">CDI, the SPI who loved me<\/a><\/li>\n<\/ul>\n<hr\/>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/79l1Baej52s?si=nGLOaPJqYrISiHsR\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/tomcat.apache.org\/tomcat-10.1-doc\/cdi.html + OpenWebBeans in Tomcat 10+ + https:\/\/jakarta.ee\/specifications git clone https:\/\/github.com\/apache\/tomcat.git git switch 10.1.x Entwicklung\/Projekte\/tomcat git pull cd modules\/owb mvn clean &#038;&#038; mvn package &#8222;target\/tomcat-owb-x.x.x.jar&#8220; nach &#8222;libs&#8220; von Anwendung kopieren und mit &#8222;abcd_start.bat install&#8220; bereitstellen pom.xml org.apache.openwebbeans openwebbeans-jsf 4.0.2 org.apache.openwebbeans openwebbeans-el22 4.0.2 \/META-INF\/context.xml \/WEB-INF\/web.xml (before Jakarta Faces) org.apache.webbeans.servlet.WebBeansConfigurationListener \/WEB-INF\/beans.xml (empty file, not in META-INF) Pavel [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1920","post","type-post","status-publish","format-link","hentry","category-internet","post_format-post-format-link","entry"],"_links":{"self":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/1920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/comments?post=1920"}],"version-history":[{"count":21,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/1920\/revisions"}],"predecessor-version":[{"id":4288,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/1920\/revisions\/4288"}],"wp:attachment":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/media?parent=1920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/categories?post=1920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/tags?post=1920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}