2009-12-07 2 views
0

모든,제이 보스 전쟁 재배치 설정해 ZipException

Server: jboss-5.1.0
Java Version: jdk1.6.0_14
Deployment Method: ant v1.7
Error: 08:40:04,260 WARN [ZipEntryContext] IGNORING: Failed to reinitialize context: vfszip:/home/username/jboss-5.1.0.GA/server/default/deploy/deployment.war
java.util.zip.ZipException: error in opening zip file

오류가 발생하고 난 개미가 내 SRC 코드를 배포 실행합니다. 이것은 우리 서버의 VI를 통해 모두 수행됩니다.

JBOSS 설정을 검색했지만이 오류를 없애기 위해 올바른 것을 찾지 못하는 것 같습니다. 아이디어?

업데이트 :
다음은 Google 배포 방법입니다.

<target name="deploy" depends="war" description="--> The deploy target (initially empty)"> 
    <copy file="scripts/xmlscript.groovy" todir="${jboss.bin.dir}" overwrite="true"/> 
    <copy file="grails-app/views/xmlService/current.xml" todir="${jboss.bin.dir}" overwrite="true"/> 
    <copy file="${war.file}" todir="${jboss.deploy.dir}" overwrite="true"/> 
</target> 

감사합니다.

+0

"ant deploy"는 정확히 무엇을 수행합니까? JBoss의'deploy' 디렉토리 아래에 전쟁을 만들지 않습니까, 아니면 WAR를 복사합니까? –

+0

배포 방법에 추가 할 수정 된 게시물입니다. – XanderLynn

답변

2

확실하지하지만, JBAS-6612에 따라 :

This is an issue due to the fact that the copy is not atomic. To work around this issue temporarily, use the move command instead as it is atomic.

당신이 개미 move 작업 대신 사본의 사용하려고 수 있을까요?

+0

대단히 감사합니다. 이것은 우리의 문제를 해결하는 것처럼 보였습니다. – XanderLynn

+0

여러분을 환영합니다. 그것이 도움이 되었기 때문에 다행. –

+0

개미 작업에 대한 링크가 끊어졌습니다. –

1

내 생각에 JBoss는 Ant가 완전히 복사하기 전에 WAR 파일을 열고 배포하려고합니다. 이것은 실행중인 JBoss 서버의 deploy 디렉토리에 복사 할 때 항상 위험합니다.

분명히 이상적인 상황은 아니지만 JBoss가 꺼져있을 때만이 작업을하는 것이 더 안전합니다. 또는 배포 스캐너 (배포 가능한 내용을 자동으로 감지하여 deploy)를 비활성화하고 JMX를 통해 배포를 수동으로 제어하거나 (약간의 실수로) 배포 스캐너가 실행되는 빈도를 줄일 수 있습니다 (기본적으로 5 초마다). , deploy/hdscanner-jboss-beans.xml에 정의 됨).

+0

위대한 조언 Skaffman 그러나 그것은 마치 우리 문제를 해결하지 못했던 것처럼 보입니다. – XanderLynn

관련 문제