I don't use a proper IDE, I'm waiting till it's clear they are very good & I
can get a fast response time. So some of what I said was in ignorance, but also many 
people don't
use IDE's yet.
I don't have time to keep trying them out - last year I tried, they clearly needed a 
monster
computer to run. 
Is netbeans the best IDE?
Are you happy with it?
What sized machine to run on? 
Keith.



--- Sandeep Takhar <[EMAIL PROTECTED]> wrote:
> I am not sure what is implied by the below messages:
> 
> Using netbeans I am able to 
> 
> debug servlets
> debug jsp's (a little buggy but it works)
> debug action classes and form classes.
> 
> I am not sure if this all works remotely or not.
> 
> logging is always a good idea.
> 
> Sandeep
> --- "Kilmer, Erich" <[EMAIL PROTECTED]>
> wrote:
> > Hi Keith,
> > Thanks for your reply.
> > I do use already many of the techniques listed in
> > your email as well as
> > log4j.
> > I do not have any problem catching errors in form
> > and actions classes.
> > I do have problem finding errors that come out of
> > the html tags in JSPs.
> > If there is a bad mapping and an html:form's action
> > point to the mapping
> > with a problem I do not see any errors in any of the
> > logs. I have modified
> > my error.jsp in hopes of seeing more but so far
> > nothing.
> > If I have better luck with this I will let the group
> > know.
> > Developing in Struts would be much faster if there
> > was a way to diagnose
> > such problems.
> > Erich
> > 
> > -----Original Message-----
> > From: Keith Bacon
> > [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, January 09, 2002 8:54 AM
> > To: Struts Users Mailing List
> > Subject: Re: Question on Struts debugging - one more
> > time
> > 
> > 
> > I've not had better luck. I think it's the way it
> > is.
> > Here's how I do it - I'd like to know how others do.
> > 
> > I use hundreds of log messages so I can trace the
> > flow of my program. I make
> > the method calls for
> > logging easy to type - dbmd("a debug msg") or
> > dbmw("warning message").
> > I code traces into action classes from the start. to
> > show the perform method
> > starting & ending so
> > a dud struts config is found because the Action i
> > expect to run doesn't log
> > it's start. 
> > I check for null pointers all over the place & log a
> > warning or throw an
> > exception for them.
> > I constantly restart the server (tomcat 3.2.2) to
> > make weird problems go
> > away.
> > Auto class reloading doesn't work properly so - I
> > restart after every
> > compile.
> > 
> > I use these 3 methods in jsp's & Action classes a
> > lot, to check the contents
> > of the session &
> > request - this finds things left in the session by
> > mistake.
> >     public static void
> > printSessionAttributeNames(String caller,
> > HttpSession session) {
> >     public static void
> > printRequestAttributeNames(String caller,
> > HttpServletRequest request) {
> >     public static void printRequestParameters(String
> > caller,
> > HttpServletRequest request) {
> > I've attached the code for them, someone may find
> > them useful - the codes a
> > bit dodgy & old but
> > it's easy to understand.
> > 
> > I have my own logging code (from old servlet
> > programming) but I want to use
> > log4j (one day!) - You
> > really need to be able to switch trace messages
> > on/off without re-compiling
> > classes or restarting
> > the server.
> > 
> > Only when it's quite reliable do I remove the
> > messages. Often I just comment
> > the mesages out in
> > expectation it will go wrong in future.
> > 
> > All in all a bit primitive compared to some
> > (non-web) environments I've
> > worked in. we're in the
> > early days - things will get easier. We'll get
> > informative/instructive
> > messages that tell us what
> > to do to put it right & we'll be able to step thru
> > our action classes in the
> > debugger.
> > 
> > Happy bug hunting! - Keith
> > 
> > 
> > --- "Kilmer, Erich"
> > <[EMAIL PROTECTED]> wrote:
> > > Thought I would give this one more try. Has anyone
> > had better luck with
> > > debugging problems caused by say bad action
> > mappings, ie: mis-named action
> > > classes, missing action forms etc. Currently when
> > these problems are
> > > encountered I see no useful error messages in any
> > of my logs (even when
> > > debug is set to 2). 
> > > Is this just the way that it is or have I failed
> > to do something?
> > > 
> > > Thanks,
> > > Erich
> > > 
> > > Sent previously:
> > > 
> > > I have been using Struts for some time now. My
> > app's Struts config file
> > has
> > > almost 50 action mappings so I have been down this
> > road a time or two. 
> > > Many times when adding a new mapping I run into
> > errors though. For example
> > > the latest on was where the mapping listed an
> > action class called
> > something
> > > like UserCreateAction (package removed). But when
> > I wrote the class itself
> > I
> > > named it UserAddAction.
> > > Now when I built the app and moved to the Orion
> > apps server and ran it
> > when
> > > I get to the JSP that references this action
> > mapping I get a null
> > exception.
> > > Typically I do not catch exceptions in a JSP and
> > the uncaught exceptions
> > go
> > > to my error JSP where it states that the exception
> > is null.
> > > So I go into my web.xml file and change the debug
> > param to 2. I also
> > changed
> > > detail to 2. (By the way what does detail = 2 do?)
> > > Then I re-ran everything after rebuilding and
> > re-deploying. The app still
> > > does the same thing.
> > > OK, fine now I go to check the logs. I check the
> > apps server log where
> > > system outs go. I see no Struts messages except
> > for the flurry of them at
> > > startup. I look at the log4j error logs and see
> > nothing. I also looked at
> > > the apps servers application log where I see some
> > Struts messages but see
> > > nothing about this error.
> > > 
> > > So my Struts debugging question is this. Are
> > errors encountered when
> > > converting the Struts tags in my JSP written
> > anywhere? Is there more debug
> > > settings I must make? Is there another log that I
> > can check?
> > > 
> > > I know this is a fairly simple example and I am
> > getting better at
> > debugging
> > > them but it would be nice if there was someway to
> > make this so I check the
> > > log and it says that "Action class
> > UserCreateAction does not exist". 
> > > 
> > > Let me know,
> > > Erich Kilmer
> > > Bell+Howell
> > > 
> > > 
> > > 
> > > --
> > > To unsubscribe, e-mail:
> > >
> > <mailto:[EMAIL PROTECTED]>
> > > For additional commands, e-mail:
> > > <mailto:[EMAIL PROTECTED]>
> > > 
> > > --
> > > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > > For additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > > 
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Send FREE video emails in Yahoo! Mail!
> > 
> === message truncated ===
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Send FREE video emails in Yahoo! Mail!
> http://promo.yahoo.com/videomail/
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 


__________________________________________________
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to