Eclipse & Jboss





Hi,

Here's the setup:

Multiple developers on multiple platforms (WinXP & Linux),
using multiple Eclipse IDE (JBossIDE and Lomboz).
I've no ability to dictate the platform, nor the IDE.

So we went to Maven to configure (properties files and XDoclet
stuff) & deploy the J2EE projects:

Jboss handles the deployment of multiple Tomcat 5 webapps &
RMI etc.

I basically want to rewrite (or add to) the Maven config to
allow for a better development cycle.

Currently (and I'm embarrassed to admit this), the developers
use println() into a log file for debugging. If it doesn't work, they
make their change and re-deploy the whole lot.

The projects are fairly mature (3+ years), and the codebase is
vary large. Therefore, I'm not interested in creating a new project to
fit an IDE; the CVS "compare with" functionality is massively
important. So changing the processes to work with the IDE seems the
only sensible route forward.

Now call me old fashioned, but I'm used to step-through
debugging, hot deployment of classes, debugging of JSPs and the whole
shizz-bangery of the latest IDE. The concept of debugging a log file
during development seems a little... dated. I stopped doing that in
the 80s, so was a little surprised to find people working like that.

So basically, I want this behaviour:

The developer makes a change to a .java or .jsp file, and it
is automatically deployed (very quickly, on the auto-build) to JBoss.
Preferably, not requiring a restart.

He then has the abilty to breakpoint & step-though the code.
I'm not that bothered about debugging the JSP (though there is an
incredible amount of code in there - don't get me started)

I was chewing on going down the remote debugging route, but
I've never tried that with Jboss... I used to work with the debugger
launching Tomcat and having a Context configured to point to the
workspace files (so the project was always deployed).

We currently build & deploy using Maven. My Maven is still not
up to scratch (I've only ever used Ant with Java), but it is getting
there. But I'm thinking about integrating the Maven build processes
much more closely with the IDE.

Anyone done this kind of thing before? Any particular
pit-falls I should look out for? Any good ideas?

Cheers,

Andy


PS. I'd like to say thank you to the Aussies for a marvellous Ashes
test. That Warne boy is a bloody wonder!

.



Relevant Pages

  • Re: How do I manually create an icon in the system tray?
    ... A service application simply won't execute in the IDE ... which makes it difficult to work with while developing / debugging. ... That would preclude the service itself from using the system tray for a ... my understanding is that the "dozen icons in your Tray" are the ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Compact Framework 2.0 team needs to finish the .NET CF 2.0 release
    ... is that breakpoint in the DLL which is dynamically loaded (or ... First investigations seems that the IDE for some reason are not deploying ... debugging to a USB attached device is faster. ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: raisonance plus Rlink - any issues?
    ... other ARM processors). ... IDE and a version of the GNU ARM tools. ... The restriction is 32k generated code but I think the debugging is ... Raisonace does not officialy support LuminaryMicro. ...
    (comp.arch.embedded)
  • Re: Windows 2003 + VB6 IDE + .NET ShowDialog()
    ... > The situation occurs only on Windows 2003 from within the Visual Basic 6.0 ... > IDE when either the project being debugged or an addin uses CCW interop ... the debugging application nor the IDE. ... > with the task bar icons you can sometimes give focus to the debugging VB6 ...
    (microsoft.public.vb.bugs)
  • Re: does VS C++ 2005 actually work????
    ... Debugging STL data in vc6 is hard, but only because vc6 never claimed to paraphrase templated STL code. ... I'm a believer in understanding the code, all of it, and I don't want the IDE trying to second-guess my needs. ... realize there is a bug in Intellisense. ... accelerator key accessible (not possible in VS6). ...
    (microsoft.public.vc.mfc)