admin@glassfish.java.net

Handling commands missing from a given distribution ...

From: Kedar Mhaswade <Kedar.Mhaswade_at_Sun.COM>
Date: Thu, 12 Mar 2009 15:12:32 -0700

Soliciting inputs from all of you regarding this interesting
problem I am seeing with modular nature of the server.

The inspiration is drawn from Ubuntu. On my Ubuntu machine, when I
say "svn", it says:

The program 'svn' is currently not installed. You can install it by
typing:

sudo apt-get install *subversion*

Thus, it knows the "intent" of the user and helps him/her to get there.

Wouldn't it be nice to have something similar for asadmin especially
since we are in a diverse environments of distributions like web profile,
full Java EE 6 profile, cluster-aware installation/domain,
or just a domain that's missing certain "capabilities" that might be
available in update center? e.g. you do

asadmin migrate-timers ... on a domain/installation that has no
EJB support and it comes back and says:

EJB support is currently not installed. You can install it by typing
pkg install glassfish-v3-ejb (or whatever that is).

I am tempted to add this as a requirement in CLI spec. What are your
thoughts? If we decide to do this, we need a lot of co-ordination across
teams to do this.

Thank you,
Kedar