Admin Console providing UpdateTool functionality
By anilam on Nov 05, 2008
By now, you probably are aware that GlassFish v3 Prelude is released and available for download. A quick start guide is here to help you get it up and running quickly. There is so many new materials and features in GF v3 Prelude that is beyond me to mention it here. The best way to learn about it is by attending Webinar Nov 6th. Yes, thats today !! Hurry up and join us !!
Out of the many features in v3 Prelude, I want to draw your attention to 2 of the main features in Admin Console. The extensibility of the console, most people calls it 'plugin' to the GUI, and the integration of UpdateTool in the console itself. Jason has a very detailed writeup on Extending the GlassFish v3 Prelude Administration Console that you definitely should check out if you are interested in extending the console.
Lets talk about the updatetool integration in the console here. Through updatetool, you can add on additional modules such as JRuby and Groovy, Jersey, Metro Web Services etc to GlassFish, to customize your own requirement. After installation, you can start up updatetool by going to the bin directory type in bin/updatetool. It will bootstrap itself and startup. However, since this is a standalone application, you have to be on the same machine of your GlassFish installation to run it. So, what if you are on a client machine and want to manage your server ?
Well, Admin Console solves the problem for you. As usual, by using the browser and going to http://<hostname>:4848/ you can bring up the console. Unless you declined to check for update, you will be notified of available updates in the message area. UpdateTool functionality is available through the CommonTask page and the navigation tree node.
It tells you what modules has been installed, and what is available for add-on. It also allows you to configure the proxy server if needed. The Configuration page also shows you the repository that has been setup for you.
After installing additional component, you may need to restart the server for this module to be recognized.
Here is a couple screen shot for this feature.