<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brutus - Le Blog de Fabrice Bourqui &#187; Glassfish</title>
	<atom:link href="https://blog.developpez.com/brutus/pcategory/glassfish/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/brutus</link>
	<description></description>
	<lastBuildDate>Sat, 06 Apr 2013 02:02:25 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Installer Glassfish v3 sous Ubuntu Lucid 10.04 LTS avec modjk</title>
		<link>https://blog.developpez.com/brutus/p9749/java/installer_glassfish_v3_sous_ubuntu_lucid</link>
		<comments>https://blog.developpez.com/brutus/p9749/java/installer_glassfish_v3_sous_ubuntu_lucid#comments</comments>
		<pubDate>Fri, 11 Feb 2011 21:36:07 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Un chtit coup d&#8217;install de ce magnifique serveur notre distribution préférée 1.Si vous n&#8217;avez pas le jdk installer le (Attention à activer les dépots partner dans ubuntu) sudo apt-get install sun-java6-jdk 2.Récupérer glassfish wget http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1.zip 3.Dézipper glassfish (Si vous n&#8217;avez &#8230; <a href="https://blog.developpez.com/brutus/p9749/java/installer_glassfish_v3_sous_ubuntu_lucid">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Un chtit coup d&rsquo;install de ce magnifique serveur notre distribution préférée</p>
<p><span id="more-33"></span><br />
<strong>1.Si vous n&rsquo;avez pas le jdk installer le (Attention à activer les dépots partner dans ubuntu)</strong><br />
<code class="codecolorer text default"><span class="text">sudo apt-get install sun-java6-jdk</span></code><br />
<strong>2.Récupérer glassfish</strong><br />
<code class="codecolorer text default"><span class="text">wget http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1.zip</span></code><br />
<strong>3.Dézipper glassfish (Si vous n&rsquo;avez pas unzip sudo apt-get install unzip )</strong><br />
<code class="codecolorer text default"><span class="text">sudo unzip glassfish-3.0.1.zip</span></code><br />
<strong>4.Déplacer le tout dans un dossier</strong><br />
<code class="codecolorer text default"><span class="text">sudo mv glassfishv3 /opt</span></code><br />
<strong>5.Ajouter un utilisateur système pour glassfish</strong><br />
<code class="codecolorer text default"><span class="text">sudo useradd --system glassfish -d /opt/glassfishv3</span></code><br />
<strong>6.Mettre le groupe admon sur glassfish</strong><br />
<code class="codecolorer text default"><span class="text">sudo chgrp -R admin /opt/glassfishv3</span></code><br />
<strong>7.Mettre glassfish comme propriétaire</strong><br />
<code class="codecolorer text default"><span class="text">sudo chown -R glassfish glassfishv3</span></code><br />
<strong>8.Allez dans le répertoire</strong><br />
<code class="codecolorer text default"><span class="text">cd glassfishv3</span></code><br />
<strong>9.Mettre les fichiers exécutables</strong><br />
<code class="codecolorer text default"><span class="text">sudo chmod -R +x bin/ sudo chmod -R +x glassfish/bin/</span></code><br />
<strong>10.Start glassfish sur le domain1</strong><br />
<code class="codecolorer text default"><span class="text">sudo -u glassfish bin/asadmin start-domain domain1</span></code><br />
<strong>11.Et le service pour finir en beauté</strong><br />
<code class="codecolorer text default"><span class="text">sudo nano /etc/init.d/glassfish</span></code></p>
<p>Entrer le code suivant</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#! /bin/sh <br />
&nbsp;<br />
GLASSFISHPATH=/opt/glassfishv3-prelude/bin <br />
&nbsp;<br />
case &quot;$1&quot; in <br />
start) <br />
echo &quot;starting glassfish from $GLASSFISHPATH&quot; <br />
sudo -u glassfish $GLASSFISHPATH/asadmin start-domain domain1 <br />
;; <br />
restart) <br />
$0 stop <br />
$0 start <br />
;; <br />
stop) <br />
echo &quot;stopping glassfish from $GLASSFISHPATH&quot; <br />
sudo -u glassfish $GLASSFISHPATH/asadmin stop-domain domain1 <br />
;; <br />
*) <br />
echo $&quot;usage: $0 {start|stop|restart}&quot; <br />
exit 3 <br />
;; <br />
esac <br />
:</div></div>
<p><strong>Changer les droits</strong><br />
<code class="codecolorer text default"><span class="text">sudo chmod a+x /etc/init.d/glassfish</span></code><br />
<strong>Installer en run level</strong><br />
<code class="codecolorer text default"><span class="text">sudo update-rc.d glassfish defaults</span></code><br />
<strong>12. Installation du mod_jk, avec Apache2</strong><br />
<code class="codecolorer text default"><span class="text">sudo apt-get install apache2 libapache2-mod-jk</span></code></p>
<p>Editer le ficher jk.load</p>
<p><code class="codecolorer text default"><span class="text">nano /etc/apache2/mods-available/jk.load</span></code></p>
<p>Afin qu&rsquo;il ressemble à ceci:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so <br />
JkWorkersFile /etc/apache2/workers.properties <br />
JkLogFile /var/log/apache2/mod_jk.log <br />
JkLogLevel debug <br />
JkLogStampFormat &quot;[%a %b %d %H:%M:%S %Y] &quot;</div></div>
<p>Créer ce fichier /etc/apache2/workers.properties</p>
<p><code class="codecolorer text default"><span class="text">sudo nano /etc/apache2/workers.properties</span></code></p>
<p>Placer y le code ci-dessous:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># Define 1 real worker using ajp13 <br />
worker.list=worker1 <br />
# Set properties for worker1 (ajp13) <br />
worker.worker1.type=ajp13 <br />
worker.worker1.port=8009 <br />
worker.worker1.lbfactor=50 <br />
worker.worker1.cachesize=10 <br />
worker.worker1.cache_timeout=600 <br />
worker.worker1.socket_keepalive=1 <br />
worker.worker1.socket_timeout=300</div></div>
<p>Creér les règle dans  /etc/apache2/sites-enabled/000-default&nbsp;&raquo; comme ceci:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;VirtualHost *:80&gt; <br />
&nbsp; ServerAdmin webmaster@localhost <br />
&nbsp; <br />
&nbsp; DocumentRoot /var/www/ <br />
&nbsp;<br />
&nbsp; ... <br />
&nbsp; <br />
&nbsp; JkMount /contextA/* worker1 <br />
&nbsp; JkMount /contextB/jsps/*.jsp worker1 <br />
&lt;/VirtualHost&gt;</div></div>
<p>4)Démarrer Apache</p>
<p><code class="codecolorer text default"><span class="text">/etc/init.d/apache2 start</span></code></p>
<p>Contrôler les logs</p>
<p><code class="codecolorer text default"><span class="text">cat /var/log/apache2/mod_jk.log</span></code></p>
<p>Démarrer glassfish</p>
<p><code class="codecolorer text default"><span class="text">asadmin start-domain domain1</span></code></p>
<p>Installer les écouteurs</p>
<p><code class="codecolorer text default"><span class="text">asadmin create-http-listener --listenerport 8009 --listeneraddress 0.0.0.0 --defaultvs server jk-connector</span></code><br />
<code class="codecolorer text default"><span class="text">asadmin set configs.config.server-config.network-config.network-listeners.network-listener.jk-connector.jk-enabled=true</span></code><br />
<strong>13.Modifications nécessaires pour un bon fonctionnement</strong></p>
<p>Après quelques essais en production j&rsquo;ai pu remarqué qu&rsquo;il y a avait de temps un bug, au niveau du chargement de la page. Voici donc les manips pour un bon fonctionnement</p>
<p>1. Aller dans l&rsquo;admin de glassfish, dans network listener et supprimer le jk connector
</p>
<p>2. Se procurer un version de tomcat et copier les jar : commons-logging-1.1.jar, commons-modeler-2.0.1.jar, tomcat-ajp.jar dans glassfish/lib
</p>
<p>3. Aller dans l&rsquo;admin de glassfish, Configuration->JVM Settings->JVM Options puis ajouter cette option<br />
<code class="codecolorer text default"><span class="text">-Dcom.sun.enterprise.web.connector.enableJK=8009</span></code></p>
<p>4. Redéarrez apache et glassfish</p>
<p>5. Dans à la fin du fichier Jkload ajouter ceci </p>
<p><code class="codecolorer text default"><span class="text">JkMountCopy all</span></code></p>
<p>6. Supprimer le trafic dans le dossier WEB-INF de votre application en ajoutant ceci dans votre virtualhost</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;Location &quot;/myapp/WEB-INF/&quot;&gt; <br />
&nbsp; deny from all <br />
&lt;/Location&gt;</div></div>
<p><strong>14. Tunning en production</strong></p>
<p>Dans Configuration->JVM Settings->JVM Options , remplacer ces options</p>
<p><code class="codecolorer text default"><span class="text">-client</span></code><br />
<code class="codecolorer text default"><span class="text">-Xmx512m</span></code></p>
<p>par :</p>
<p><code class="codecolorer text default"><span class="text">-server</span></code><br />
<code class="codecolorer text default"><span class="text">-XX:+AggressiveHeap -Xmx1400m -Xms1400m -Xss128k -XX:+DisableExplicitGC</span></code></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Setup Liferay Mysql Glassfish</title>
		<link>https://blog.developpez.com/brutus/p9277/glassfish/setup_liferay_mysql_glassfish</link>
		<comments>https://blog.developpez.com/brutus/p9277/glassfish/setup_liferay_mysql_glassfish#comments</comments>
		<pubDate>Sat, 11 Sep 2010 09:25:57 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Glassfish]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[1.Introduction Migration du portal vers MySQL Créer dans le répertoire /domain/domain1/applications/j2ee-module/liferay-portal/WEB-INF/classes/ le fichier portal-ext.properties jdbc.default.driverClassName=com.mysql.jdbc.Driver jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&#38;characterEncoding=UTF-8&#38;useFastDateParsing=false jdbc.default.username=lportal jdbc.default.password=lportalpassword]]></description>
				<content:encoded><![CDATA[<p><strong>1.Introduction</strong></p>
<p>Migration du portal vers MySQL</p>
<p>Créer dans le répertoire /domain/domain1/applications/j2ee-module/liferay-portal/WEB-INF/classes/ le fichier portal-ext.properties</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">jdbc.default.driverClassName=com.mysql.jdbc.Driver <br />
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&amp;characterEncoding=UTF-8&amp;useFastDateParsing=false <br />
jdbc.default.username=lportal <br />
jdbc.default.password=lportalpassword</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delegate is not set yet&#8230;. Netbeans 6.7.1</title>
		<link>https://blog.developpez.com/brutus/p8409/java/delegate_is_not_set_yet_netbeans_6_7_1</link>
		<comments>https://blog.developpez.com/brutus/p8409/java/delegate_is_not_set_yet_netbeans_6_7_1#comments</comments>
		<pubDate>Sun, 29 Nov 2009 09:14:29 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Netbeans]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[1.Introduction Ce bug arrive lorsque l&#8217;on essayer de déployer une web application depuis Netbeans et que le déployement précédent s&#8217;est mal terminé.. 2.Résolution Supprimer tous les fichiers dans ~/.netbeans/6.7/config/J2EE/TargetModules/* de votre dossier Utilisateur&#8230;]]></description>
				<content:encoded><![CDATA[<p><strong>1.Introduction</strong></p>
<p>Ce bug arrive lorsque l&rsquo;on essayer de déployer une web application depuis Netbeans et que le déployement précédent s&rsquo;est mal terminé..</p>
<p><strong>2.Résolution</strong></p>
<p>Supprimer tous les fichiers dans ~/.netbeans/6.7/config/J2EE/TargetModules/* de votre dossier Utilisateur&#8230;</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
