Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

JBoss Deployment Best Practices

 
James Jurach
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is the best way to generate an independent build system to deploy (for example Seam-based) applications to JBoss?

I've been struggling with getting Maven to work well with recent versions of Seam, and I'm impressed with how easy it is to deploy the example Seam applications into JBoss.

Is there a JBoss-optimized build-system generator which makes it easy to integrate IDE and command-line controls into a build system for a medium to large -sized project?

For an example of what I'm thinking, the developer offers generic meta-data about how he identifies his product and which technologies he wants in it, and then something creates Ant (or Maven) -based build files which integrate with Eclipse, Bamboo, and command-line.

Thanks,
-james
--
James Jurach
Developer
SC{JP5,JD5,WCD,BCD5,EA5}
 
Paul Sturrock
Bartender
Posts: 10336
Eclipse IDE Hibernate Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Eclipse JEE tools do this after a fashion. OK, its focus is JEE, not Seam, but it will do all the JEE application server specific stuff you need. My experience is its not a sophisticated or as well polished as a tool like Rational Application Developer, but it does help.
 
Peter Johnson
author
Bartender
Posts: 5852
7
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have seen some Maven archetypes that do some of this. Realize, of course, that a lot of Java EE is interfaces which are implemented by the app server vendors. Therefore, you can use, for example, a generic EJB3 archetype for building an application that you then deploy to JBoss AS.

Also, JBoss Tools, which integrates into JBoss AS provides many of the capabilities that you are looking for. You start with, for example, and EAR project and then you can add facets to it (facets provide support for added functionality such a web services and the like).
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic