2017-10-04 1 views
0

내가 자바 태스크를 확인할 수 있습니다. 출력은 출력 속성 = "$ {DESKTOP.LOG.FILE} $ {env.LOGFILE_TIMESTAMP은}개미 자바 작업 출력 특성

을 .log로하는 경우 {DESKTOP.LOG.FILE} = c : \ a \ b \ c \ d \ desktop 실제로 폴더가 스크립트를 실행하는 환경에 존재하지 않으므로 Ant Java 작업이 폴더를 만듭니다.

<target name="start_desktop" description="Start desktop..."> 
    <property name="loadedClassPath" refid="classpath" /> 
    <echo file="${CLASSPATH.LOG.FILE}">loadedclasspath=${loadedClassPath}</echo> 
    <java classname="${VOPS.DESKTOP.ENTRY}" fork="true" output="${DESKTOP.LOG.FILE}.${env.LOGFILE_TIMESTAMP}.log" error="${DESKTOP.LOG.FILE}.${env.LOGFILE_TIMESTAMP}_err.log"> 
     <jvmarg value="-Xms64m" /> 
     <jvmarg value="-Xmx768m" /> 
     <jvmarg value="-Xss1m" /> 
     <jvmarg value="-Xoss1m" /> 
     <jvmarg value="-DUserInfoServices.URL=t3://${env.SERVER.NAME}:7003"/> 
     <classpath> 
      <path refid="classpath" /> 
     </classpath> 
    </java> 
</target> 

답변

1

개미가 자동으로 폴더를 생성하지 않습니다.

java 작업을 호출하기 전에 mkdir 개미 작업을 사용하여 폴더를 만들어야 할 수도 있습니다.

<dirname property="dirToCreate" file="${DESKTOP.LOG.FILE}" /> 
<mkdir dir="${dirToCreate}" /> 
+0

감사합니다. @Alex – DanialChan