{"id":524,"date":"2018-03-12T16:11:15","date_gmt":"2018-03-12T11:41:15","guid":{"rendered":"http:\/\/www.enhisecure.com\/isecureblog\/?p=524"},"modified":"2018-03-12T16:11:15","modified_gmt":"2018-03-12T11:41:15","slug":"troubleshooting-the-ebs-forms-launch-failure","status":"publish","type":"post","link":"https:\/\/www.enhisecure.com\/isecureblog\/2018\/03\/12\/troubleshooting-the-ebs-forms-launch-failure\/","title":{"rendered":"Troubleshooting the EBS Forms Launch Failure"},"content":{"rendered":"<p>The <a href=\"https:\/\/docs.oracle.com\/cd\/E18727_01\/doc.121\/e12841\/T120505T120508.htm\">Forms<\/a> functionality on <a href=\"http:\/\/www.oracle.com\/us\/products\/applications\/ebusiness\/overview\/index.html\">Oracle E-Business Suite<\/a> is an integral part of an organization\u2019s <a href=\"https:\/\/en.wikipedia.org\/wiki\/Enterprise_resource_planning\">ERP<\/a> Solution. In situations where Forms need to be accessed from a machine running Oracle Linux 6, the default browser <a href=\"https:\/\/konqueror.org\/\">Konqueror<\/a> does not support it.<br \/>\nThrough the course of this blog, I will attempt to resolve this issue by using the Firefox browser.<\/p>\n<h1>Detection<\/h1>\n<p>A current release of the Firefox browser (version 58) has dropped <a href=\"https:\/\/en.wikipedia.org\/wiki\/NPAPI\">NPAPI<\/a> support which disables Forms to detect the JRE version installed on the machine.<br \/>\n<a href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/organizations\/\">Firefox Extended Support Release<\/a> continues to offer plug-in support. End-users who need to use Forms-based content in EBS must run the Firefox Extended Support Release.<br \/>\nThe latest version of Firefox Extended Support Release (version 52) needs the <a href=\"https:\/\/www.gtk.org\/\">GTK 3<\/a> library which is not supported on Oracle Linux 6 (by default) to circumvent this, Firefox Extended Support Release version 49 can be installed (which uses GTK library 2).<br \/>\nFor all Linux distributions, a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Tar_(computing)\">tarball<\/a> is offered as a download link which can be found on the official Mozilla website.<\/p>\n<h1>Solution<\/h1>\n<p>Extract the tarball into the <strong>~<\/strong> directory of the root user.<br \/>\nOnce it has been extracted, launch Firefox by entering<br \/>\n<strong>.\/firefox<\/strong><\/p>\n<p>The next step is to enable the <a href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/technotes\/guides\/install\/linux_plugin.html\"><strong>libnpjp2.so<\/strong><\/a> plugin that allows EBS Forms to use JRE from the browser.<br \/>\nThe Forms functionality also needs <a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/java-archive-javase8-2177648.html?printOnly=1\">JDK version 1.8.0_102<\/a> (or above)<br \/>\nGet the required JDK version by downloading the rpm package from the Oracle Archives Page<br \/>\nOnce the JDK is in place, navigate to the directory<br \/>\n\/usr\/java\/jdk1.8.0_120\/jre\/lib\/amd64\/libnpjp2.so (FOR 64 Bit Version)<br \/>\nAnd ensure that the libnpjp2.so file exists in that location.<\/p>\n<h2>Create a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Symbolic_link\">Symbolic Link<\/a><\/h2>\n<p>Create symbolic links in 3 directories<\/p>\n<p><em>cd \/usr\/lib64\/mozilla\/plugins<\/em><br \/>\n<em>cd \/usr\/lib64\/mozilla\/plugins-wrapped<\/em><br \/>\n<em>cd \/etc\/skel\/.mozilla\/plugins<\/em><\/p>\n<p>by using the command<\/p>\n<p><em>ln -s \/usr\/java\/jdk1.8.0_102\/jre\/lib\/amd64\/libnpjp2.so<\/em><br \/>\nwhile in each of the directory<\/p>\n<p>Bounce Firefox to view changes when <strong>about: plugins<\/strong> is entered in the address bar<\/p>\n<p><em>Java(TM) Plug-in 1.8.0_102<\/em><br \/>\nFilename<em>: libnpjp2.so The next generation Java plug-in for Mozilla browsers.<\/em><\/p>\n<h2>Configuring Java to allow self-signed certificates<\/h2>\n<p>When EBS Forms is being used in a development environment, it is essential to configure Java to accept self-signed certificates.<br \/>\nDue to the default security settings, Java blocks requests from domains that have self-signed certificates.<\/p>\n<p>To allow a local domain to access Java, a <a href=\"https:\/\/docs.oracle.com\/javase\/7\/docs\/technotes\/guides\/jweb\/security\/exception_site_list.html\">Site Exception<\/a> can be added, to do so, Java Control Panel needs to be started.<br \/>\nTo start the control center, navigate to the \/bin folder of the installed JRE version; in case of a default install it would be :<\/p>\n<p><strong><em>\/usr\/java\/jre1.8.0_102\/bin<\/em><\/strong><\/p>\n<p>And launch the Control Panel by issuing the<\/p>\n<p><strong>.\/ControlPanel<\/strong><\/p>\n<p>command.<\/p>\n<p>Click on the<strong> Add an Exception<\/strong> button at the bottom and the local domain on which the EBS application is running.<br \/>\nSave changes and bounce the server to notice the effects.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Forms functionality on Oracle E-Business Suite is an integral part of an organization\u2019s ERP Solution. In situations where Forms need to be accessed from a machine running Oracle Linux 6, the default browser Konqueror does not support it. Through the course of this blog, I will attempt to resolve this issue by using the [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-524","post","type-post","status-publish","format-standard","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts\/524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/comments?post=524"}],"version-history":[{"count":6,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts\/524\/revisions"}],"predecessor-version":[{"id":533,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts\/524\/revisions\/533"}],"wp:attachment":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/media?parent=524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/categories?post=524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/tags?post=524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}