WebLogicの環境エントリマッピング画面はどこにありますか?
-
26-10-2019 - |
質問
アプリケーションをOC4JからWeBlogicに移行しようとしていますが、WebLogic 12Cの環境エントリマッピング画面を見つけることはできません。
ありますか?もしそうなら、それはどこにありますか?そうでない場合、どうすればよいですか?
私たちのアプリには、Web.xmlに次の値があります。
<env-entry>
<env-entry-name>SERVLET_PATH</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry>
<env-entry-name>USER</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry>
<env-entry-name>PASSWORD</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
OC4Jでは、これらは環境エントリマッピング画面に表示されます。 (また、Webモジュールの環境エントリの下でWebSphereでそれらを見ることができます)
ありがとう
編集] Josekのおかげで、答えを見つけることができました。
plan.xmlを作成したら、plan.xmlにaとaを追加する必要があることがわかりました。
<variable-definition>
<variable>
<name>SERVLET_PATH</name>
<value>http://203.15.228.111:7001/RailExchangeServlet/servlet/RailExchangeServlet</value>
</variable>
</variable-definition>
...
<module-descriptor external="false">
<root-element>web-app</root-element>
<uri>WEB-INF/web.xml</uri>
<variable-assignment>
<name>SERVLET_PATH</name> <!-- this links to the variable-definition name -->
<xpath>/web-app/env-entry[env-entry-name="SERVLET_PATH"]/env-entry-value</xpath>
</variable-assignment>
</module-descriptor>
</module-override>
解決
WeBlogicの以前のバージョンでは、コンソールからWeb.xml値を表示および編集できます。
WL10以降、これをコンソールから表示することはできません。代わりに、展開プランの概念があります(filesystemに保存されます。xml)
そのファイルで指定できます web.xmlのオーバーライディング値 EnvからEnvに変更されます。
例はこちらです
http://biemond.blogspot.in/2009/04/using-weblogic-deployment-plan-to.html
https://forums.oracle.com/forums/thread.jspa?threadid=1107834&tstart=0
そしていくつかの読書
http://docs.oracle.com/cd/e11035_01/wls100/deployment/config.html#wp1057141
所属していません StackOverflow