Heath Borders-Wing wrote:
I think I discovered one of my build problems.  In one of the build
properties files, it requires that I have tomcat installed and a
CATALINA_HOME variable on my system path.  Is this the case?  Ant said
that my build was successful, but I didn't see any JUNIT tests getting
run on the code.

Yes, you need CATALINA_HOME set for the automatic deploy/undeploy feature. Seems, like our build files need some tidy up... :-(



Also, where does it create this WEB-INF directory?  I didn't supply
Ant any information about my tomcat install or about my project
install.  Will it just build this directory under the MyFaces tree,
and then I can move it out as necessary?

Files are copied into the \webapps\examples\web\WEB-INF dir, so that you can configure the \webapps\examples\web as content root in Tomcat directly.


Manfred


On Thu, 18 Nov 2004 09:46:48 +0100, Manfred Geiler <[EMAIL PROTECTED]> wrote:

Regarding the tld issue:
In /build/develop you find an ant build file with the target
"prepare-for-debug". It does the following:
- copies needed libs to WEB-INF/lib
- copies develop-web.xml and faces-config.xml to WEB-INF
- resolves the entities in the TLDs and copies TLDs to WEB-INF/lib

Just call this target after each build.

There is also a "compile-for-debug" that additionally compiles all
MyFaces classes to WEB-INF/classes. I have not used this for long, so I
don't know if it works and if all needed libs are referenced. Just give
it a try.

HTH,
Manfred




Martin Marinschek wrote:

+1 on including every jar in the full distribution...

debugging in IntelliJ works perfectly fine for me, your problem sounds
as if you would use source-files which do not match the respective
class files... have you checked if you maybe got several myfaces jars
on the class-path?

regards,

Martin


On Wed, 17 Nov 2004 18:27:45 -0600, Heath Borders-Wing <[EMAIL PROTECTED]> wrote:


Ok, I finally got ant to run all the way through on the source build.
Is there some way that we could include all of the required jars in
the lib directory?  I'm talking specifically about the
catalina-ant.jar.  I don't run tomcat (I run WSAD), so I don't have
the tomcat jars in my classpath by default.

It seems like it would just be easier if the source came packaged with
everything it needed to do a full build assuming that there was a
correct Ant install on the machine.  (For windows, that means just
having the ant scripts in your path and the ant lib and java tools.jar
in your classpath).




On Wed, 17 Nov 2004 11:11:18 -0800, Korhonen, Kalle <[EMAIL PROTECTED]> wrote:


Yes, if I attach the source folder for myfaces classes, I'm able to step
through the code.



Kalle



-----Original Message-----
From: Heath Borders-Wing [mailto:[EMAIL PROTECTED]
Sent: Wednesday, November 17, 2004 10:51 AM
To: MyFaces Discussion
Subject: Re: Building/Debugging MyFaces

But I mean are you actually using the eclipse debugger to
step through code?


On Wed, 17 Nov 2004 10:09:46 -0800, Korhonen, Kalle <[EMAIL PROTECTED]> wrote:


When testing the new component on a page, I'm simply

running the Ant


script to build a new myfaces.jar. Another (web) project

and Tomcat is


set up so that the new myfaces.jar is in their classpaths. Tomcat
picks up the change in the jar and reloads the context

automatically..


Maybe not the most optimized way, but works for now. And

did I mention


that this is a really simple component... Sort of a

combination of a


panelStack and a tabbed pane. The first version kind of

works with a


html button and without a proper layout, but I want to make

it a link


with a graphic indicator of the state. It's just progressing really
slow, because of all the learning and different things I'm

trying out


at the same time. For now, I'm just happy to be able to render
something visible and functional on the page :)



Kalle



-----Original Message-----
From: Heath Borders-Wing [mailto:[EMAIL PROTECTED]
Sent: Wednesday, November 17, 2004 9:07 AM
To: MyFaces Discussion
Subject: Re: Building/Debugging MyFaces

I'm working on doing the same thing. I have a project

that has the


MyFaces source in it, but I can't create a web-project

and have the


web project use the MyFaces code.
it has problems finding the tld's.
How did you get around this problem?


On Wed, 17 Nov 2004 09:03:11 -0800, Korhonen, Kalle <[EMAIL PROTECTED]> wrote:


Building my own versions and debugging unit tests. Just

working on a


new component... A collapsible panel. Haven't needed to


attach the source.


Kalle





-----Original Message-----
From: Heath Borders-Wing [mailto:[EMAIL PROTECTED]
Sent: Wednesday, November 17, 2004 8:54 AM
To: MyFaces Discussion
Subject: Re: Building/Debugging MyFaces

I'm using WSAD.  What source did you attach to your jars?

I'm attaching all the jars to the

MyFaces-1.0.7-SRC/src directory.


It seems to find some things ok, but it sometimes interprets
step-into's and step-overs as a 'play' call.


On Wed, 17 Nov 2004 08:50:11 -0800, Korhonen, Kalle <[EMAIL PROTECTED]> wrote:


-----Original Message-----


From: Heath Borders-Wing [mailto:[EMAIL PROTECTED]
Subject: Building/Debugging MyFaces I'm using Ant

to build


MyFaces and it builds the 3 jars

just fine,


however, it always fails when it gets to the javadoc.

Mine builds javadoc too just fine, but fails on class org.apache.catalina.ant.ReloadTask cannot be found - if I

don't have


catalina-ant.jar anywhere in the classpath or in

$ANT_HOME/lib.


Additionally, I have never been able to easily debug

through MyFaces


code. That is, occassionally, my debugger will enter a

method, but


the line numbers will be off. This makes using the

debugger in


these methods useless. Is the standard MyFaces build

building


without line numbers?

Sorry, can't help there. I'm using Eclipse and have no problems debugging it.

Kalle



--
If you don't have a GMail account, I probably have 5 invites.
Just ask!
-Heath Borders-Wing
[EMAIL PROTECTED]



--
If you don't have a GMail account, I probably have 5 invites.
Just ask!
-Heath Borders-Wing
[EMAIL PROTECTED]



--
If you don't have a GMail account, I probably have 5 invites.
Just ask!
-Heath Borders-Wing
[EMAIL PROTECTED]



--


If you don't have a GMail account, I probably have 5 invites. Just ask! -Heath Borders-Wing [EMAIL PROTECTED]






Reply via email to