2016-09-19 3 views
0

파일에 변경 사항이있을 경우 디렉토리 자동 배치를 중지하기위한 WildFly 서버 요구 사항이 있습니다 . 문제는 전체 폴더가 아닌 특정 폴더가 자동 배포되지 않도록 제외하려는 것입니다..JBoss Server에서 특정 디렉토리가 자동 배포되지 않도록 standalone.xml 파일에서 변경해야 할 사항 [Wildfly 9xx]

경로를 변경하여 다른 배포 스캐너를 추가하려고했지만 성공하지 못했습니다. standalone.xml에서 변경해야 할 사항을 제안하십시오. 미리 감사드립니다.

기본 배포 스캐너

<subsystem xmlns="urn:jboss:domain:deployment-scanner:2.0"> 
    <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="1" auto-deploy-zipped="true" auto-deploy-exploded="true" runtime-failure-causes-rollback="${jboss.deployment.scanner.rollback.on.failure:false}"/> 
</subsystem> 

새 배포 스캐너 추가

<subsystem xmlns="urn:jboss:domain:deployment-scanner:2.0"> 
    <deployment-scanner path="deployments/demo/dist" relative-to="jboss.server.base.dir" scan-interval="1" auto-deploy-zipped="false" auto-deploy-exploded="false" runtime-failure-causes-rollback="${jboss.deployment.scanner.rollback.on.failure:false}"/> 
</subsystem> 

이제 두 개의 서브 시스템을 가지고라고했습니다


12:01:26,611 ERROR [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0055: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0085: Failed to parse configuration 
    at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:131) 
    at org.jboss.as.server.ServerService.boot(ServerService.java:347) 
    at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:271) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[165,62] 
Message: WFLYCTL0069: Duplicate subsystem declaration 
    at org.jboss.as.server.parsing.StandaloneXml.parseServerProfile(StandaloneXml.java:1195) 
    at org.jboss.as.server.parsing.StandaloneXml.readServerElement_1_4(StandaloneXml.java:457) 
    at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:144) 
    at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:106) 
    at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110) 
    at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:69) 
    at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:123) 
+0

당신은 당신이 말한대로 내가 노력 @ctomc 추가 배포 스캐너 요소 – ctomc

+0

를 추가하지만, 아직도 내가 어떤 폴더 안에 뭔가를 추가 할 경우, 새로운 서브 시스템을 추가 할 필요가 없습니다, 서버는 restarting.I 서버를 원하는 것입니다 이 변경 사항을 무시하십시오. "<배포 스캐너 이름 = "새 스캐너"경로 = "배포/demo.war/WEB-INF/dist/some-' –

+0

당신은 단지 cli를 통해 배포하지 않는 것이 좋습니다. "-"jboss.server.base.dir "scan-interval ="1 "auto-deploy-zipped ="false "자동 배포 전개 ="false "/> 그렇다면? 함께 배치 스캐너 잊어 버려 – ctomc

답변

1

이 예외를 얻기 0. 하나의 서브 시스템 항목 만 있으면됩니다.

웹 콘솔이나 CLI를 사용하여 새 배포 스캐너를 추가하는 것이 좋습니다. CLI를 사용하면 명령은 다음과 같습니다.

/subsystem=deployment-scanner/scanner=custom:add(path=deployments/demo/dist, relative-to=jboss.server.base.dir, scan-interval=1, auto-deploy-zipped=false, auto-deploy-exploded=false, runtime-failure-causes-rollback="${jboss.deployment.scanner.rollback.on.failure:false}") 
관련 문제