在 Weblogic 中哪里可以找到环境条目映射屏幕?
我正在尝试将应用程序从 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 中,这些值可以在环境条目映射屏幕中看到。 (我还可以在 Websphere 的“Web 模块环境条目”屏幕下看到它们)
谢谢
[编辑] 感谢 JoseK,我找到了答案。
创建 plan.xml 后,我发现需要将 a 和 a 添加到 plan.xml 中:
<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>
I am trying to migrate an application from OC4J to Weblogic, but I can not find the environment entry mapping screen in Weblogic 12c.
Is there one? If so, where is it? If not, how do I do it?
Our app has the following values in the 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>
In OC4J these can been seen in the Environment Entry Mappings screen. (Also I can see them in Websphere under the Environment entries for Web modules screen)
Thanks
[Edit]
Thanks to JoseK I was able to find the answer.
Once I had created the plan.xml, I found out that I need to add a and a to the plan.xml:
<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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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
In earlier versions of Weblogic you could view and edit the web.xml values from the console.
In WL10 onwards you don't get to view this from the console, and instead there is a concept of a Deployment Plan (saved on filesystem as Plan.xml)
In that file you can specify over-riding values on the web.xml which will change from env to env.
An example is here
http://biemond.blogspot.in/2009/04/using-weblogic-deployment-plan-to.html
https://forums.oracle.com/forums/thread.jspa?threadID=1107834&tstart=0
and some reading
http://docs.oracle.com/cd/E11035_01/wls100/deployment/config.html#wp1057141