{"id":732,"date":"2011-12-26T20:35:00","date_gmt":"2011-12-26T20:35:00","guid":{"rendered":"http:\/\/www.javacodegeeks.com\/2012\/10\/running-richfaces-4-1-0-final-on-weblogic-12c.html"},"modified":"2012-10-21T20:47:36","modified_gmt":"2012-10-21T20:47:36","slug":"running-richfaces-410final-on-weblogic","status":"publish","type":"post","link":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html","title":{"rendered":"Running RichFaces 4.1.0.Final on WebLogic 12c"},"content":{"rendered":"<div dir=\"ltr\" style=\"text-align: left\">You might have noticed, that I simply love JSF. Not only the <a href=\"http:\/\/jcp.org\/en\/jsr\/detail?id=245\" target=\"_blank\">specification<\/a> and the reference implementation <a href=\"http:\/\/javaserverfaces.java.net\/\" target=\"_blank\">Mojarra<\/a>&nbsp;but also the most creative component suites on the market. This is my all-time favorite <a href=\"http:\/\/primefaces.org\/\" target=\"_blank\">PrimeFaces<\/a> and of&nbsp;course <a href=\"http:\/\/www.jboss.org\/richfaces\/download\/stable\" target=\"_blank\">RichFaces<\/a>. This is the reason why you find &#8220;running xxx on xxx&#8221; posts here :) Today is my RichFaces and WebLogic day, so a little followup on my <a href=\"http:\/\/blog.eisele.net\/2011\/04\/running-richfaces-400final-showcase-on.html\" target=\"\">earlier post<\/a> this is more an update on how to get it running on latest WebLogic 12c. Here we go:<\/p>\n<p><strong>Preparation<\/strong><\/p>\n<p>Download the IDE of your choice. I will use <a href=\"http:\/\/netbeans.org\/community\/releases\/71\/\" target=\"_blank\">NetBeans 7.1 RC 2<\/a> for this post. <a href=\"http:\/\/www.oracle.com\/technetwork\/middleware\/ias\/downloads\/wls-main-097127.html\" target=\"_blank\">Download<\/a> and install WebLogic Server 12c. Either with the platform installer of your choice or from the ZIP distribution. Go on with creating a domain and adding the server to NetBeans. (For more <a href=\"http:\/\/blog.eisele.net\/2011\/12\/quickstart-weblogic-12c-with-netbeans.html\">details see my earlier post<\/a>.) Go back to NetBeans,&nbsp;check your maven settings and create a new Maven Web Application project. Let&#8217;s call it&nbsp;rfshowcase for now. Enter the missing stuff (Group, Version and Package). Select or add your local Oracle WebLogic server as your runtime environment. Add the JBoss Maven repository and the magic richfaces-bom to your pom.xml:<\/p>\n<pre class=\"brush: java\">&lt;repositories&gt;\r\n&nbsp;&lt;repository&gt;\r\n&nbsp;&lt;id&gt;jboss&lt;\/id&gt;\r\n&nbsp;&lt;name&gt;JBoss Repository&lt;\/name&gt; \r\n &lt;url&gt;http:\/\/repository.jboss.org\/nexus\/content\/groups\/public\/&lt;\/url&gt;\r\n&nbsp;&lt;\/repository&gt;\r\n&lt;\/repositories&gt;&nbsp;<\/pre>\n<pre class=\"brush: java\">&lt;properties&gt;\r\n&nbsp;&lt;org.richfaces.bom.version&gt;4.1.0.Final&lt;\/org.richfaces.bom.version&gt;\r\n&nbsp;&lt;!-- ... --&gt;\r\n    &lt;\/properties&gt;\r\n\r\n    &lt;dependencyManagement&gt;\r\n        &lt;dependencies&gt;\r\n            &lt;dependency&gt;\r\n                &lt;groupId&gt;org.richfaces&lt;\/groupId&gt;\r\n                &lt;artifactId&gt;richfaces-bom&lt;\/artifactId&gt;\r\n                &lt;version&gt;${org.richfaces.bom.version}&lt;\/version&gt;\r\n                &lt;scope&gt;import&lt;\/scope&gt;\r\n                &lt;type&gt;pom&lt;\/type&gt;\r\n            &lt;\/dependency&gt;\r\n&lt;!-- ... --&gt;\r\n        &lt;\/dependencies&gt;\r\n    &lt;\/dependencyManagement&gt;\r\n<\/pre>\n<p>Add the RichFaces dependencies:<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<pre class=\"brush: java\">&lt;dependency&gt;\r\n&nbsp;&lt;groupId&gt;org.richfaces.ui&lt;\/groupId&gt;\r\n&nbsp;&lt;artifactId&gt;richfaces-components-ui&lt;\/artifactId&gt;\r\n&lt;\/dependency&gt;\r\n\r\n&lt;dependency&gt;\r\n&nbsp;&lt;groupId&gt;org.richfaces.core&lt;\/groupId&gt;\r\n&nbsp;&lt;artifactId&gt;richfaces-core-impl&lt;\/artifactId&gt;\r\n&lt;\/dependency&gt;\r\n<\/pre>\n<p>And you are done! Unlike with earlier version of WLS (compare my older post) JSF 2.x and JSTL 1.2 have been incorporated directly into the server&#8217;s classpath. Applications deployed to WebLogic Server can seamlessly make use of JSF 2.x and JSTL 1.2 without requiring developers to deploy and reference separate shared libraries. So, you can actually start implementing your application.<\/p>\n<p><strong>Some simple tests<\/strong><\/p>\n<p>Let&#8217;s go and add an index.xhtml to your Web Pages folder. Add the RichFaces namespaces to your html tag:<\/p>\n<pre class=\"brush: java\">xmlns:a4j=\"http:\/\/richfaces.org\/a4j\" xmlns:rich=\"http:\/\/richfaces.org\/rich\"\r\n<\/pre>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><a href=\"http:\/\/3.bp.blogspot.com\/-5-fTOpN7kpQ\/TunDaIOH-7I\/AAAAAAAAAjM\/bBNh_A_6zBQ\/s1600\/richfaces_panel.png\"><img decoding=\"async\" border=\"0\" height=\"314\" src=\"http:\/\/3.bp.blogspot.com\/-5-fTOpN7kpQ\/TunDaIOH-7I\/AAAAAAAAAjM\/bBNh_A_6zBQ\/s320\/richfaces_panel.png\" width=\"320\" \/><\/a><\/div>\n<p>And start using your needed components. In my little example I stripped down the rich:panelMenu taken from the <a href=\"http:\/\/showcase.richfaces.org\/\" target=\"_blank\">showcase.richfaces.org<\/a>&nbsp;. Now right click on your project and &#8220;Run&#8221; it! NetBeans is starting your WLS instance and deploys your application. After this is done it should open a browser which points you to http:\/\/localhost:7001\/rfshowcase\/ and you see your application up and running. That&#8217;s all. Nothing more to do. No library deployment, nothing else. That&#8217;s what I would call a good progress. Compared to the stupid library deployment that was needed with earlier versions of WLS you know have the freedom to use whatever comes your way. Even if you feel like using another RI you could simply revert the classloader by specifying the prefer-application-packages tag in your weblogic.xml<\/p>\n<pre>13.12.2011 20:48:43 org.richfaces.application.InitializationListener onStart\r\nINFO: RichFaces Core Implementation by JBoss, a division of Red Hat, Inc., version v.4.1.0.Final<\/pre>\n<p><strong>Clazzloading or Oracle and RedHat vs. Google<\/strong><\/p>\n<p>If you look at your application from a <a href=\"http:\/\/blog.eisele.net\/2011\/01\/using-new-weblogic-classloader-analysis.html\">classloader point of view<\/a> you will see, that you have a good number (705) of classes in conflict. In the case of RichFaces all these are in the com.google.common.* package. The reason for that is, that WLS is distributing a com.google.common_1.0.0.0_0-6.jar which conflicts with the RichFaces dependency com.google.guava.guava.r08. Running my small tests this doesn&#8217;t seem to do any harm at all. But it would be best to configure a so called FilteringClassLoader which provides a mechanism for you to configure deployment descriptors to explicitly specify that certain packages should always be loaded from the application, rather than being loaded by the system classloader. So&nbsp;you should change your project to be an EAR module and add this little paragraph to your weblogic-application.xml (ear level):<\/p>\n<pre class=\"brush: java\">&lt;prefer-application-packages&gt;\r\n   &lt;package-name&gt;com.google.common.*&lt;\/package-name&gt;\r\n&lt;\/prefer-application-packages&gt;\r\n<\/pre>\n<p><strong><i>Reference: <\/i><\/strong><a href=\"http:\/\/blog.eisele.net\/2011\/12\/running-richfaces-410final-on-weblogic.html\">Running RichFaces 4.1.0.Final on WebLogic 12c<\/a> from our <a href=\"http:\/\/www.javacodegeeks.com\/p\/jcg.html\">JCG partner<\/a>&nbsp;Markus Eisele at the&nbsp;<a href=\"http:\/\/blog.eisele.net\/\">Enterprise Software Development with Java <\/a>&nbsp;blog.<\/p>\n<p><strong><i>Related Articles :<\/i><\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/www.javacodegeeks.com\/2011\/12\/quickstart-weblogic-12c-with-netbeans.html\">Quickstart WebLogic 12c with NetBeans 7.1 RC 2<\/a><\/li>\n<li><a href=\"http:\/\/www.javacodegeeks.com\/2011\/10\/leaked-oracle-weblogic-server-12g.html\">Leaked: Oracle WebLogic Server 12g<\/a><\/li>\n<li><a href=\"http:\/\/www.javacodegeeks.com\/2011\/10\/oracle-weblogic-java-cloud-service.html\">Oracle WebLogic Java Cloud Service &#8211; Behind the scenes.<\/a><\/li>\n<li><a href=\"http:\/\/www.javacodegeeks.com\/2011\/08\/references-to-ejbs-outside-your.html\">References to EJBs Outside Your Application With Oracle WebLogic<\/a><\/li>\n<li><a href=\"http:\/\/www.javacodegeeks.com\/2011\/10\/parametrizing-custom-validator-in-jsf-2.html\">Parametrizing custom validator in JSF 2<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>You might have noticed, that I simply love JSF. Not only the specification and the reference implementation Mojarra&nbsp;but also the most creative component suites on the market. This is my all-time favorite PrimeFaces and of&nbsp;course RichFaces. This is the reason why you find &#8220;running xxx on xxx&#8221; posts here :) Today is my RichFaces and &hellip;<\/p>\n","protected":false},"author":3,"featured_media":210,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[293,301],"class_list":["post-732","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-enterprise-java","tag-jsf","tag-oracle-weblogic"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Running RichFaces 4.1.0.Final on WebLogic 12c - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"You might have noticed, that I simply love JSF. Not only the specification and the reference implementation Mojarra&nbsp;but also the most creative\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Running RichFaces 4.1.0.Final on WebLogic 12c - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"You might have noticed, that I simply love JSF. Not only the specification and the reference implementation Mojarra&nbsp;but also the most creative\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html\" \/>\n<meta property=\"og:site_name\" content=\"Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2011-12-26T20:35:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-10-21T20:47:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/oracle-weblogic-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ilias Tsagklis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ilias Tsagklis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html\"},\"author\":{\"name\":\"Ilias Tsagklis\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/9a83496b285d30c61e8a674625c1350e\"},\"headline\":\"Running RichFaces 4.1.0.Final on WebLogic 12c\",\"datePublished\":\"2011-12-26T20:35:00+00:00\",\"dateModified\":\"2012-10-21T20:47:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html\"},\"wordCount\":636,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/oracle-weblogic-logo.jpg\",\"keywords\":[\"JSF\",\"Oracle WebLogic\"],\"articleSection\":[\"Enterprise Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html\",\"name\":\"Running RichFaces 4.1.0.Final on WebLogic 12c - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/oracle-weblogic-logo.jpg\",\"datePublished\":\"2011-12-26T20:35:00+00:00\",\"dateModified\":\"2012-10-21T20:47:36+00:00\",\"description\":\"You might have noticed, that I simply love JSF. Not only the specification and the reference implementation Mojarra&nbsp;but also the most creative\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html#primaryimage\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/oracle-weblogic-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/oracle-weblogic-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2011\\\/12\\\/running-richfaces-410final-on-weblogic.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Enterprise Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\\\/enterprise-java\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Running RichFaces 4.1.0.Final on WebLogic 12c\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Developers Resource Center\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.javacodegeeks.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javacodegeeks\",\"https:\\\/\\\/x.com\\\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/9a83496b285d30c61e8a674625c1350e\",\"name\":\"Ilias Tsagklis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/43505f28bb49f6e290c24be0b209ccc1af350f0f6587025ffd4847ef44bf6b78?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/43505f28bb49f6e290c24be0b209ccc1af350f0f6587025ffd4847ef44bf6b78?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/43505f28bb49f6e290c24be0b209ccc1af350f0f6587025ffd4847ef44bf6b78?s=96&d=mm&r=g\",\"caption\":\"Ilias Tsagklis\"},\"description\":\"Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.\",\"sameAs\":[\"http:\\\/\\\/www.iliastsagklis.com\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/iliastsagklis\"],\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/author\\\/ilias-tsagklis\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Running RichFaces 4.1.0.Final on WebLogic 12c - Java Code Geeks","description":"You might have noticed, that I simply love JSF. Not only the specification and the reference implementation Mojarra&nbsp;but also the most creative","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html","og_locale":"en_US","og_type":"article","og_title":"Running RichFaces 4.1.0.Final on WebLogic 12c - Java Code Geeks","og_description":"You might have noticed, that I simply love JSF. Not only the specification and the reference implementation Mojarra&nbsp;but also the most creative","og_url":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html","og_site_name":"Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2011-12-26T20:35:00+00:00","article_modified_time":"2012-10-21T20:47:36+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/oracle-weblogic-logo.jpg","type":"image\/jpeg"}],"author":"Ilias Tsagklis","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Ilias Tsagklis","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html#article","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html"},"author":{"name":"Ilias Tsagklis","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/9a83496b285d30c61e8a674625c1350e"},"headline":"Running RichFaces 4.1.0.Final on WebLogic 12c","datePublished":"2011-12-26T20:35:00+00:00","dateModified":"2012-10-21T20:47:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html"},"wordCount":636,"commentCount":0,"publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/oracle-weblogic-logo.jpg","keywords":["JSF","Oracle WebLogic"],"articleSection":["Enterprise Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html","url":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html","name":"Running RichFaces 4.1.0.Final on WebLogic 12c - Java Code Geeks","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html#primaryimage"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/oracle-weblogic-logo.jpg","datePublished":"2011-12-26T20:35:00+00:00","dateModified":"2012-10-21T20:47:36+00:00","description":"You might have noticed, that I simply love JSF. Not only the specification and the reference implementation Mojarra&nbsp;but also the most creative","breadcrumb":{"@id":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html#primaryimage","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/oracle-weblogic-logo.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/oracle-weblogic-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.javacodegeeks.com\/2011\/12\/running-richfaces-410final-on-weblogic.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Java","item":"https:\/\/www.javacodegeeks.com\/category\/java"},{"@type":"ListItem","position":3,"name":"Enterprise Java","item":"https:\/\/www.javacodegeeks.com\/category\/java\/enterprise-java"},{"@type":"ListItem","position":4,"name":"Running RichFaces 4.1.0.Final on WebLogic 12c"}]},{"@type":"WebSite","@id":"https:\/\/www.javacodegeeks.com\/#website","url":"https:\/\/www.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Developers Resource Center","publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/9a83496b285d30c61e8a674625c1350e","name":"Ilias Tsagklis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/43505f28bb49f6e290c24be0b209ccc1af350f0f6587025ffd4847ef44bf6b78?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/43505f28bb49f6e290c24be0b209ccc1af350f0f6587025ffd4847ef44bf6b78?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/43505f28bb49f6e290c24be0b209ccc1af350f0f6587025ffd4847ef44bf6b78?s=96&d=mm&r=g","caption":"Ilias Tsagklis"},"description":"Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.","sameAs":["http:\/\/www.iliastsagklis.com\/","https:\/\/www.linkedin.com\/in\/iliastsagklis"],"url":"https:\/\/www.javacodegeeks.com\/author\/ilias-tsagklis"}]}},"_links":{"self":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=732"}],"version-history":[{"count":0,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/732\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media\/210"}],"wp:attachment":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}