{"id":94,"date":"2017-10-30T00:00:00","date_gmt":"2017-10-29T23:00:00","guid":{"rendered":"http:\/\/corsaire-consulting.fr\/blog\/?p=94"},"modified":"2017-11-11T13:14:49","modified_gmt":"2017-11-11T12:14:49","slug":"weblogic-server-12-console-dadministration-en-anglais","status":"publish","type":"post","link":"https:\/\/corsaire-consulting.fr\/blog\/index.php\/2017\/10\/30\/weblogic-server-12-console-dadministration-en-anglais\/","title":{"rendered":"WebLogic Server 12 &#8211; Console d&rsquo;administration en anglais"},"content":{"rendered":"<p>La console d&rsquo;administration de WebLogic Server 12c affiche les informations dans la langue configur\u00e9e au niveau du navigateur. Il est possible de forcer la console \u00e0 ne pas tenir compte de cette configuration et syst\u00e9matiquement utiliser l&rsquo;anglais (ou une autre langue pr\u00e9vue par la console).<\/p>\n<p><!--more--><\/p>\n<p>Pour ce faire il faut modifier l\u00e9g\u00e8rement l&rsquo;application web de la console d&rsquo;administration, au niveau de l&rsquo;installation du produit :<\/p>\n<ul>\n<li>Cr\u00e9er une classe de filtre HTTP pour forcer la langue de son choix<\/li>\n<li>Enregistrer ce filtre dans la console en le d\u00e9clarant dans le fichier web.xml de la console d&rsquo;administration.<\/li>\n<\/ul>\n<h3>Filtre HTTP<\/h3>\n<h4>Code source<\/h4>\n<p>Cr\u00e9er et compiler une classe java avec le code suivant :<\/p>\n<p>[pastacode lang=\u00a0\u00bbjava\u00a0\u00bb manual=\u00a0\u00bbpackage%20fr.corsaireconsulting.weblogic.console%3B%0A%0Aimport%20java.io.IOException%3B%0Aimport%20java.util.Locale%3B%0A%0Aimport%20javax.servlet.Filter%3B%0Aimport%20javax.servlet.FilterChain%3B%0Aimport%20javax.servlet.FilterConfig%3B%0Aimport%20javax.servlet.ServletException%3B%0Aimport%20javax.servlet.ServletRequest%3B%0Aimport%20javax.servlet.ServletResponse%3B%0Aimport%20javax.servlet.http.HttpServletRequest%3B%0Aimport%20javax.servlet.http.HttpServletRequestWrapper%3B%0A%0A%0Apublic%20class%20ConsoleFilter%20implements%20Filter%20%7B%0A%0A%09%40Override%0A%09public%20void%20doFilter(ServletRequest%20request%2C%20ServletResponse%20response%2C%0A%09%09%09FilterChain%20chain)%20throws%20IOException%2C%20ServletException%20%7B%0A%09%09%0A%09%09ServletRequest%20requestModified%20%3D%20new%20HttpServletRequestWrapper((HttpServletRequest)%20request)%20%7B%0A%09%09%09%20%20%20%20%40Override%0A%09%09%09%20%20%20%20public%20java.util.Locale%20getLocale()%20%7B%0A%09%09%09%20%20%20%20%20%20return%20Locale.ENGLISH%3B%0A%09%09%09%20%20%20%20%7D%0A%09%09%09%20%20%7D%3B%0A%09%09chain.doFilter(requestModified%2C%20response)%3B%0A%0A%09%7D%0A%0A%7D%0A\u00a0\u00bb message=\u00a0\u00bbLa classe du filtre\u00a0\u00bb highlight=\u00a0\u00bb\u00a0\u00bb provider=\u00a0\u00bbmanual\u00a0\u00bb\/]<\/p>\n<h4>D\u00e9claration<\/h4>\n<p>Modifier le descripteur de d\u00e9ploiement web.xml de la console d&rsquo;administration. Il est situ\u00e9 \u00e0 l&#8217;emplacement suivant :<\/p>\n<p>[pastacode lang=\u00a0\u00bbbash\u00a0\u00bb manual=\u00a0\u00bb%24%7BWL_HOME%7D%2Fserver%2Flib%2Fconsoleapp%2Fwebapp%2FWEB-INF%2Fweb.xml\u00a0\u00bb message=\u00a0\u00bb\u00a0\u00bb highlight=\u00a0\u00bb\u00a0\u00bb provider=\u00a0\u00bbmanual\u00a0\u00bb\/]<\/p>\n<p>&nbsp;<\/p>\n<p>[pastacode lang=\u00a0\u00bbmarkup\u00a0\u00bb manual=\u00a0\u00bb%3Cfilter%3E%0A%3Cfilter-name%3EConsoleFilter%3C%2Ffilter-name%3E%0A%3Cfilter-class%3Efr.corsaireconsulting.weblogic.console.ConsoleFilter%3C%2Ffilter-class%3E%0A%3C%2Ffilter%3E%20%0A%3Cfilter-mapping%3E%0A%3Cfilter-name%3EConsoleFilter%3C%2Ffilter-name%3E%0A%3Curl-pattern%3E%2F*%3C%2Furl-pattern%3E%0A%3C%2Ffilter-mapping%3E%20%0A\u00a0\u00bb message=\u00a0\u00bbcode XML \u00e0 ajouter au fichier web.xml\u00a0\u00bb highlight=\u00a0\u00bb\u00a0\u00bb provider=\u00a0\u00bbmanual\u00a0\u00bb\/]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La console d&rsquo;administration de WebLogic Server 12c affiche les informations dans la langue configur\u00e9e au niveau du navigateur. Il est possible de forcer la console \u00e0 ne pas tenir compte de cette configuration et syst\u00e9matiquement utiliser l&rsquo;anglais (ou une autre langue pr\u00e9vue par la console).<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[4],"tags":[13,8],"class_list":["post-94","post","type-post","status-publish","format-standard","hentry","category-weblogic","tag-console-dadministration","tag-weblogic-server"],"_links":{"self":[{"href":"https:\/\/corsaire-consulting.fr\/blog\/index.php\/wp-json\/wp\/v2\/posts\/94","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/corsaire-consulting.fr\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/corsaire-consulting.fr\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/corsaire-consulting.fr\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/corsaire-consulting.fr\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":11,"href":"https:\/\/corsaire-consulting.fr\/blog\/index.php\/wp-json\/wp\/v2\/posts\/94\/revisions"}],"predecessor-version":[{"id":165,"href":"https:\/\/corsaire-consulting.fr\/blog\/index.php\/wp-json\/wp\/v2\/posts\/94\/revisions\/165"}],"wp:attachment":[{"href":"https:\/\/corsaire-consulting.fr\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=94"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/corsaire-consulting.fr\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=94"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/corsaire-consulting.fr\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}