weblogic 10 환경에서 ant를 통해 웹어플리케이션을 redeploy하기 위해 삽질을 했으나 결국 실패했다.
1. 먼저 cargo를 써보려했으나 cargo는 아직 weblogic10을 지원하지 않는다.
2.ant 에서 아래처럼 작성하고 실행하니 아무런 일도 일어나지 않는다.
(클래스패스에 weblogic/server/lib/*.jar는 걸린상태)
<taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy"/>
<target name="redeploy">
<wldeploy action="redeploy" verbose="true" name="MyWebApp"
user="weblogic" password="weblogic"
adminurl="t3://127.0.0.1:7001" targets="AdminServer" />
</target>
<target name="redeploy">
<wldeploy action="redeploy" verbose="true" name="MyWebApp"
user="weblogic" password="weblogic"
adminurl="t3://127.0.0.1:7001" targets="AdminServer" />
</target>
3. 커맨드 창에서 직접 명령을 실행하니 weblogic.utils.Debug 클래스가 없다는 에러가 난다.
java -cp weblogic.jar weblogic.Deployer -adminurl http://127.0.0.1:7001 -username weblogic -password weblogic redeploy -name MyWebApp
wls-api.jar를 클래스패스에 추가하고 실행하니 이번엔 weblogic/rmi/extensions/RemoteRuntimeException 클래스가 없다는 에러가 난다. 슬슬 짜증이 난다.
4. 웹로직 문서에 나온대로 weblogic/server/bin/setWLSEnv.cmd를 먼저 실행 후 3번을 다시 시도해보니 성공!
정녕 순수 ant로 redeploy하는 방법은 없는 것인가? 혹시 weblogic에 내장된 ant를 써야하는 건가?
아니면 내가 뭐 빠뜨렸나...?
'Build&Deploy' 카테고리의 다른 글
Hudson에서 SCM url 설정시 익명계정은 피하자 (0) | 2008.10.01 |
---|---|
Ant에서 원격명령 실행시 ant 미종료 문제 (0) | 2008.09.30 |
Hudson : scp 플러그인이 작동하지 않는 문제 (0) | 2008.09.30 |
M2Eclipse 플러그인이 잘못된 WTP 경로를 만드는 문제 (0) | 2008.09.30 |
DB 마이그레이션 툴 2개 (0) | 2008.04.29 |