jboss问题与外部Java代理

问题

尝试使用Java_opts中的JavaAgent参数启动JBoss 6.x时,JBoss错误并未启动。这是jboss的已知错误,由RedHat记录(文章否:https://access.redhat.com/solutions/312453)。

以下是错误消息:

         
1
log4j:Warn无法找到Logger(org.apache.http.client.protocol.requestAddcookies)的附加者。
2
log4j:警告请正确初始化log4j系统。
3.
log4j:warn查看http://logging.apache.org/log4j/1.2/faq.html#noconfig获取更多信息。
4.
警告:无法加载指定的日志管理器类org.jboss.logmanager.logManager
5.
2017年9月13日1:58:11 Am org.jboss.msc.service.servicecontainerimpl
6.
信息:jboss msc版本1.0.4.ga-redhat-1
7.
2017年9月13日1:58:12 Am org.jboss.as.server.ApplicationServerService开始
8.
信息:JBAS015899:JBoss EAP 6.2.0.GA(AS 7.3.0.final-Redhat-14)开始
9.
2017年9月13日1:58:17 Am org.jboss.as.controller.abstractoperationContext EscuteStep
10.
错误:JBAS014612:操作(“并行 - 扩展 - 添加”)失败 - 地址:([])
11.
java.lang.runtimeexception:jbas014670:初始化模块org.jboss.as.logging失败
12.
在org.jboss.as.controller.extension.parallayExtenseendAddhandler $ 1.execute(parnettyExtensionAddhandler.java:99)
13.
在org.jboss.as.controller.abstractoperationContext.executeStep(AbstractopoperationContext.java:607)
14.
在org.jboss.as.controller.abstractoperationContext.docompletestep(abstractopoperationContext.java:485)
15.
在org.jboss.as.controller.abstractoperationcontext.complet.pontepinternal(abstractopoperationContext.java:282)
16.
在org.jboss.as.controller.abstractoperationContext.executeOperation(AbstractopoperationContext.java:277)
17.
在org.jboss.as.controller.modelcontrollerimpl.boot(modelcontrollerimpl.java:269)
18.
在org.jboss.as.Controller.AbstractControllerService.Boot(AbstractControllerService.java:291)
19.
在org.jboss.as.server.serverservice.boot(serverservice.java:349)
20.
在org.jboss.as.server.serverservice.boot(serverservice.java:324))
21.
在org.jboss.as.controller.abstractControllerService $ 1.Run(AbstractControllerService.java:253)
22.
在java.lang.thread.run(thread.java:748)
23.
由:java.util.concurrent.executionException:java.lang.illegalstateException:JBAS011592:日志记录子系统需要日志管理器是org.jboss.logmanager.logManager。子系统尚未初始化并且无法使用。要使用JBoss日志管理器,您必须添加系统属性“java.util.logging.manager”并将其设置为“org.jboss.logmanager.logmanager”
24.
在java.util.concurrent.futuretask.report(futuretask.java:122)
25.
在java.util.concurrent.futuretask.get(futuretask.java:192)
26.
在org.jboss.as.controller.extension.parallayExtentionAddhandler $ 1.execute(partinalExtensionAddhandler.java:91)
27.
......更多
28.
由:java.lang.illegalstateException:JBAS011592:日志记录子系统需要日志管理器是org.jboss.logmanager.logManager。子系统尚未初始化并且无法使用。要使用JBoss日志管理器,您必须添加系统属性“java.util.logging.manager”并将其设置为“org.jboss.logmanager.logmanager”
29.
在org.jboss.as.logging.loggingExtension.Initialize(logging扩展名.java:110)
30.
在org.jboss.as.controller.extension.extensionAddhandler.initializeextension(extensionAddhandler.java:97)
31.
在org.jboss.as.controller.extension.parallayExtentionAddhandler $ extentsinitInitiaIzetast.Call(ParturentExtensionAddhandler.java:127)
32.
在org.jboss.as.controller.extension.parallayExtenseendaddhandler $ IndectionInitializEtask.con中
33.
在java.util.concurrent.futuretask.run(futuretask.java:266)
34.
在java.util.concurrent.ThreadPoolExecutor.Runworker(TheDPoolExecutor.java:1149)
35.
在java.util.concurrent.ThreadPoolExecutor $ Worker.Run(TheDPoolExecutor.java:624)
36.
在java.lang.thread.run(thread.java:748)
37.
在org.jboss.threads.jbossthread.run(jbossthread.java:122)
38.
39.
9月13日,2017年1:58:17 am org.jboss.as.server.serverservice boot
40.
**致命:JBAS015957:服务器启动以不可恢复的方式失败;退出。有关详细信息,请参阅以前的消息。**

版本适用:JBoss 6.x

四处努力

Redhat有一个有文件的工作。要使适用于TCELL,请填写以下步骤:

  1. 编辑StandalOle.sh文件(vi standal.sh)

  2. 添加以下条目:

               
    1
    ```
    2
    XXX = / / OPT / EAP-6.2.0 / JBOSS-EAP-6.2
    3.
    java_opts =“$ java_opts -djava.util.logging.manager = org.jboss.logmanager.logmanager -xbootclasspath / p:$ {xxx} / module / system / players / base / org / jboss / logManager / Main / Jboss \
    4.
    -logmanager-1.5.1.final-redhat-1.jar:$ {xxx} /modules/system/layers/base/org/jboss/log4j/logmanager/main/log4j-jboss-logmanager-1.5.1.final-redhat-1.jar“
    5.
    java_opts =“$ java_opts -java代理:/opt/tcell/tcellagent.jar”
    6.
    java_opts =“$ java_opts -djboss.modules.system.pkgs = org.jboss.byteman,org.jboss.logmanager”
    7.
    ```
  3. 请确保XXX的文件夹位置是JBoss的安装位置

  4. 请确保调整JBoss-LogManager-1.x.x.final-Redhat-1.jar位置。

  5. 在命令提示符下,执行导出java_opts =“$ java_opts -java代理:/opt/tcell/tcellagent.jar”

  6. 请确保相应设置TcellAgent的位置(这是用于测试目的,并且可以在测试完成以满足应用程序需求后调整为另一个文件的一部分)

  7. 开始JBoss。

  8. 以下应该是输出,jboss应该已成功启动

         
抨击
1
root @ ip-172-31-6-108:/opt/ap-6.2.0/jboss-ap-6.2/bin#./stentalone.sh.
2
3.
java_opts已经环境;使用值覆盖默认设置:-javaAgent:/opt/tcell/tcellagent.jar -djava.util.logging.Manager=org.jboss.logmanager.logmanager -xbootclasspath / p:/opt/ap-6.2.0/jboss-ap-6.2/modules/system/layers/base/org/jboss/logmanager/main/joss-logmanager-1.5.1.final-redhat-1.jar:/opt/ap-6.2.0/jboss-ap-6.2/modules/system/layers/base/org/jboss/log4j/logmanager/main/log4j-jboss-logmanager-1.5。1.final-redhat-1.jar -djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager.
4.
5.
==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.=
6.
7.
JBoss Bootstrap环境
8.
9.
jboss_home:/opt/ap-6.2.0/jboss-ap-6.2.
10.
11.
Java:Java.
12.
13.
java_opts:-server -xx:+ useCompressileOps -JavaAgent:/opt/tcell/tcellagent.jar -djava.util.logging.Manager=org.jboss.logmanager.logmanager -xbootclasspath / p:/opt/ap-6.2.0/jboss-ap-6.2/modules/system/layers/base/org/jboss/logmanager/main/joss-logmanager-1.5.1.final-redhat-1.jar:/opt/ap-6.2.0/jboss-ap-6.2/modules/system/layers/base/org/jboss/log4j/logmanager/main/log4j-jboss-logmanager-1.5。1.final-redhat-1.jar -djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager.
14.
15.
==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.==.=
16.
17.
log4j:警告没有找到附加者为了记录器org.apache.http.client.protocol.requestAddcookies.
18.
log4j:警告请正确初始化log4j系统。
19.
log4j:warn查看http://logging.apache.org/log4j/1.2/faq.html#noconfig更多信息。
20.
02:02:31,297信息[org.jboss.modules.]主要的JBoss模块版本1.3.0.final-redhat-2
21.
02:02:32,457信息[org.jboss.msc]主要的JBoss MSC版本1.0.4.ga-redhat-1
22.
02:02:33,182信息[org.jboss.as.]MSC.服务线1-2JBAS015899:JBoss EAP6.2.0.ga.作为7.3.0.final-redhat-14开始
23.
02:02:38,924信息[org.xnio.]MSC.服务线1-4XNIO版本3.0.7.ga-redhat-1
24.
02:02:38,977信息[org.xnio.nio.]MSC.服务线1-4XNIO NIO实施版本3.0.7.ga-redhat-1
25.
02:02:38,974信息[org.jboss.as.server.]控制器启动线程JBAS015888:创建HTTP管理服务使用套接字绑定管理 - http.
26.
02:02:39,031信息[org.jboss.remoting.]MSC.服务线1-4JBoss Remoting版本3.2.18.ga-redhat-1
27.
02:02:39,368信息[org.jboss.as.jsf.]serverservice线程池 -35.JBAS012605:激活以下JSF实现:[主要的,1.2]
28.
02:02:39,376信息[org.jboss.as.naming.]serverservice线程池 -37.JBAS011800:激活命名子系统
29.
02:02:39,440信息[org.jboss.as.clustering.infinispan.]serverservice线程池 -29.JBAS010280:激活Infinispan子系统。
30.
02:02:39,441信息[org.jboss.as.security.]serverservice线程池 -42.JBAS013171:激活安全子系统
31.
02:02:39,607信息[org.jboss.as.webservices.]serverservice线程池 -46.JBAS015537:激活WebServices扩展
32.
02:02:39,626信息[org.jboss.as.security.]MSC.服务线1-3JBAS013170:当前的PICKETBOX版本=4.0.19.sp2-redhat-1
33.
02:02:39,885信息[org.jboss.as.naming.]MSC.服务线1-1JBAS011802:启动命名服务
34.
02:02:40,030信息[org.jboss.as.mail.extension.]MSC.服务线1-4JBAS015400:绑定邮件会话[Java:JBoss /邮件/默认]
35.
02:02:40,044信息[org.jboss.as.connector.logging.]MSC.服务线1-4JBAS010408:启动JCA子系统铁匠1.0.23.final-redhat-1
36.
02:02:40,488信息[org.jboss.as.connector.subsystems.datasources.]serverservice线程池 -25.JBAS010403:部署符合JDBC的驱动类org.h2.driver版本1.3
37.
02:02:42,692信息[org.jboss.ws.common.Management.]MSC.服务线1-3JBWS022052:启动JBoss Web服务 - 堆栈CXF Server4.2.3.final-redhat-1
38.
02:02:42,866信息[org.apache.coyote.http11.]MSC.服务线1-2JBWeb003001:Coyote HTTP / 1.1初始化http- / 127.0.0.1:8080
39.
02:02:42,9920信息[org.apache.coyote.http11.]MSC.服务线1-2JBWeb003000:Coyote HTTP / 1.1开始:http- / 127.0.0.1:8080
40.
02:02:43,431信息[org.jboss.as.connector.subsystems.datasources.]MSC.服务线1-2JBAS010400:绑定数据来源[Java:JBoss /数据源/ exampleds]
41.
02:02:44,746信息[org.jboss.as.Remoting.]MSC.服务线1-3JBAS017100:倾听127.0.0.1:9999
42.
02:02:44,746信息[org.jboss.as.Remoting.]MSC.服务线1-2JBAS017100:倾听127.0.0.1:4447
43.
02:02:44,761信息[org.jboss.as.server.deployment.scanner.]MSC.服务线1-1JBAS015012:启动FileSystemDeployMentserVice为了directory /opt/eap-6.2.0/jboss-ap-6.2/sstantalone/deployments.
44.
02:02:45,071信息[org.jboss.as.]控制器启动线程JBAS015961:HTTP管理界面侦听http://127.0.0.1:9990/management
45.
02:02:45,071信息[org.jboss.as.]控制器启动线程JBAS015951:管理控制台侦听http://127.0.0.1:9990
46.
02:02:45,072信息[org.jboss.as.]控制器启动线程JBAS015874:JBoss EAP6.2.0.ga.作为7.3.0.final-redhat-14开始15324ms - 开始129.186.服务56.服务是被动或点心的