GlassFish est un superbe produit.
J'ai travaillé avec la v2 et j'en suis plus satisfait que d'autres
beaucoup plus chers.
Un problème que j'ai rencontré est d'administrer le serveur de pré-prod au
lieu du serveur de développement. Les deux étant de la même version, la console
(webapp) d'administration est la même :)
Donc, voila comment j'ai éteint la pré-prod :) (pas longtemps)
J'ai pensé à rendre le style de l'affichage du nom du serveur plus claquant, plus visible.
Après recherche, la CSS est planquée au fond d'un JAR. Et en plus l'appli. est en JSF.
Sur un forum (http://forums.java.net/jive/thread.jspa?threadID=64679&tstart=0) , on me remémore GreaseMonkey. Qui permet de faire tourner des scripts Javascript sur des pages une fois chargées.
Un coup de FireBug plus tard, l'identifiant du texte est trouvé.
Donc, voila comment j'ai éteint la pré-prod :) (pas longtemps)
J'ai pensé à rendre le style de l'affichage du nom du serveur plus claquant, plus visible.
Après recherche, la CSS est planquée au fond d'un JAR. Et en plus l'appli. est en JSF.
Sur un forum (http://forums.java.net/jive/thread.jspa?threadID=64679&tstart=0) , on me remémore GreaseMonkey. Qui permet de faire tourner des scripts Javascript sur des pages une fois chargées.
Un coup de FireBug plus tard, l'identifiant du texte est trouvé.
Sous
- GlassFish v2 : propertyForm:Masthead_serverInfo
- GlassFish V3 : headerForm:Masthead_serverInfo
Ci-dessous le code pour GF v2
// GlassFish V2 - HOST WARNING
// version 0.1 BETA!
// 2005-04-22
// Copyright (c) 2009, Jerome BATON
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
//
//
--------------------------------------------------------------------
//
// This is a Greasemonkey user script.
//
// To install, you need Greasemonkey:
http://greasemonkey.mozdev.org/
// Then restart Firefox and revisit this script.
// Under Tools, there will be a new menu item to "Install User
Script".
// Accept the default configuration and install.
//
// To uninstall, go to Tools/Manage User Scripts,
// select "Hello World", and click Uninstall.
//
//
--------------------------------------------------------------------
//
// ==UserScript==
// @name
GFV2_ADMIN-UI__HOST-WARNING
// @namespace
http://jeromeb.free.fr/greasemonkey/gf2admin_host
// @description Script to display the host in a more
distinguishable way (bigger)
// @include http://localhost:4848/*
// @include http://127.0.0.1:4848/*
// @exclude http://diveintogreasemonkey.org/*
// @exclude
http://www.diveintogreasemonkey.org/*
// ==/UserScript==
// headerForm:Masthead_serverInfo
var tag =
document.getElementById('propertyForm:Masthead_serverInfo');
var txt =
document.getElementById('propertyForm:Masthead_serverInfo').innerHTML ;
var nvoTxt ='';
if(txt != 'localhost' && txt != '127.0.0.1')
{
// Other hosts that localhost
nvoTxt = '<blink><font size=\'54\'
color=\'yellow\'>' + txt + '</font></blink>' ;
}
else{
// Localhost
nvoTxt = '<font size=\'6\'
color=\'green\'>' + txt + '</font>' ;
}
tag.innerHTML = nvoTxt;
Un petit copier/coller, une adaptation pour les IP/noms de serveurs, et
c'est fini : vous voila avec un joli nom de serveur géant ET qui
clignote.
Enjoy.