[opencms-dev] How to build Alkacon OAMP modules

Mathias Lin | SYSVISION mail at mathiaslin.com
Thu Apr 2 04:15:11 CEST 2009


I just faced the exact same problem, getting

  BUILD FAILED
  C:\eclipse_workspace\OpenCms - Complete Head\alkacon\build.xml:143: The
following error occurred while executing this line:
  C:\eclipse_workspace\OpenCms - Complete Head\alkacon\build.xml:145: The
following error occurred while executing this line:
  C:\eclipse_workspace\OpenCms - Complete Head\alkacon\build-single.xml:85:
java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester

 
Wouldn't it be better to include the required compiling/runtime libs in the
build file instead of having to add them to the global ant settings - since
the {opencms.input} path is already set anyway?




Olli Aro wrote:
> 
> Got it working in the end :-)
> 
>  
> 
> I had to add all OpenCms compiling and runtime libraries in the global
> settings of my Ant runtime.
> 
>  
> 
> Regards,
> 
>  
> 
> Olli
> 
>  
> 
>   _____  
> 
> From: opencms-dev-bounces at opencms.org
> [mailto:opencms-dev-bounces at opencms.org] On Behalf Of Olli Aro
> Sent: 19 August 2008 10:49
> To: 'The OpenCms mailing list'
> Subject: Re: [opencms-dev] How to build Alkacon OAMP modules
> 
>  
> 
> Ok, I have now downloaded the whole CVS repository as a single project in
> Eclipse and things look a lot better.
> 
>  
> 
> I can now start the build.xml and select the module I want to build.
> However, I still get the following error as part of the process:
> 
>  
> 
> Buildfile: C:\eclipse_workspace\OpenCms - Complete Head\alkacon\build.xml
> 
> init-all:
> 
>      [echo] all:
> com.alkacon.opencms.commons,com.alkacon.opencms.calendar,com.alkacon.opencms
> .newsletter,com.alkacon.opencms.feeder,com.alkacon.opencms.formgenerator,com
> .alkacon.opencms.survey,com.alkacon.opencms.registration,com.alkacon.opencms
> .counter,com.alkacon.opencms.oampdemo,com.alkacon.opencms.comments,com.alkac
> on.opencms.photoalbum
> 
> init:
> 
> [selectionprompt] Prompting user for modules.interactive
> 
> [selectionprompt] user selection: com.alkacon.opencms.comments
> 
> dist:
> 
> Trying to override old definition of task selectiontreeprompt
> 
> Trying to override old definition of task selectionprompt
> 
> Trying to override old definition of task readxmlproperty
> 
> init:
> 
>      [echo] Building OpenCms 7.0.5
> 
>      [echo]  
> 
>      [echo] OpenCms input directory is: C:\eclipse_workspace\OpenCms -
> Complete Head\OpenCms
> 
>      [echo] OpenCms output directory is: C:\eclipse_workspace\OpenCms -
> Complete Head\BuildCms
> 
>      [echo] Java version detected: 1.6
> 
>      [echo] Java target version: 1.5
> 
>      [echo] Java home is: ${env.JAVA_HOME}
> 
>      [echo] Tomcat home is: ${tomcat.home}
> 
> compile:
> 
> versioninfo:
> 
> jar:
> 
> init:
> 
>  
> 
> BUILD FAILED
> 
> C:\eclipse_workspace\OpenCms - Complete Head\alkacon\build.xml:143: The
> following error occurred while executing this line:
> 
> C:\eclipse_workspace\OpenCms - Complete Head\alkacon\build.xml:145: The
> following error occurred while executing this line:
> 
> C:\eclipse_workspace\OpenCms - Complete Head\alkacon\build-single.xml:85:
> java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
> 
>  
> 
> Total time: 11 seconds
> 
>  
> 
> Any ideas how to fix this? I have commons-digester.jar in my classpath and
> could not find any references for it in the build.xml file.
> 
>  
> 
> Regards,
> 
>  
> 
> Olli
> 
>  
> 
> -----Original Message-----
> From: opencms-dev-bounces at opencms.org
> [mailto:opencms-dev-bounces at opencms.org] On Behalf Of Chirouze Olivier
> Sent: 19 August 2008 10:36
> To: The OpenCms mailing list
> Subject: Re: [opencms-dev] How to build Alkacon OAMP modules
> 
>  
> 
> Not exactly. I couldn't tell you if you need to have other files that
> 
> are in HEAD, but at least ant-contrib is a library that you can download
> 
> yourself in many places on the web. So you might be able to get the
> 
> necessary files without downloading OpenCms core code!
> 
>  
> 
> Olivier
> 
>  
> 
>  
> 
>> -----Original Message-----
> 
>> From: opencms-dev-bounces at opencms.org 
> 
>> [mailto:opencms-dev-bounces at opencms.org] On Behalf Of Olli Aro
> 
>> Sent: 19 August 2008 10:44
> 
>> To: 'The OpenCms mailing list'
> 
>> Subject: Re: [opencms-dev] How to build Alkacon OAMP modules
> 
>> 
> 
>> I see, so I cannot build Alkacon modules on their own but I 
> 
>> also need to
> 
>> have the HEAD for core OpenCms, since build.xml is 
> 
>> referencing the files in
> 
>> core OpenCms directory?
> 
>> 
> 
>> Olli
> 
>> 
> 
>> -----Original Message-----
> 
>> From: opencms-dev-bounces at opencms.org
> 
>> [mailto:opencms-dev-bounces at opencms.org] On Behalf Of Chirouze Olivier
> 
>> Sent: 19 August 2008 09:17
> 
>> To: The OpenCms mailing list
> 
>> Subject: Re: [opencms-dev] How to build Alkacon OAMP modules
> 
>> 
> 
>> Hi Olli,
> 
>>  
> 
>> The error log says that your ant is missing task "if". It is 
> 
>> included in
> 
>> ant-contrib library and thus I think you are not correctly including
> 
>> ant-contrib jar file.
> 
>>  
> 
>> Check this line in the build.xml file: 
> 
>>  
> 
>> <pathelement
> 
>> location="${opencms.input.libs.compile}/ant-contrib-1.0b1.jar"/>
> 
>> 
> 
>> Do you have ant-contrib.jar in your OpenCms\lib\compile directory?
> 
>>  
> 
>> Olivier
> 
>> 
> 
>> 
> 
>> 
> 
>> ________________________________
> 
>> 
> 
>>     From: opencms-dev-bounces at opencms.org
> 
>> [mailto:opencms-dev-bounces at opencms.org] On Behalf Of Olli Aro
> 
>>     Sent: 18 August 2008 16:11
> 
>>     To: 'The OpenCms mailing list'
> 
>>     Subject: [opencms-dev] How to build Alkacon OAMP modules
> 
>>     
> 
>>     
> 
>> 
> 
>>     Hi all,
> 
>> 
> 
>>      
> 
>> 
> 
>>     Does anyone know how to build comments module from OAMP modules
> 
>> source code. I have downloaded all sources to Eclipse and god classes
> 
>> working ok, but cannot work out the ant build.
> 
>> 
> 
>>      
> 
>> 
> 
>>     If I execute build.xml I get the following error:
> 
>> 
> 
>>      
> 
>> 
> 
>>     build.xml:36: Problem: failed to create task or type if
> 
>> 
> 
>>     Cause: The name is undefined.
> 
>> 
> 
>>     Action: Check the spelling.
> 
>> 
> 
>>     Action: Check that any custom tasks/types have been declared.
> 
>> 
> 
>>     Action: Check that any <presetdef>/<macrodef> declarations have
> 
>> taken place.
> 
>> 
> 
>>      
> 
>> 
> 
>>     So, it looks like I need to pass a name in for the module
> 
>> somehow?
> 
>> 
> 
>>      
> 
>> 
> 
>>     Regards,
> 
>> 
> 
>>      
> 
>> 
> 
>>     Olli
> 
>> 
> 
>>      
> 
>> 
> 
>>      
> 
>> 
> 
>>      
> 
>> 
> 
>> _______________________________________________
> 
>> This mail is sent to you from the opencms-dev mailing list
> 
>> To change your list options, or to unsubscribe from the list, 
> 
>> please visit
> 
>> http://lists.opencms.org/mailman/listinfo/opencms-dev
> 
>> 
> 
>> 
> 
>> 
> 
>> _______________________________________________
> 
>> This mail is sent to you from the opencms-dev mailing list
> 
>> To change your list options, or to unsubscribe from the list, 
> 
>> please visit
> 
>> http://lists.opencms.org/mailman/listinfo/opencms-dev
> 
>> 
> 
>  
> 
> 


-----
Mathias Lin
SYSVISION Ltd., China
http://www.sysvision.com
-- 
View this message in context: http://www.nabble.com/How-to-build-Alkacon-OAMP-modules-tp19032596p22838750.html
Sent from the OpenCMS - Dev mailing list archive at Nabble.com.




More information about the opencms-dev mailing list