[prev in list] [next in list] [prev in thread] [next in thread]
List: barracuda
Subject: Re: [Barracuda] Building Events
From: "Adam J Chesney" <adam () multicom ! co ! uk>
Date: 2003-05-28 10:59:13
[Download RAW message or body]
Thanks alot Jake that worked a treat.
a.. BUILD SUCCESSFUL
Sweet!
cheers,
Adam.
p.s. Now it is working I will tidy up my build.xml file and heed your advice re: \
slashes, thanks again.
----- Original Message -----
From: Jacob Kjome
To: barracuda@barracudamvc.org
Sent: Tuesday, May 27, 2003 5:16 PM
Subject: Re: [Barracuda] Building Events
Hi Adam,
Try providing <classpath refid="build.classpath"/> to not only the taskdef \
definition of events, but also to the <events> element itself. so...
<events srcdir="${build.event_source.dir}" destdir="${build.classes.dir}" \
descriptor="${src.dir}/${src.package.path}${subdir}"> <classpath \
refid="build.classpath"/> </events>
BTW, one little nit. I never write a path with a trailing slash ("/"). This way, \
if I ever need to add some more stuff to that path, I know that I need to explicitly \
add a "/" between the two paths being concatenated. I suppose if you always add a \
trailing slash to your paths and treat it consistently that way, then that would be \
ok as well. However, in the above, there is an explicit "/" between ${src.dir} and \
${src.package.path}, but not between ${src.package.path} and ${subdir}. This is \
inconsistent and can lead to hard to identify errors. Also, there may be times where \
a trailing slash will change the behavior of a task given a particular path.
later,
Jake
At 03:39 PM 5/27/2003 +0100, you wrote:
Hi,
I am trying to produce an ant build file to just build and compile some events \
from a specific events.xml file. I started by cutting down the main barracuda \
build.xml file and threw out all of the stuff that I thought I didn't need. I ended \
up with the attached build file, and everything seems okay except that when the event \
classes get compiled I get the following error message:
a.. "ApplicationRequest.java": [events] \
C:\Dev\xmltravel\ViewdataService\tmp$\src_events\com\xmltravel\viewdata\events\ApplicationRequest.java:29: \
error #302: cannot access class org.enhydra.barracuda.core.event.HttpRequestEvent; \
neither class nor source found for org.enhydra.barracuda.core.event.HttpRequestEvent \
at line 29 From the looks of it the event base class is not found during \
compilation. After trying various different strategies for updating the class path \
that Ant is using during the EventBuilder task I have not managed to overcome this \
problem. Now, the weird bit is that as far as I can determine, the regular Barracuda \
build process should have the same problem unless I am mistaken (which I almost \
certainly am). The build.classpath (used as the classpath for the event building \
task) consists of the jars in the Jars directory and the log4J jar in the lib-cvs \
directory, neither of which would include the standard event base-class \
(org.enhydra.barracuda.core.event.HttpRequestEvent). Therefore, I must assume that \
other paths are also added for that process. I am new to Ant so this is the bit that \
I don't understand. When the event classes are compiled during the main Barracuda \
build process where do the event base classes come from?
If I am not building the whole of barracudda and I just want to build my events, \
what should my classpath look like for the build_events.sub task?
thanks for your help,
Adam.
=====================================================
Tel: (+44) 117 908 1254 (Direct)
Mobile (+44) 7780 962 961
email: adam@multicom.co.uk
This communication is intended solely for the addressee and is confidential.
If you are not the intended recipient, any disclosure, copying, distribution
or any action taken or omitted to be taken in reliance on it, is prohibited
and may be unlawful.
Although this e-mail and any attachments are believed to be free of any
virus, or any other defect which might affect any computer or IT system into
which they are received and opened, it is the responsibility of the
recipient to ensure that they are virus free and no responsibility is
accepted by Multicom Products Limited for any loss or damage arising in any
way from receipt or use thereof.
[Attachment #3 (text/html)]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.3502.5390" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Thanks alot Jake that worked a
treat.</FONT></DIV><FONT face=Arial size=2>
<UL>
<LI>BUILD SUCCESSFUL</LI></UL>
<DIV><FONT face=Arial size=2>Sweet!</FONT></DIV>
<DIV> </DIV>
<DIV>cheers,</DIV>
<DIV> </DIV>
<DIV>Adam.</DIV>
<DIV> </DIV>
<DIV>p.s. Now it is working I will tidy up my build.xml file and heed your
advice re: slashes, thanks again.</DIV>
<DIV> </DIV></FONT>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; \
PADDING-LEFT: 5px; PADDING-RIGHT: 0px"> <DIV style="FONT: 10pt arial">----- Original \
Message ----- </DIV> <DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A href="mailto:hoju@visi.com" title=hoju@visi.com>Jacob Kjome</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A
href="mailto:barracuda@barracudamvc.org"
title=barracuda@barracudamvc.org>barracuda@barracudamvc.org</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, May 27, 2003 5:16 PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Barracuda] Building
Events</DIV>
<DIV><BR></DIV><FONT size=3>Hi Adam,<BR><BR><BR>Try providing <classpath
refid="build.classpath"/> to not only the taskdef definition of events, but
also to the <events> element itself. so...<BR><BR><events
srcdir="${build.event_source.dir}" destdir="${build.classes.dir}"
descriptor="${src.dir}/${src.package.path}${subdir}"><BR>
<classpath refid="build.classpath"/><BR></events><BR><BR>BTW, one
little nit. I never write a path with a trailing slash ("/"). This
way, if I ever need to add some more stuff to that path, I know that I need to
explicitly add a "/" between the two paths being concatenated. I suppose
if you always add a trailing slash to your paths and treat it consistently
that way, then that would be ok as well. However, in the above, there is
an explicit "/" between ${src.dir} and ${src.package.path}, but not between
${src.package.path} and ${subdir}. This is inconsistent and can lead to
hard to identify errors. Also, there may be times where a trailing slash
will change the behavior of a task given a particular
path.<BR><BR>later,<BR><BR>Jake<BR><BR>At 03:39 PM 5/27/2003 +0100, you
wrote:<BR></FONT>
<BLOCKQUOTE class=cite cite type="cite"><FONT face=arial
size=2>Hi,</FONT><FONT size=3><BR> <BR></FONT><FONT face=arial size=2>I
am trying to produce an ant build file to just build and compile some events
from a specific events.xml file. I started by cutting down the main
barracuda build.xml file and threw out all of the stuff that I thought I
didn't need. I ended up with the attached build file, and everything seems
okay except that when the event classes get compiled I get the following
error message:</FONT><FONT size=3><BR> </FONT>
<UL>
<LI><FONT face=arial size=2>"ApplicationRequest.java": [events]
C:\Dev\xmltravel\ViewdataService\tmp$\src_events\com\xmltravel\viewdata\events\ApplicationRequest.java:29: \
error #302: cannot access class
org.enhydra.barracuda.core.event.HttpRequestEvent; neither class nor
source found for org.enhydra.barracuda.core.event.HttpRequestEvent at line
29 </LI></UL>From the looks of it the event base class is not found during
compilation. After trying various different strategies for updating the
class path that Ant is using during the EventBuilder task I have not managed
to overcome this problem. Now, the weird bit is that as far as I can
determine, the regular Barracuda build process should have the same problem
unless I am mistaken (which I almost certainly am). The build.classpath
(used as the classpath for the event building task) consists of the jars in
the Jars directory and the log4J jar in the lib-cvs directory, neither of
which would include the standard event base-class
(org.enhydra.barracuda.core.event.HttpRequestEvent). Therefore, I must
assume that other paths are also added for that process. I am new to Ant so
this is the bit that I don't understand. When the event classes are compiled
during the main Barracuda build process where do the event base classes come
from?</FONT><FONT size=3><BR> <BR></FONT><FONT face=arial size=2>If I
am not building the whole of barracudda and I just want to build my events,
what should my classpath look like for the build_events.sub
task?</FONT><FONT size=3><BR> <BR> <BR></FONT><FONT face=arial
size=2>thanks for your help,</FONT><FONT size=3><BR> <BR></FONT><FONT
face=arial size=2>Adam.</FONT><FONT size=3><BR> <BR></FONT><FONT
face=arial
size=2>=====================================================<BR> <BR>Tel: \
(+44) 117 908 1254 (Direct)<BR>Mobile (+44) 7780 962 961<BR>email: <A
href="mailto:adam@multicom.co.uk">adam@multicom.co.uk</A><BR> <BR>This
communication is intended solely for the addressee and is
confidential.<BR>If you are not the intended recipient, any disclosure,
copying, distribution<BR>or any action taken or omitted to be taken in
reliance on it, is prohibited<BR>and may be unlawful.<BR> <BR>Although
this e-mail and any attachments are believed to be free of any<BR>virus, or
any other defect which might affect any computer or IT system into<BR>which
they are received and opened, it is the responsibility of the<BR>recipient
to ensure that they are virus free and no responsibility is<BR>accepted by
Multicom Products Limited for any loss or damage arising in any<BR>way from
receipt or use thereof.</FONT><FONT
size=3><BR></FONT></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic