我在 WSAD 5.1.2 中有一个旧项目,其 WAS4 服务器配置位于 .wsi 文件中。如果我双击它,我会得到服务器配置编辑器,并且在环境选项卡上有一个系统属性部分,其中包含一些名称-值对。
现在我在 RAD 7.5.1 中打开了同一个项目。我可以在哪里为 RAD 7.5.1 中的服务器输入相同的名称-值对?如果我双击我的服务器,则没有“环境选项卡”,只有“概述”选项卡。
我终于在管理网络界面中找到了正确的方法......
应用程序服务器 > myServer > 进程定义 > Java 虚拟机 > 自定义属性
在 RAD 7.5.4 中,JVM 名称值对存储在服务器 --> 应用程序服务器 --> java 和进程管理 --> 进程定义 --> java 虚拟机 --> 自定义属性中
在这里,您可以使用 System get properties 函数创建一个可供 Java 代码使用的新名称值对。
显然,IBM 从 RAD/RSA6 开始推出真正的应用程序服务器,而不是 WSAD 附带的测试服务器。因此,要配置应用服务器,只需像往常一样使用 Web 管理界面。
感谢 Jeanne Boyarsky 在The Java Ranch论坛上的回答。
我要移植的旧应用程序需要 JVM 集的系统属性中的一些属性,以便可以使用 System.getProperty(...) 检索它们,我发现了一种使其工作的肮脏方式。所以,在我找到正确的方法之前,如果有正确的方法,我想出了这个技巧:
在应用服务器的配置文件目录中执行一些“查找”和“grep”后,我找到了一个名为:
runtimes\base_v7\profiles\<profilename>\config\cells\<cellname>\nodes\<nodename>\servers\<servername>\server.xml
server.xml 的底部有一个<jvmEntries xmi:id="JavaVirtualMachine_....
标签。
在其中,您可以在格式上添加系统属性标签:
<systemProperties xmi:id="someId" name="name of your property" value="the value" required="false"/>
任何知道如何以正确的方式做到这一点并且已经读到这里的人现在一定要哭了...... :) 但是,它似乎可以工作......