【发布时间】: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