日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

如何在 JBoss AS 7 中使用 Service Archive SAR 文件

發布時間:2025/3/21 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在 JBoss AS 7 中使用 Service Archive SAR 文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

在 JBoss AS 7 之前的版本中使用 SAR 時,你需要一個 extends 了 org.jboss.system.ServiceMBeanSupport 并 implements org.jboss.system.ServiceMBean 的類。但在 JBoss AS 7 中,這兩者都不存在了。

在 JBoss AS 7 中實現一個 MBean 你只需要一個實現了自定義接口的類。jboss-service.xml 中的配置和過去相同,但是必須制定 XML Schema,否則會有如下的異常:

<!-- lang: shell --> 23:10:52,007 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.deployment.unit."ServerMonitorService.sar".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."ServerMonitorService.sar".PARSE: Failed to process phase PARSE of deployment "ServerMonitorService.sar" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:121) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765) at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_21] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_21] at java.lang.Thread.run(Thread.java:619) [:1.6.0_21]

Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: Failed to parse service xml ["/home/userone/jboss-as-7.0.1.Final/standalone/deployments/ServerMonitorService.sar/META-INF/jboss-service.xml"] at org.jboss.as.service.ServiceDeploymentParsingProcessor.deploy(ServiceDeploymentParsingProcessor.java:94) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:115) ... 5 more Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[3,1] Message: Unexpected element 'server' at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:98) at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:59) at org.jboss.as.service.ServiceDeploymentParsingProcessor.deploy(ServiceDeploymentParsingProcessor.java:87)

JBoss AS 7 中 jboss-service.xml 配置示例:

<!-- lang: xml --> <?xml version="1.0" encoding="UTF-8"?> <server xmlns="urn:jboss:service:7.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="urn:jboss:service:7.0 jboss-service_7_0.xsd"><mbean code="custom.mbean.MyServerMonitor" name="service.server.monitor:service=MyMonitor"><attribute name="Frequency">5000</attribute></mbean> </server>

轉載于:https://my.oschina.net/lifany/blog/155569

總結

以上是生活随笔為你收集整理的如何在 JBoss AS 7 中使用 Service Archive SAR 文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。