当前位置: 首页 > 知识库问答 >
问题:

Websphere Console 9.0-在Websphere Console中指定特定于应用程序的文件路径的位置

蔚楷
2023-03-14

网络球体9.0版安装在我们的RHEL 8.3操作系统中。现在我已经部署了一个网络应用程序-. war文件,其中包含多个模块-网络服务、网络模块等。这场战争已经成功部署,我也能够在网络球体企业应用程序-AppName-START中启动它。应用程序以成功消息开始。

现在问题就在前面。我们的应用程序需要特定的文件引导。属性。该文件有几个配置,如jdbc参数、jmx端口、jms配置、jvm参数、日志路径等。

一旦此应用程序的web模块在上运行

在代码级别分析,发现下面的代码抛出了这个错误:

    private static Properties config;
private static final String CONFIG_ROOT = System.getProperty("bootstrap.system.propertiespath");
private static final String configFile = "bootstrap.properties";

private JMXConfig() {
}

public static String getConfigRoot() {
    if (CONFIG_ROOT == null) {
        System.err.println("Not able to locate bootstrap.properties.  Please configure bootstrap.system.propertiespath property.");
        throw new ConfigException("Unable to locate bootstrap.properties.");
    } else {
        return CONFIG_ROOT + File.separator;
    }
}

我想知道我们在哪里可以在webphere控制台中指定绝对路径,一旦加载应用程序,我们的属性文件就可以作为系统参数读取。

共有1个答案

洪华皓
2023-03-14

由于您使用System.getProperty()来读取该属性,因此需要将其指定为传递给JVM的Java系统属性。您可以从JVM配置面板中执行此操作,将其添加为JVM上的自定义属性或服务器通用JVM参数中的-D选项。

自定义属性:https://www.ibm.com/docs/en/was/9.0.5?topic=jvm-java虚拟机自定义属性

通用JVM参数:https://www.ibm.com/docs/en/was/9.0.5?topic=jvm-java虚拟机设置(搜索“通用JVM参数”)

请注意,如果使用自定义属性,只需将“name”字段设置为“bootstrap.system.propertiespath”,并将“value”设置为所需的路径;如果使用通用JVM参数,则会添加一个结构为“-Dbootstrap.system.propertiespath=/path/to/file”的参数。

 类似资料:
  • 问题内容: 我在带有一些中间件功能的node.js中使用Express框架: 我可以将函数与附加参数一起使用,以仅在特定路径上使用此中间件: 是否可以使用path变量,以便将中间件用于除特定路径(即根路径)以外的所有路径? 我在想这样的事情: 因此,总是调用除根路径以外的其他路径。 问题答案: 我会将checkUser中间件添加到我的除首页之外的所有路径中。 要么 您可以使用下划线扩展它,以在未经

  • 问题内容: 我创建了一些黄瓜测试步骤和一个小的Cucumber测试用例,它们是通过JUnit运行的,如下所示: 现在,可以从类路径位置自动加载Cucumber功能文件, 我想知道如何告诉黄瓜我的特征文件的位置,因为我需要它从类路径之外的位置(例如data //)加载它们。 问题答案: 我找到了解决方案, @ Cucumber.Options批注中,除了设置报告输出格式和位置外,还允许设置功能文件的

  • 我已经创建了一些cucumber测试步骤和一个小的Cucumber测试用例,我用JUnit运行它,如下所示: Cucumber功能文件现在从类路径位置自动加载,

  • 我们正在为我们的web应用程序使用spring boot。上下文根在WEB-INF/classes/common.properties中定义,如下所示。 Spring boot版本=1.5.2 Tomcat版本=8.0.53

  • 问题内容: 在我的Spring Boot应用程序中,我想创建特定于环境的属性文件。我在战争中应用程序的包装类型,我正在嵌入式tomcat中执行它。我使用sts并从sts本身执行main。 我可以拥有特定于环境的属性文件,例如application-$ {env-value} .properties吗? 在上述情况下,env-value的值将为local / devl / test / prod 在

  • 问题内容: 我已经为“ Debian Linux”创建了一个Java应用程序。现在,我希望该应用程序读取放置在指定该应用程序的jar文件的目录中的文件。那么在File Object的参数中要指定什么呢? 在上述声明中,作为参数指定相对文件路径的参数是什么,该相对文件路径表示放置应用程序的jar文件的路径? 问题答案: 如果您知道文件的名称,那么当然 如果您不知道名称,则可以使用File对象的lis