2014-06-09 1 views
0

다음은 빌드를 넣은 것입니다. 모든 사항을 인터넷에서 다운로드하여 출력에 언급 된 디렉토리에 붙여 넣기도했습니다. 하지만 작동하지 않습니다. 어떤 제안?ANT를 사용하여 프로젝트를 구축했지만 빌드가 실패했습니다. 디버깅을 시도했지만 결과가 없습니다.

위해 빌드 파일 : C : \ 사용자 \ 공공 \ Compiere \ Compiere \ utils_dev \

init: 
    [echo] =========== Build Compiere - ${env.ENCODING} 
    [echo] java.home = D:\ProgramsandFiles\Java\jre6 
    [echo] Java Version = 1.6.0_45 Sun Microsystems Inc. 
    [exec] Execute failed: java.io.IOException: Cannot run program "svnversion" (in  directory "C:\Users\Public\Compiere\Compiere"): CreateProcess error=2, The system cannot  find the file specified 
    [echo] =========== SVN Revision Core = ${svnoutput} 

build: 

toolsInit: 
    [echo] =========== Build Tools ${env.COMPIERE_VERSION} 

toolsCompile: 

toolsServer: 

toolsClient: 

toolsAppsServer: 

toolsDatabase: 

toolsDistribution: 

init: 
    [echo] =========== Build Common 

makedir: 

compile: 

dist: 

initAD: 
    [echo] =========== Build AD 

compileAD: 

distAD: 

printInit: 
    [echo] =========== Build Print 

printMakedir: 

printCompile: 

printDistribute: 

init: 
    [echo] =========== Build Base 

makedir: 

compile: 
    [javac] Compiling 2 source files to C:\Users\Public\Compiere\Compiere\base\build 

dist: 

clientInit: 
    [echo] =========== Build Client 

clientMakedir: 

clientCompile: 

clientDistribute: 
    [unjar] Expanding: C:\Users\Public\Compiere\Compiere\common\Common.jar into  C:\Users\Public\Compiere\Compiere\client\build 
    [unjar] Expanding: C:\Users\Public\Compiere\Compiere\ad\AD.jar into C:\Users\Public\Compiere\Compiere\client\build 
    [unjar] Expanding: C:\Users\Public\Compiere\Compiere\base\Base.jar into C:\Users\Public\Compiere\Compiere\client\build 
    [unjar] Expanding: C:\Users\Public\Compiere\Compiere\print\Print.jar into C:\Users\Public\Compiere\Compiere\client\build 
    [unjar] Expanding: C:\Users\Public\Compiere\Compiere\interfaces\Interfaces.jar into C:\Users\Public\Compiere\Compiere\client\build 
    [delete] Deleting directory C:\Users\Public\Compiere\Compiere\client\build\META-INF 
    [jar] Building jar: C:\Users\Public\Compiere\Compiere\lib\Compiere.jar 
    [jar] Building jar: C:\Users\Public\Compiere\Compiere\lib\CompiereInstall.jar 

compiereRootInit: 
    [echo] =========== Build Server Root 

compiereRootXdoclet: 
    [echo] XDoclet=../tools 
    [echo] UpToDate=true 
[ejbdoclet] Generating Home interface for 'org.compiere.session.ServerBean'. 
[ejbdoclet] Generating Home interface for 'org.compiere.session.StatusBean'. 
[ejbdoclet] Generating Local interface for 'org.compiere.session.ServerBean'. 
[ejbdoclet] Generating Local interface for 'org.compiere.session.StatusBean'. 
[ejbdoclet] Generating Local Home interface for 'org.compiere.session.ServerBean'. 
[ejbdoclet] Generating Local Home interface for 'org.compiere.session.StatusBean'. 
[ejbdoclet] Generating Remote interface for 'org.compiere.session.ServerBean'. 
[ejbdoclet] Generating Remote interface for 'org.compiere.session.StatusBean'. 
[ejbdoclet] Generating EJB deployment descriptor (ejb-jar.xml). 

compiereRootCompile: 
    [javac] Compiling 8 source files to C:\Users\Public\Compiere\Compiere\serverRoot\build\classes 

compiereRootJar: 
    [jar] Building jar: C:\Users\Public\Compiere\Compiere\serverRoot\build\deploy\compiereRoot.jar 

compiereRootWar: 
    [copy] Copying 1 file to C:\Users\Public\Compiere\Compiere\serverRoot\src\web 
    [war] Building war: C:\Users\Public\Compiere\Compiere\serverRoot\build\deploy\compiereRootBase.war 
    [delete] Deleting: C:\Users\Public\Compiere\Compiere\serverRoot\src\web\compiere.jnlp 

wasCompiereRootWar: 
    [copy] Copying 1 file to C:\Users\Public\Compiere\Compiere\serverRoot\src\web 
    [war] Building war: C:\Users\Public\Compiere\Compiere\serverRoot\build\deploy\compiereRootBase_was.war 
    [delete] Deleting: C:\Users\Public\Compiere\Compiere\serverRoot\src\web\compiere.jnlp 

compiereRootInterfaces: 
    [javac] Compiling 8 source files to C:\Users\Public\Compiere\Compiere\interfaces\classes 
    [jar] Building jar: C:\Users\Public\Compiere\Compiere\interfaces\Interfaces.jar 

compiereRootDeployServer: 
    [copy] Copying 3 files to C:\Users\Public\Compiere\Compiere\lib 

main: 

serverAppsInit: 
    [echo] =========== Build Server Application 

serverAppsCompile: 

serverAppsJar: 
    [jar] Building jar: C:\Users\Public\Compiere\Compiere\serverApps\build\jar\compiereApps.jar 

serverAppsWar: 
    [war] Building war: C:\Users\Public\Compiere\Compiere\serverApps\build\deploy\compiereAppsBase.war 

serverAppsDeployServer: 
    [copy] Copying 2 files to C:\Users\Public\Compiere\Compiere\lib 

main: 

init: 
    [echo] =========== Build Web Store 

war: 
    [war] Building war: C:\Users\Public\Compiere\Compiere\webStore\build\deploy\compiereWebStoreBase.war 

deploy-server: 
    [copy] Copying 1 file to C:\Users\Public\Compiere\Compiere\lib 

main: 

webCMinit: 
    [echo] =========== Build webCM 

webCMcompile: 

webCMwar: 
    [war] Building war: C:\Users\Public\Compiere\Compiere\webCM\deploy\compiereWebCMbase.war 

webCMdeployServer: 
    [copy] Copying 1 file to C:\Users\Public\Compiere\Compiere\lib 

main: 

sqljInit: 
    [echo] =========== Build SQLJ 

sqljCompile: 

sqljDist: 
    [jar] Building jar: C:\Users\Public\Compiere\Compiere\sqlj\sqlj.jar 
    [jar] Building jar: C:\Users\Public\Compiere\Compiere\sqlj\sqljDB2.jar 

init: 
    [echo] =========== Build Extend 

makedir: 

compile: 

dist: 
    [jar] Building jar: C:\Users\Public\Compiere\Compiere\extend\Extend.jar 
    [unjar] Expanding: C:\Users\Public\Compiere\Compiere\lib\Compiere.jar into C:\Users\Public\Compiere\Compiere\extend\build 
    [jar] Building jar: C:\Users\Public\Compiere\Compiere\lib\Compiere.jar 
    [jar] Warning: selected jar files include a META-INF/INDEX.LIST which will be replaced by a newly generated one. 

installInit: 
    [echo] =========== Build Install - ${env.ENCODING} 

installCompile: 
    [unjar] Expanding: C:\Users\Public\Compiere\Compiere\tools\lib\ant.jar into C:\Users\Public\Compiere\Compiere\install\lib 
    [unjar] Expanding: C:\Users\Public\Compiere\Compiere\tools\lib\ant-launcher.jar into C:\Users\Public\Compiere\Compiere\install\lib 
    [unjar] Expanding: C:\Users\Public\Compiere\Compiere\tools\lib\ant-commons-net.jar into C:\Users\Public\Compiere\Compiere\install\lib 
    [unjar] Expanding: C:\Users\Public\Compiere\Compiere\tools\lib\commons-net-1.4.0.jar into C:\Users\Public\Compiere\Compiere\install\lib 
    [delete] Deleting: C:\Users\Public\Compiere\Compiere\install\lib\META-INF\MANIFEST.MF 
    [jar] Building jar: C:\Users\Public\Compiere\Compiere\install\CInstall.jar 

installUpdate: 

installDistribution: 
    [copy] Copying 9 files to C:\Users\Public\Compiere\Compiere\install\build\Compiere2\lib 
    [copy] Copying 1 file to C:\Users\Public\Compiere\Compiere\install\build\Compiere2\lib 
    [copy] Copying 1 file to C:\Users\Public\Compiere\Compiere\install\build\Compiere2\lib 
    [copy] Copying 1 file to C:\Users\Public\Compiere\Compiere\install\build\Compiere2\lib 
    [zip] Building zip: C:\Users\Public\Compiere\Compiere\install\build\Compiere_${env.COMPIERE_VERSION_FILE}.zip 
    [tar] Building tar: C:\Users\Public\Compiere\Compiere\install\build\Compiere_${env.COMPIERE_VERSION_FILE}.tar 
    [gzip] Building: C:\Users\Public\Compiere\Compiere\install\build\Compiere_${env.COMPIERE_VERSION_FILE}.tar.gz 
    [delete] Deleting: C:\Users\Public\Compiere\Compiere\install\build\Compiere_${env.COMPIERE_VERSION_FILE}.tar 

install: 
    [echo] =========== Install Compiere 
    [copy] Copying 4 files to C:\Users\Public\Compiere\Compiere\${env.COMPIERE_INSTALL} 
    [unzip] Expanding: C:\Users\Public\Compiere\Compiere\install\build\Compiere_${env.COMPIERE_VERSION_FILE}.zip into C:\Users\Public\Compiere\Compiere\${env.COMPIERE_ROOT} 

setupInit: 
    [echo] Compiere Server Setup =================== 
    [echo] COMPIERE_HOME = D:\ProgramsandFiles\Compiere2 
    [echo] Environment = CompiereEnv.properties 
    [echo] Java VM  = sun 
    [echo] Database  = oracleXE 
    [echo] Apps Server = jboss 
    [echo] AppsDeployment= D:\ProgramsandFiles\Compiere2\jboss\server\compiere\deploy 
    [echo] Ant Version = Apache Ant version 1.7.1 compiled on June 27 2008 
    [echo] Java Home  = D:\ProgramsandFiles\Java\jre6 
    [echo] Java Version = 1.6.0_45 Sun Microsystems Inc. 
    [echo] Windows=true JBoss=true Tomcat=${isAppsTomcat} WAS=${isIBMWAS} 
    [echo] BaseJars= 
    [echo] lib/ext= ${lib.ext.jar.exists} 
    [echo] data/images= ${data.images.png.exists} 

setupCompiere: 

secureCopy: 

BUILD FAILED 
C:\Users\Public\Compiere\Compiere\utils_dev\build.xml:78: The following error occurred while executing this line: 
D:\ProgramsandFiles\Compiere2\build.xml:127: Warning: Could not find file  D:\ProgramsandFiles\Compiere2\lib\CompiereSecureDefault.properties to copy. 

총 시간의 build.xml : 팔분 57초

+0

C 드라이브와 D 드라이브에 대한 참조가 있습니다. 당신 중 일부는 출력물을 C 드라이브의 폴더로 리디렉션 된 것으로 보이며 일부 빌드 실행은 D 드라이브에서 지시하는 것 같습니다.나는 당신에게 설치를 들여다 볼 충분한 정보가 없지만, C 드라이브의 모든 것을 다시하고 다시 설치하고 다시 실행하여 거기서 작업하도록 조언합니다. 당신의 설정에서 뭔가 엉망이 된 것 같습니다. – myqyl4

답변

0

불행하게도, 당신이 우리에게 많은 정보를주고, 우리가 정말로 필요로하는 것은 아닙니다. 오류 메시지는 괜찮습니다 (전체 빌드 출력이 필요하지는 않지만) build.xml의 관련 섹션이 실패했습니다. 다른 하나 개 빌드 파일을 호출하고 그것은 좋아 보이는

C:\Users\Public\Compiere\Compiere\utils_dev\build.xml:78: The following error occurred while executing this line: 
D:\ProgramsandFiles\Compiere2\build.xml:127: Warning: Could not find file \ 
D:\ProgramsandFiles\Compiere2\lib\CompiereSecureDefault.properties to copy. 

:

나는 오류를 참조하십시오. 이 오류는 utils_dev에있는 빌드 파일에보고되었으며이 파일은 분명히 Compiere2이라는 파일로 호출되었습니다. 두 번째 build.xml 파일의 127 번 라인에서 어떤 종류의 작업을 수행하고 있고 어떤 식 으로든 파일 lib/CompiereSecureDefault.properties을 복사하려고하지만이 파일이 존재하지 않는다고 지정하고 있습니다.

는 다음과 같은 작업을 수행 할 수 있습니다

  • 파일 Compiere2\lib\CompiereSecureDefault.properties이 존재하거나 존재하지 않는 여부를 확인합니다.
  • 존재하지 않는 경우 왜 복사하려고합니까? 그곳에 있어야할까요? 당신은 이런 식으로 변경 할 수

    <copy todir="${basedir}/blah/blah" 
        file="${basedir}/lib/CompiereSecureDefault.properties"/> 
    

    : 후자의 설정이 특정 경우 빌드 실패해서는 안

    <copy todir="${basedir}/blah/blah"> 
        <fileset dir="${basedir}/lib"> 
         <include name="CompiereSecureDefault.properties"/> 
        </fileset> 
    </copy> 
    

난 당신이 같은 일을한다고 가정 파일을 찾을 수 없습니다. 합니다 (<fileset dir="...">의 디렉토리가 존재하지 않는 경우에 실패합니다.)


부록 :

well u r right code which copies .properties file is following.

<target name="secureCopy" 
    unless="secure.exists"> 
    <copy file="lib/CompiereSecureDefault.properties" 
     tofile="lib/CompiereSecure.properties" overwrite="no" /> 
</target> 

당신은 추가 할 수 있습니다

<target name="secureCopy" 
    unless="secure.exists"> 
    <copy file="lib/CompiereSecureDefault.properties" 
     failonerror="false" 
     tofile="lib/CompiereSecure.properties" overwrite="no" /> 
</target> 

그러나, 몇 질문. 속성 secure.exists은 무엇이며 왜 설정되지 않습니까? 이 작업은 이 아니고이 아닌 경우에만 실행됩니다.

또한 해당 파일이 존재합니까? 이것이 실패한 이유입니까? 그것이 존재해야 하는가? failonerror 매개 변수를 추가하기 전에 이것을 알아야합니다.

+0

.properties 파일을 복사하는 올바른 코드는 다음과 같습니다. <대상 이름 = "시큐어 카피"= "secure.exists"하지 않는> \t \t <파일 복사 = "lib 디렉토리/CompiereSecureDefault.properties"= "lib 디렉토리/CompiereSecure.properties"TOFILE \t \t \t이 = "아니오"/ 덮어 쓰기>를 \t – user3070796

+0

내 부록을 참조하십시오. –

+0

예 파일을 가지고 있지만 소스 코드를 빌드 할 때마다 파일이 lib 폴더의 d :/Compiere2/lib/ 에서 삭제됩니다. BUILD FAILED C : \ Users \ Public \ Compiere \ Compiere \ utils_dev \ build.xml : 78 : 이 줄을 실행하는 동안 다음 오류가 발생했습니다. D : \ ProgramsandFiles \ Compiere2 \ build.xml : 347 : D : \ ProgramsandFiles \ Compiere2 \ lib \ CCTools.jar을 확장하는 동안 오류가 발생했습니다. java.io.FileNotFoundException : D : \ ProgramsandFiles \ Compiere2 \ lib \ CCTools.jar (시스템에서 지정된 파일을 찾을 수 없습니다) – user3070796