{"id":70,"date":"2013-11-21T22:06:40","date_gmt":"2013-11-21T22:06:40","guid":{"rendered":"http:\/\/timmis.wordpress.com\/?p=372"},"modified":"2013-11-21T22:06:40","modified_gmt":"2013-11-21T22:06:40","slug":"oracle-forms-und-aliase","status":"publish","type":"post","link":"https:\/\/pitss.org\/de\/oracle-forms-und-aliase\/","title":{"rendered":"Oracle Forms und Aliase"},"content":{"rendered":"<p>In Oracle Forms vor 11g war es \u00fcblich Aliase in der oracle_apache.conf oder in der forms.conf einzutragen. Meistens wurden die Aliase unterhalb von \/forms angebracht.<\/p>\n<p>Leider gibt es nun den WLS_FORMS der \u00fcber den http-Server angesprochen wird. Die Anweisung dazu finden wir in der forms.conf. Hier steht die Directive f\u00fcr Weblogic drin, allerdings mit dem URL-Pattern \/forms.<\/p>\n<p>Das bewirkt das alle Aliase die wir in den alten Versionen so beschrieben haben in diesem Moment in Richtung unserer Weblogic Server weiter geleitet werden.<\/p>\n<p>&lt;Location \/forms&gt;<br \/>\nSetHandler weblogic-handler<br \/>\nWebLogicCluster dadvma0190.example.com:9001<br \/>\nDynamicServerList OFF<br \/>\n&lt;\/Location&gt;<\/p>\n<p>Nun kann man ja in die plan.xml von dem Forms &#8211; Servlet einsteigen und hier einen Alias setzen. Das ist f\u00fcr mich pers\u00f6nlich allerdings der schlechtest aller Wege.<\/p>\n<p>Schaut man sich aber einmal die forms.conf an dann findet man hier schon einen Ansatz f\u00fcr eine L\u00f6sung:<\/p>\n<p>#<br \/>\n# virtual mapping for the \/forms\/html mapping.<br \/>\n#<br \/>\nRewriteEngine on<br \/>\nRewriteRule ^\/forms\/html\/(..*) \/workaroundhtml\/$1 [PT]<br \/>\nAliasMatch ^\/workaroundhtml\/(..*)<br \/>\n&#8220;\/scratch\/fmw\/ps1\/rc3\/asinst_2\/config\/FormsComponent\/forms\/html\/$1&#8243;<\/p>\n<p>So hat Oracle das als Beispiel f\u00fcr seine &#8220;html&#8221; Seiten gemacht. Aber es gibt noch einen Parameter der nicht ganz so bekannt ist:<\/p>\n<p>When including any user-defined aliasMatch with the prefix \/forms\/ in forms.conf, add the directive <strong>WLExcludePathOrMimeType<\/strong>.<\/p>\n<p>AliasMatch \/forms\/usericons\/(..*) &#8220;\/home\/userx\/myicons\/$1&#8243;<br \/>\nWLExcludePathOrMimeType \/forms\/usericons\/<\/p>\n<p>Das ist f\u00fcr mich die saubere L\u00f6sung:<\/p>\n<p>Also wieder einmal DOKU-lesen<\/p>\n<p>  <a rel=\"nofollow\" href=\"http:\/\/feeds.wordpress.com\/1.0\/gocomments\/timmis.wordpress.com\/372\/\"><img decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/timmis.wordpress.com\/372\/\" \/><\/a> <img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/pixel.wp.com\/b.gif?host=jan-peter.me&#038;blog=3971364&amp;%23038;post=372&amp;%23038;subd=timmis&amp;%23038;ref=&amp;%23038;feed=1\" width=\"1\" height=\"1\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Oracle Forms vor 11g war es \u00fcblich Aliase in der oracle_apache.conf oder in der forms.conf einzutragen. Meistens wurden die Aliase unterhalb von \/forms angebracht. Leider gibt es nun den WLS_FORMS der \u00fcber den http-Server angesprochen wird. Die Anweisung dazu finden wir in der forms.conf. Hier steht die Directive f\u00fcr Weblogic drin, allerdings mit dem &#8230; <a href=\"http:\/\/jan-peter.me\/2013\/11\/21\/oracle-forms-und-aliase\/\">Weiterlesen <span>&#8594;<\/span><\/a><img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/pixel.wp.com\/b.gif?host=jan-peter.me&amp;blog=3971364&amp;post=372&amp;subd=timmis&amp;ref=&amp;feed=1\" width=\"1\" height=\"1\" \/><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[82,121,215,216],"tags":[],"class_list":["post-70","post","type-post","status-publish","format-standard","hentry","category-forms","category-fusion-middleware","category-fusion-middleware-11gr2","category-oracle-applikation-server"],"_links":{"self":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/70","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/comments?post=70"}],"version-history":[{"count":0,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/70\/revisions"}],"wp:attachment":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/media?parent=70"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/categories?post=70"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/tags?post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}