【问题标题】:How to add JVM options to PeopleCode calls?如何将 JVM 选项添加到 PeopleCode 调用?
【发布时间】:2021-06-08 15:04:10
【问题描述】:

我们有一个使用 CreateJavaObject() 调用从 PeopleCode 调用的 Java 类。我支持 Java 代码,并且最近对其中一个依赖项的升级中断了调用。我们认为这可能是类加载器问题。为了排除故障,我们想在调用中添加 -verbose:class,但我们不知道如何将该选项添加到 PeopleCode。我对 PeopleCode 知之甚少。

我们如何添加选项?

谢谢。

【问题讨论】:

    标签: java peoplesoft peoplecode


    【解决方案1】:

    使用 PSADMIN 工具配置 Java VM 选项,如documentation 中所述。

    设置应用服务器域参数

    本章描述了与应用服务器域相关的所有配置选项。通常,文档反映了配置部分在 PSADMIN 界面或 PSAPPSRV.CFG 文件中出现的顺序。

    ...

    PSTOOLS 选项

    您可能需要在高级配置中设置以下参数。

    ...

    JavaVM 选项

    指定要传递给由域的服务器进程加载的 JVM 的附加选项。用空格分隔选项,例如:

    -Xrs -Xmx256m -Xms256m
    

    如果域将作为 Windows 服务运行,您必须至少指定默认选项 -Xrs

    注意。如果您使用的是 AIX 操作系统,则可能需要以下选项:JavaVM Options=-Xrs -Djava.awt.headless=true -Xcheck:jni

    [PSTOOLS] 部分中指定的 JavaVM Options 参数指定域中每个服务器进程使用的全局 JavaVM 选项。要为特定服务器进程覆盖此全局值,您可以通过手动将 JavaVM Options 参数添加到该服务器进程的配置部分,将自定义 JavaVM 选项应用于各个服务器进程。

    JavaVM 选项可以在单个 PSAPPSRV.CFGPSPRCS.CFG 文件中出现多次。虽然[PSTOOLS] 部分中的JavaVM Options 值适用于由特定配置文件管理的所有服务器进程,但系统仅将[PSTOOLS] 部分中的JavaVM Options 值用于没有JavaVM Options 的服务器进程参数添加到其配置设置部分。

    例如,如果JavaVM Options 参数已添加到PSAPPSRV.CFG 文件的[PSAPPSRV] 部分并已分配一个值,则在将JVM 作为该PSAPPSRV 的线程加载时将使用该值过程。如果JavaVM Options参数在[PSAPPSRV]段中没有出现或者没有值,那么系统在加载JVM作为PSAPPSRV进程的线程时使用[PSTOOLS]段中指定的值。这适用于任何服务器进程:PSAPPSRV、PSQRYSRV、PSAESRV 等。

    有关有效的 JVM 选项,请参阅您的 JRE 文档。

    【讨论】:

    • 谢谢。完成后,我们在哪里可以找到日志文件?
    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 2019-02-22
    相关资源
    最近更新 更多