在 Weblogic 中哪里可以找到环境条目映射屏幕?

发布于 2025-01-06 05:25:46 字数 1557 浏览 4 评论 0原文

我正在尝试将应用程序从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

后知后觉 2025-01-13 05:25:46

在 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文