日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2025/3/21 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在 JBoss AS 7 中使用 Service Archive SAR 文件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??

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

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

<!-- 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>

轉(zhuǎn)載于:https://my.oschina.net/lifany/blog/155569

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。