File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JBoss/WildFly and the fly likes JBoss Deployment Best Practices Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » JBoss/WildFly
Bookmark "JBoss Deployment Best Practices" Watch "JBoss Deployment Best Practices" New topic

JBoss Deployment Best Practices

James Jurach
Ranch Hand

Joined: Jan 18, 2007
Posts: 35
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.

James Jurach
Paul Sturrock

Joined: Apr 14, 2004
Posts: 10336

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.

JavaRanch FAQ HowToAskQuestionsOnJavaRanch
Peter Johnson

Joined: May 14, 2008
Posts: 5852

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).

JBoss In Action
I agree. Here's the link:
subject: JBoss Deployment Best Practices
It's not a secret anymore!