質問

アプリケーションを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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top