9

在 IBM WebSphere Web 管理控制台中,可以转到应用程序 -> WebSphere 企业应用程序,选择一个应用程序并单击“自定义属性”链接。会有一个页面来添加键值对。您将如何从代码中访问这些值?这些属性似乎并没有出现在系统属性中,也没有出现在 ServletContext 中。

4

4 回答 4

0

在 IBM WebSphere Application Server 的 7 年职业生涯中,我从未见过使用它。我认为,如果它曾经被使用过,那么我会将该功能称为支持它的 IBM WebSphere 过去版本的遗留功能。

对于特定于应用程序的配置设置,我强烈推荐web.xml用于 Web 应用程序或用于 Web 应用程序和其他应用程序类型的@Resource注释。

于 2013-01-10T12:18:15.283 回答
0

我在 WAS ND 8.5 上对此进行了测试。向应用程序添加自定义属性会将其添加到 deployment.xml。

我用属性名称=“testprop”值=“真”更新了\DefaultApplication.ear。它在这里更新:

C:\WASNEW85\WebSphere\AppServer\profiles\Dmgr01\config\cells\cell01\applications\DefaultApplication.ear.ear\deployments\DefaultApplication.ear

数值显示:

<properties xmi:id="Property_1424805152486" name="testprop" value="true" description="test-forum" required="false"/>

我希望这有帮助。

于 2015-02-24T19:18:04.060 回答
0

这个答案不完全是主题,但它可以解决定义和设置由 WebSphere 管理的 Web 应用程序的配置属性的问题。

在 WebSphere 下为 Web 应用程序定义配置设置的最简单方法如下:

  1. servlet使用初始化参数定义 Web 应用程序设置:

web.xml

<servlet>
  <servlet-name>my-servlet</servlet-name>
  <servlet-class>
    my.servlet.ClassName
  </servlet-class>
  <init-param>
    <param-name>someConfigurationPropertyName</param-name>
    <param-value>This Value Can Be Set</param-value>
  </init-param>
</servlet>
  1. 可以使用 Web 管理控制台更改这些servlet参数的值,您可以在Enterprise Applications > your-web-application-name > Initialize parameters for servlets
于 2017-08-17T07:56:14.310 回答
-1

在 IBM WebSphere Application Server 版本 7 或版本 8 上设置 Web 容器定制属性

  1. 在管理控制台中,单击“Servers”,在 Servers 下单击“Server Types”,在 Server Types 下单击“WebSphere Application Servers”
  2. 单击要应用自定义属性的服务器
  3. 在“配置”和“容器设置”下单击“Web 容器设置”,在“Web 容器设置”下单击“Web 容器”
  4. 在“配置”和“其他属性”下单击“自定义属性”
  5. 在自定义属性页面中,单击“新建”
  6. 在设置页面中,在“名称”字段中输入要添加的自定义属性的名称,在“值”字段中输入要为自定义属性设置的值。请注意,某些属性区分大小写。
  7. 单击“应用”或“确定”
  8. 在出现的“消息”框中单击“保存”
  9. 重新启动服务器以使自定义属性生效

要在 IBM WebSphere Application Server 版本 6 上设置 Web 容器定制属性:

  1. 在管理控制台中,单击“服务器”并在“服务器”下单击“应用程序服务器”
  2. 单击要应用自定义属性的服务器
  3. 在“配置”和“容器设置”下单击“Web 容器设置”,在“Web 容器设置”下单击“Web 容器”
  4. 在“配置”和“其他属性”下单击“自定义属性”
  5. 在自定义属性页面中,单击“新建”
  6. 在设置页面中,在“名称”字段中输入要添加的自定义属性的名称,在“值”字段中输入要为自定义属性设置的值。请注意,某些属性区分大小写。
  7. 单击“应用”或“确定”
  8. 在出现的“消息”框中单击“保存”
  9. 重新启动服务器以使自定义属性生效

要使用 wsadmin 在 WebSphere Application Server 版本 6 上设置 webcontainer 定制属性:

  1. 创建一个 jacl 脚本来添加/更新自定义属性。
  2. 确保服务器正在运行。
  3. 使用“wsadmin -f .jacl”在 wsadmin 中运行 jacl 脚本
  4. 重新启动服务器以使自定义属性生效。
于 2016-03-08T13:48:57.940 回答