gpt4 book ai didi

Jboss 日志管理器错误

转载 作者:行者123 更新时间:2023-12-04 13:50:14 45 4
gpt4 key购买 nike

我试图在 Windows 中使用参数启动 JBoss,但遇到一些错误。如果我删除参数而不是 JBoss 启动,则没有错误。有人可以看看。

环境变量:

JAVA_HOME=C:\Java\jdk1.6.0_45
JBOSS_HOME=C:\bin\jboss-eap-6.1
Path=C:\Java\jdk1.6.0_45\bin;C:\WINDOWS\system32;

使用以下参数启动 jboss:
set "JAVA_OPTS=%JAVA_OPTS% 
-Djava.rmi.server.hostname=myhost
-Dcom.sun.management.jmxremote.port=myport
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.password.file=C:\Java\jdk\jre\lib\management\jmx.password
-Dcom.sun.management.jmxremote.access.file=C:\Java\jdk\jre\lib\management\jmx.access
"

错误:
WARNING: failed to load the specified log manager class org.jboss.logmanager.LogManager
Error: Operation <"parallel-extension-add"> failed - address:<[]>
java.lang.RuntimeException: failed initializing module org.jboss.as.logging

================================================== ========================

所以要修复上面的错误。我在下面添加了 logmanager 参数。

使用参数启动 jboss:
set "JAVA_OPTS=%JAVA_OPTS%
-Djava.util.logging.manager=org.jboss.logmanager.LogManager
-Djava.rmi.server.hostname=myhost
-Dcom.sun.management.jmxremote.port=myport
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.password.file=C:\Java\jdk\jre\lib\management\jmx.password
-Dcom.sun.management.jmxremote.access.file=C:\Java\jdk\jre\lib\management\jmx.access
​"

错误:
Could not load Logmanager "org.jboss.logmanager.LogManager"
java.lang.ClassNotFoundException: org.jboss.logmanager.logManager

================================================== ========================

所以要修复上面的错误。我添加了 -xbootclasspath 参数。

使用参数启动 jboss:
set "JAVA_OPTS=%JAVA_OPTS%
-Djava.util.logging.manager=org.jboss.logmanager.LogManager"
-Xbootclasspath:C:\bin\jboss-eap-6.1\modules\system\layers\base\org\jboss\logmanager\main\jboss-logmanager-1.4.0.Final-redhat-1.jar

-Djava.rmi.server.hostname=myhost
-Dcom.sun.management.jmxremote.port=myport
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.password.file=C:\Java\jdk\jre\lib\management\jmx.password
-Dcom.sun.management.jmxremote.access.file=C:\Java\jdk\jre\lib\management\jmx.access
​"

错误:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

现在我不知道该怎么办。我试过重新安装 jdk 但没有运气。

当我在 CMD 中输入“java -version”时。比我得到的结果:“1.6.0_45”。所以我知道jdk已经设置好了。但是当我启动 Jboss 时,jdk 不是初始化。

最佳答案

要解决此问题,请执行以下操作:

  • 转到文件系统上的 JBOSS_HOME 位置,例如c:\jboss\appserver\jboss-eap-6.3,查看bin文件夹并在文本编辑器中打开名为standalone.conf的配置文件。
  • 在文件的顶部,添加以下行 - JBOSS_MODULES_SYSTEM_PKGS="org.jboss.logmanager"。
  • 向下滚动文件,到指定 JVM 选项的位置并添加以下两个选项:

  • JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager"JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-1.5.2.Final-redhat-1.jar"

    注意:您可能需要修改 logmanager jar 文件的确切路径,因为 jboss 安装中的路径可能与此处适用的路径不同。在这种情况下使用的 JBoss EAP 版本是 6.3.0GA。不同的版本可能有不同的 logmanager jar 文件路径。
  • 只需保存修改后的“standalone.conf”文件,加上这几处更改,然后重新尝试启动 JBoss App 服务器(在 CLI 上或在 Eclipse 中)。

  • 注意:要修复仅在 Eclipse 中运行的 JBoss EAP 应用程序服务器实例的问题,只需打开服务器的启动配置并将 2 个 JVM 选项添加到启动配置的 VM 参数中,如下面的屏幕截图所示:
  • 瞧!应该解决关于无法加载 LogManager 的启动问题。
    查看此博文了解详细信息和屏幕截图 - http://obinnakalu.blogspot.com/2014/10/jboss-enterprise-application-platform.html
  • 关于Jboss 日志管理器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24398948/

    45 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com