<?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>Thorleif Wiik &#187; glassfish</title>
	<atom:link href="http://www.wiik.de/blog/tag/glassfish/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wiik.de/blog</link>
	<description></description>
	<lastBuildDate>Fri, 02 Dec 2011 07:28:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Glassfish security vulnerability</title>
		<link>http://www.wiik.de/blog/2008/01/12/glassfish-security-vulnerability/</link>
		<comments>http://www.wiik.de/blog/2008/01/12/glassfish-security-vulnerability/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 19:55:19 +0000</pubDate>
		<dc:creator>Thorleif Wiik</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA["directory listing"]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[webstack]]></category>

		<guid isPermaLink="false">http://www.wiik.de/blog/2008/01/12/glassfish-security-vulnerability/</guid>
		<description><![CDATA[When you deploy IT components like operating systems, application servers, web servers in a Web 2.0 hosting environment, it&#8217;s very important to have a hardened configuration before you have your public launch and before your web apps are reachable with &#8230; <a href="http://www.wiik.de/blog/2008/01/12/glassfish-security-vulnerability/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When you deploy IT components  like operating systems,  application servers, web servers in a Web 2.0 hosting environment, it&#8217;s very important to have a hardened configuration before you have your public launch and before your web apps are reachable with HTTP Port 80 and 443 by the internet. In environments without firewalls, e.g. on cheap &#8220;root servers&#8221;, you&#8217;re often online and connected to all internet <strike>users</strike> hackers after the initial setup of your Web Stack.</p>
<p>IT-Administrators and Web 2.0 Developers are always working under pressure,  and there&#8217;s lack of time to  find  all  the security  vulnerabilies in the used software products, Open Source as well as commercial products. In times, where most of the attacks against Web 2.0 apps are within the HTTP / HTTPS Protocol e.g. SQL-Injection, Cross Site Scripting and so on, its important, that the installation of Web Stack components are secure by default.</p>
<p>An example: A basic rule for a secure web configuration since over a decade is the have directory listings switched off in web servers and app servers.</p>
<p>What about glassfish 2.0 and security, are there any concerns?</p>
<p>Back to the directory listing example.</p>
<p>The Glassfish default is to have directory listings on and you have to modify the</p>
<blockquote><p>glassfish/domains/domain1/config/default-web.xml</p></blockquote>
<p>to have a secure glassfish configuration, as also mentioned by <a href="http://hobione.wordpress.com/2008/01/12/how-can-i-disable-directory-listings-for-my-web-application/" title="Glassfish Security" target="_blank">hobione</a>.</p>
<pre line="0" lang="xml"></pre>
<p>Another thing are the default HTTP headers from glassfish. They&#8217;re too noisy by default, they&#8217;re tellling everyone in the web, which version of glassfish you&#8217;re using:</p>
<blockquote><p>Server: Sun Java System Application Server 9.1</p>
<p>X-Powered-By:Servlet/2.5</p></blockquote>
<p>So my suggestion for the glassfish project members is to modify</p>
<p>these defaults to a secure ones, this means</p>
<ul>
<li>Directory Listing &#8220;off&#8221;</li>
<li>HTTP Header at least without any  software version information</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.wiik.de/blog/2008/01/12/glassfish-security-vulnerability/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Project Webstack on YouTube</title>
		<link>http://www.wiik.de/blog/2007/10/22/project-webstack-on-youtube/</link>
		<comments>http://www.wiik.de/blog/2007/10/22/project-webstack-on-youtube/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 19:37:06 +0000</pubDate>
		<dc:creator>Thorleif Wiik</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA[Sun Solaris]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[Webserver]]></category>
		<category><![CDATA[webstack]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.wiik.de/blog/2007/10/22/project-webstack-on-youtube/</guid>
		<description><![CDATA[See and hear more on project Webstack, PHP, Glassfish V2 on Solaris on YouTube.]]></description>
			<content:encoded><![CDATA[<p>See and hear more on project Webstack, PHP, Glassfish V2 on Solaris on <a href="http://youtube.com/watch?v=gCv6KrePVZ8" title="Solaris Webstack Interview" target="_blank">YouTube</a>.</p>
<p><a href="http://www.wiik.de/blog/2007/10/22/project-webstack-on-youtube/"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wiik.de/blog/2007/10/22/project-webstack-on-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun Coolstack and Webstack projects</title>
		<link>http://www.wiik.de/blog/2007/10/12/sun-coolstack-and-webstack-projects/</link>
		<comments>http://www.wiik.de/blog/2007/10/12/sun-coolstack-and-webstack-projects/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 20:11:29 +0000</pubDate>
		<dc:creator>Thorleif Wiik</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA[Sun Solaris]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[coolstack]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[webstack]]></category>

		<guid isPermaLink="false">http://www.wiik.de/blog/2007/10/12/sun-coolstack-and-webstack-projects/</guid>
		<description><![CDATA[At Pixelpark, we use Solaris 10 as main production plattform for all our customers. All our web hosting customers need basic open source components like apache httpd, tomcat, mysql. Some of them are also using php, some are using mongrels, &#8230; <a href="http://www.wiik.de/blog/2007/10/12/sun-coolstack-and-webstack-projects/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At <a title="Pixelpark Berlin" href="http://www.pixelpark.com/de/pixelpark/agentur/index.html?utm_source=blog&amp;utm_medium=browser&amp;utm_campaign=www.wiik.de" target="_blank">Pixelpark</a>, we use Solaris 10 as main production plattform for all our <a title="customer" href="http://www.pixelpark.com/de/pixelpark/agentur/referenzen/kundenliste/index.html" target="_blank">customers</a>. All our web hosting customers need basic open source components like apache httpd, tomcat, mysql.  Some of them are also using php, some are using mongrels, other glassfish V2 and so on. We always try to use the latest version of these components for security reasons and if we build high performance Web Sites, for performance. Today Solaris 10 U4 is offering outdated versions of apache, mysql and no php. Only Postgresql is up to date with Solaris 10 U4  (GREAT !!). Because we often (daily..) have to install these optimzied and up to date versions we have a couple of choices: Download binary distributions (like coolstack or from blastwave) or build these components on our own.</p>
<p>We hope, that the <a title="sun apache 2.2" href="http://opensolaris.org/os/project/webstack/" target="_blank">Sun Webstack</a> project will bring us precompiled, optimized and up to date apache httpd, php, mongrel Versions with security relevant updates, soon. Maybe future Solaris 10 Updates (U5) will bring newer version of these main Web2.0 components that we do not have to compile, test, distribute, patch the components on our own.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wiik.de/blog/2007/10/12/sun-coolstack-and-webstack-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun&#8217;s Niagara2 Processor</title>
		<link>http://www.wiik.de/blog/2007/08/03/suns-niagara2-processor/</link>
		<comments>http://www.wiik.de/blog/2007/08/03/suns-niagara2-processor/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 18:48:00 +0000</pubDate>
		<dc:creator>Thorleif Wiik</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA[pixelpark]]></category>
		<category><![CDATA[Sun Solaris]]></category>
		<category><![CDATA[Blade-6000]]></category>
		<category><![CDATA[Coolthreads]]></category>
		<category><![CDATA[ecorider]]></category>
		<category><![CDATA[ecotour]]></category>
		<category><![CDATA[niagara]]></category>
		<category><![CDATA[UltraSparc-T2]]></category>
		<category><![CDATA[webstack]]></category>

		<guid isPermaLink="false">http://www.wiik.de/blog/2007/08/03/suns-niagara2-processor/</guid>
		<description><![CDATA[More and more information about the upcoming Niagara2 Processor is on the web. What&#8217;s new about the Ultrasparc T2 Processor? 2nd generation CMT (Chip Multi-Threading) processor 8 Sparc Cores, 4MB shared L2 cache; Supports concurrent execution of 64 threads 2x &#8230; <a href="http://www.wiik.de/blog/2007/08/03/suns-niagara2-processor/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>More and more information about the upcoming Niagara2 Processor is on the web.</p>
<p>What&#8217;s new about the Ultrasparc T2 Processor?</p>
<ul>
<li>2nd generation CMT (Chip Multi-Threading) processor</li>
<li>8 Sparc Cores, 4MB shared L2 cache; Supports concurrent execution of 64 threads</li>
<li>2x UltraSparc T1&#8242;s throughput performance</li>
<li>10x UltraSparc T1&#8242;s improvement in Floating Point throughput performance</li>
<li>Two 10G Ethernet ports on chip</li>
</ul>
<p>Hope to see some SPECjAppServer2004 results for Niagara2 servers with Glassfish oder Bea Weblogic, soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wiik.de/blog/2007/08/03/suns-niagara2-processor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun Java System Web Server 7.0 Update 1</title>
		<link>http://www.wiik.de/blog/2007/06/20/sun-java-system-web-server-70-update-1/</link>
		<comments>http://www.wiik.de/blog/2007/06/20/sun-java-system-web-server-70-update-1/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 20:43:18 +0000</pubDate>
		<dc:creator>Thorleif Wiik</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA[Sun Solaris]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Sun-Java-System-Web-Server]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[Webserver]]></category>
		<category><![CDATA[webstack]]></category>

		<guid isPermaLink="false">http://www.wiik.de/blog/2007/06/20/sun-java-system-web-server-70-update-1/</guid>
		<description><![CDATA[Sun Java System Web Server 7.0 Update 1 is released. The main new features are: Accelerator Cache Performance and stability improvements Out-of-box Java support for Servlets 2.5, JSP 2.1, JSF 1.2 Support for Java SE 5.0 and 6 Support for &#8230; <a href="http://www.wiik.de/blog/2007/06/20/sun-java-system-web-server-70-update-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sun Java System Web Server 7.0 Update 1 is released. The main new features are:</p>
<ul>
<li>Accelerator Cache</li>
<li>Performance and stability improvements</li>
<li>Out-of-box Java support for Servlets 2.5, JSP 2.1, JSF 1.2</li>
<li>Support for Java SE 5.0 and 6</li>
<li>Support for NetBeans IDE 5.0, 5.5, and 5.5.1</li>
<li>Administration interface support for FastCGI</li>
</ul>
<p>More in the <a title="Sun Web Server 7" target="_blank" href="ftp://docs-pdf.sun.com/820-1069/820-1069.pdf">Release Notes</a>, you can download it <a title="download web server" target="_blank" href="http://www.sun.com/download/products.xml?id=467713d6">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wiik.de/blog/2007/06/20/sun-java-system-web-server-70-update-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPECjAPPServer2004 results for glassfish</title>
		<link>http://www.wiik.de/blog/2007/06/19/specjappserver2004-results-for-glassfish/</link>
		<comments>http://www.wiik.de/blog/2007/06/19/specjappserver2004-results-for-glassfish/#comments</comments>
		<pubDate>Tue, 19 Jun 2007 20:52:19 +0000</pubDate>
		<dc:creator>Thorleif Wiik</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA[Sun Solaris]]></category>
		<category><![CDATA[Coolthreads]]></category>
		<category><![CDATA[niagara]]></category>
		<category><![CDATA[SPEC]]></category>
		<category><![CDATA[SPECjAPPServer2004]]></category>
		<category><![CDATA[T2000]]></category>
		<category><![CDATA[weblogic]]></category>

		<guid isPermaLink="false">http://www.wiik.de/blog/2007/06/19/specjappserver2004-results-for-glassfish/</guid>
		<description><![CDATA[There are a couple of published results for glassfish V1 aka Sun Java Systems Application Server 9.0 on different types of Server hardware: One Sun T2000, One 1,2Ghz T1, 8 Cores: 521,42 JOPS Three Sun X4100, each two 2,6Ghz AMD &#8230; <a href="http://www.wiik.de/blog/2007/06/19/specjappserver2004-results-for-glassfish/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There are a couple of published results for glassfish V1 aka <font size="-1">Sun Java Systems Application Server 9.0 on different types of Server hardware:</font></p>
<ul>
<li>One Sun T2000, One 1,2Ghz T1, 8 Cores:  <a target="_blank" title="glassfish performance" href="http://www.spec.org/jAppServer2004/results/res2006q4/jAppServer2004-20061107-00044.html">521,42 JOPS</a></li>
<li>Three Sun X4100, each two 2,6Ghz AMD Opteron, 4Cores: <a target="_blank" title="glassfish performance" href="http://www.spec.org/jAppServer2004/results/res2007q2/jAppServer2004-20070411-00063.html">720,56 JOPS</a></li>
</ul>
<p>compared to Bea Weblogic 9.0:</p>
<ul>
<li>One Sun T2000, One 1,2Ghz T1, 8 Cores: <a target="_blank" title="bea weblogic performance" href="http://www.spec.org/jAppServer2004/results/res2005q4/jAppServer2004-20051108-00022.html">615,64 JOPS</a></li>
</ul>
<p>Looking forward to see Glassfish V2 SPECjAPPServer2004 benchmarks for Servers with AMD Opteron, Intel <strike>Woodcrest</strike> Clovertown and Niagara2 &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wiik.de/blog/2007/06/19/specjappserver2004-results-for-glassfish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenCms 7 on glassfish 2</title>
		<link>http://www.wiik.de/blog/2007/06/16/opencms-7-on-glassfish-2/</link>
		<comments>http://www.wiik.de/blog/2007/06/16/opencms-7-on-glassfish-2/#comments</comments>
		<pubDate>Fri, 15 Jun 2007 22:01:02 +0000</pubDate>
		<dc:creator>Thorleif Wiik</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA[glassfish2]]></category>
		<category><![CDATA[opencms]]></category>

		<guid isPermaLink="false">http://www.wiik.de/blog/2007/06/16/opencms-7-on-glassfish-2/</guid>
		<description><![CDATA[OpenCms 7,  a great Open Source CMS seems not to work on glassfish 2. We tried OpenCMS 6 last year with glassfish 1 and we had no problems, but didn&#8217;t go into production with this setting.]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" title="opencms 7" href="http://www.opencms.org">OpenCms 7</a>,  a great Open Source CMS seems not to work on glassfish 2. We tried OpenCMS 6 last year with glassfish 1 and we had no problems, but didn&#8217;t go into production with this setting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wiik.de/blog/2007/06/16/opencms-7-on-glassfish-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Solaris Express Developer Edition 5/07</title>
		<link>http://www.wiik.de/blog/2007/06/12/solaris-express-developer-edition-507/</link>
		<comments>http://www.wiik.de/blog/2007/06/12/solaris-express-developer-edition-507/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 17:52:22 +0000</pubDate>
		<dc:creator>Thorleif Wiik</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA[Sun Solaris]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[sun-studio]]></category>
		<category><![CDATA[webstack]]></category>

		<guid isPermaLink="false">http://www.wiik.de/blog/2007/06/12/solaris-express-developer-edition-507/</guid>
		<description><![CDATA[Solaris Express Developer Edition 5/07 is available now, and there are a lot of new features and packages within this distribution. A couple of the interesting ones: Glassfish Application Server (have to check the version) Sun Studio 12 PostgreSQL 8.2.4 &#8230; <a href="http://www.wiik.de/blog/2007/06/12/solaris-express-developer-edition-507/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Solaris Express Developer Edition 5/07 is <a target="_blank" title="Solaris Express 5/07" href="http://developers.sun.com/sxde/features.jsp">available</a> now, and there are a lot of new features and packages within this distribution.</p>
<p>A couple of the interesting ones:</p>
<ul>
<li>Glassfish Application Server (have to check the version)</li>
<li>Sun Studio 12</li>
<li>PostgreSQL 8.2.4</li>
<li>Apache 2.2.3 (have to check if mod_ldap is already compiled&#8230;)</li>
<li>and many more&#8230;</li>
</ul>
<p>Full detailed what&#8217;s new  <a title="whats new" target="_blank" href="ftp://docs-pdf.sun.com/820-0724/820-0724.pdf">pdf</a>.</p>
<p>Hope to have these packages with Solaris 10  for production, soon. With Solaris 10, we&#8217; re still on apache 2.0.x..<br />
Tomcat and mysql bundled with Solaris 10 are also quite a bit too old for web2.0 projects, which we have in production today.</p>
<p>Currenty, I don&#8217;t findy any VMware images to download, only the usual setup <a target="_blank" title="Solaris express download" href="http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=8&#038;PartDetailId=Sol-Express-Dev-5_07-G-F&#038;TransactionId=try">DVD download</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wiik.de/blog/2007/06/12/solaris-express-developer-edition-507/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>glassfish in production</title>
		<link>http://www.wiik.de/blog/2007/06/03/glassfish-in-production/</link>
		<comments>http://www.wiik.de/blog/2007/06/03/glassfish-in-production/#comments</comments>
		<pubDate>Sun, 03 Jun 2007 17:01:21 +0000</pubDate>
		<dc:creator>Thorleif Wiik</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA[Sun Solaris]]></category>
		<category><![CDATA[ajp]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bea]]></category>
		<category><![CDATA[glassfish2]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mod_jk]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[weblogic]]></category>
		<category><![CDATA[webstack]]></category>
		<category><![CDATA[wlst]]></category>

		<guid isPermaLink="false">http://www.wiik.de/blog/2007/06/03/glassfish-in-production/</guid>
		<description><![CDATA[To run an J2EE application server like glassfish in production brings a lot of additional work after installation. While a simple installation for developers is easy, it seems no so easy today to bring glassfish in production. From my point &#8230; <a href="http://www.wiik.de/blog/2007/06/03/glassfish-in-production/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>To run an J2EE application server like glassfish in production brings a lot of additional work after installation. While a <a title="glassfish Installation" target="_blank" href="http://www.wiik.de/blog/2007/05/26/my-first-glassfish-v2-installation/">simple installation</a> for developers is easy, it seems no so easy today to bring glassfish in production. From my point of view, there are at least the following things to do for a production installation:</p>
<ul>
<li>Add new user and group (e.g. glassfish) to /etc/passwd /and /etc/group</li>
<li>install latest jdk</li>
<li>install glassfish</li>
<li>setup and install start/stop scripts (smf on Solaris10)</li>
<li>install glassfish apache 2.2 ajp integration (<a target="_blank" title="gf ajp jk" href="http://weblogs.java.net/blog/jfarcand/archive/2006/03/running_glassfi_1.html">example1</a> <a target="_blank" title="apache  ajp mod_jk" href="http://weblogs.java.net/blog/amyroh/archive/2006/08/glassfish_suppo.html">example2</a> <a target="_blank" title="glassfish 2 ajp" href="http://blogs.sun.com/dadelhardt/entry/loadbalancing_with_mod_jk_and_glassfish">example3</a>)</li>
<li>configure glassfish logfile rotation</li>
<li>tune glassfish because default settings are not suitable for production ( a lot of parameters!)</li>
<li>harden glassfish because default security settings are not strong and secure enough</li>
<li>deploy jdbc configuration (jars + settings)</li>
<li>write scripts to integrate glassfish in your monitoring framework</li>
<li>write scripts to integrate glassfish in your deployment framework (e.g. Sun N1 SPS)</li>
<li>and of of course, this list is not complete</li>
</ul>
<p>Nowadays, <a title="Pixelpark AG" target="_blank" href="http://www.pixelpark.com/?utm_source=blog&#038;utm_medium=browser&#038;utm_campaign=www.wiik.de">we</a> have at least three (virtual) servers for each customer project. One for development, one for test and ond for production. This means to install and modify glassfish at least three times. But often, we also have hardware based load balancing in projects, that means to have at least two strings of glassfish for dev/test/prod or six installations alltogether!</p>
<p>Looking at the new glassfish V2 feature called <a target="_blank" title="glassfish profiles" href="http://wiki.glassfish.java.net/gfwiki/attach/GlassFishV2AdminRelatedOnePagers/profile-support-fs.html">application server usage profiles</a> shows,  that the three offered profiles (&#8220;developer&#8221;, &#8220;cluster&#8221;, &#8220;enterprise&#8221;) still leaking real production settings. A simple &#8220;production&#8221; or production-cluster profile would be nice. The production profiles should have tuned values (at least the parameters mentioned in the  <a title="glassfish Tuning" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/glassfish.dev.java.net');" href="https://glassfish.dev.java.net/nonav/javaee5/docs/SJSASEEPTG.pdf">Sun Java System Application Server 9.1 PerformanceTuning Guide</a> beginning on page 50) which makes it easier to setup glassfish for admins. The mentioned enterprise profile might be not the best for high traffic web 2.0 production web sites.</p>
<p>How do we do this job with other app servers? For a couple of customers, we&#8217;re using the Bea Weblogic Application Server. And we&#8217;re using the Sun N1 SPS Bea Weblogic module to install and configure Weblogic. N1 SPS also uses the possibility to run the <a target="_blank" title="weblogic wlst" href="http://dev2dev.bea.com/pub/a/2005/05/automatic_provisioning.html">WebLogic Scripting Tool (WLST)</a> , which is a BEA tool for scripting the configuration of BEA WebLogic. WLST is a command-line scripting interface  to monitor and manage BEA WebLogic Server instances and domains. The WLST scripting environment is based on the Java scripting interpreter, <a href="http://www.jython.org/">Jython</a>.</p>
<p>Someting like this (GFST) would be cool to have for glassfish, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wiik.de/blog/2007/06/03/glassfish-in-production/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>glassfish documentation</title>
		<link>http://www.wiik.de/blog/2007/05/29/glassfish-documentation/</link>
		<comments>http://www.wiik.de/blog/2007/05/29/glassfish-documentation/#comments</comments>
		<pubDate>Tue, 29 May 2007 20:40:39 +0000</pubDate>
		<dc:creator>Thorleif Wiik</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA[glassfish2]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[webstack]]></category>

		<guid isPermaLink="false">http://www.wiik.de/blog/2007/05/29/glassfish-documentation/</guid>
		<description><![CDATA[There&#8217;s a lot of documentation for glassfish V2 and the the Sun Java Enterprise System Application Server 9.2 distro on the web. Besides wikis and blogs, there&#8217;s the &#8220;official&#8221; documentation set for glassfish V2, which is the same as the &#8230; <a href="http://www.wiik.de/blog/2007/05/29/glassfish-documentation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a lot of documentation for glassfish V2 and the the Sun Java Enterprise System Application Server 9.2 distro on the web. Besides wikis and blogs, there&#8217;s the &#8220;official&#8221; <a title="glassfish docu" target="_blank" href="https://glassfish.dev.java.net/javaee5/docs/DocsIndex.html">documentation set</a> for glassfish V2, which is the same as the documentation set for Sun Java Enterprise System Application Server 9.1.<br />
Because there are differences between these two distributions, the documentation refers to them.<br />
In the <a title="glassfish Installation Guide" target="_blank" href="https://glassfish.dev.java.net/nonav/javaee5/docs/SJSASEEIG.pdf">Installation Guide</a> (which I checked first) for example, the different installation methods for these  distributions are explained. For earlier Versions of the Sun Java Enterprise System Application, there&#8217;s another distribution with the <a target="_blank" title="JES Installer" href="http://docs.sun.com/source/820-0466/index.html">Sun Java™ Enterprise System (Java ES) installer</a>, which also refered in the &#8220;Uninstalling Application Server Software&#8221; chapter. So, maybe we&#8217;ll have three types of glassfish V2 distros and install methods in future?<br />
After setting up glassfish V2 I was interested in tuning and what the <a title="glassfish Tuning" target="_blank" href="https://glassfish.dev.java.net/nonav/javaee5/docs/SJSASEEPTG.pdf">Sun Java System Application Server 9.1 PerformanceTuning Guide</a> recommends   for production mode. Focusing on the administrative  part, I was wondering if there are tips for modifing the default JVM and Solaris 10 settings for different type of Servers like the Sun T2000 Niagara server or Sun X4200 Galaxy AMD Opteron servers. Looking at the section &#8220;Tuning for Solaris&#8221;, gives me a couple of tuning parameters listed. Looking at them and comparing them to<br />
the <a target="_blank" title="Solaris 10 Tuning" href="ftp://docs-pdf.sun.com/817-0404/817-0404.pdf">Solaris 10 Tunable Parameters Reference Manual</a> shows up, that the suggested Tuning parameters are for Solaris 8 or 9  but not for Solaris 10. Disappointed looking around, I found interesting values to start with in the submitted <a title="spec jappserver2004 glassfish" target="_blank" href="http://www.spec.org/jAppServer2004/results/jAppServer2004.html">SPEC jAppServer2004 Results</a> for Sun Java Enterprise System Application Server 9.0 .<br />
I raised issue <a title="solaris 10 tuning glassfish" target="_blank" href="https://glassfish.dev.java.net/issues/show_bug.cgi?id=3082">#3082</a> for updating tuning parameters to Solaris 10.</p>
<p>UPDATE: Also see <a target="_blank" title="Glassfish wiki" href="http://wiki.glassfish.java.net/gfwiki/Wiki.jsp?page=PerformanceTuningGuide ">gfwiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wiik.de/blog/2007/05/29/glassfish-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

