【问题标题】:Where do I find the environment entry mapping screen in Weblogic?我在哪里可以找到 Weblogic 中的环境条目映射屏幕?
【发布时间】:2012-02-17 00:58:00
【问题描述】:

我正在尝试将应用程序从 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 中,这些可以在 Environment Entry Mappings 屏幕中看到。 (我也可以在 Websphere 中的“Web 模块的环境条目”屏幕下看到它们)

谢谢

[编辑] 感谢 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 application-server oc4j


    【解决方案1】:

    在早期版本的 Weblogic 中,您可以从控制台查看和编辑 web.xml 值。

    从 WL10 开始,您无法从控制台查看此内容,而是有一个部署计划的概念(作为 Plan.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

    【讨论】:

    • 谢谢。我会在星期一检查一下。所以 plan.xml 不是 ear 文件的一部分,当我部署应用程序时,我可以在控制台中的某处将其指向 plan.xml,plan.xml 不是 ear 的一部分 - 对吗?跨度>
    • 是的。部署后,您进入Configuration 并点击Save - 这将在文件系统(EAR 外部)上创建一个基本的Plan.xml,您可以稍后对其进行编辑。
    • 感谢您的帮助!希望最后一个问题,我如何让 weblogic 重新加载 Plan.xml?我已经尝试重新启动应用程序,但它没有工作...
    猜你喜欢
    • 2012-04-19
    • 2022-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 1970-01-01
    • 2014-04-22
    相关资源
    最近更新 更多