<?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>blog.meimberg.info &#187; JBoss</title>
	<atom:link href="http://blog.meimberg.info/category/jboss/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.meimberg.info</link>
	<description>Watching a new world...</description>
	<lastBuildDate>Fri, 10 Sep 2010 08:39:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Alfresco 2.1 unter JBoss AS 4.2</title>
		<link>http://blog.meimberg.info/alfresco-21-unter-jboss-as-42/</link>
		<comments>http://blog.meimberg.info/alfresco-21-unter-jboss-as-42/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 12:40:06 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/alfresco-21-unter-jboss-as-42/</guid>
		<description><![CDATA[Um Alfresco 2.1 unter JBoss 4.2GA laufen zu lassen ist eine kleine Manipulation nÃ¶tig, ansonsten gibt&#8217;s sowas:
ERROR [proxy.pojo.BasicLazyInitializer] Javassist Enhancement failed:
org.alfresco.repo.avm.PlainDirectoryNodeImpl
java.lang.RuntimeException: by java.lang.IllegalAccessError:
class org.hibernate.proxy.HibernateProxy_$$_javassist_110 cannot access its
superinterface org.alfresco.repo.avm.PlainDirectoryNode
at javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:342)In der Datei server/default/deploy/ejb3.deployer/META-INF/persistence.properties ist der Hibernate Bytecode Provider von &#8220;javassist&#8221; auf cglib zu Ã¤ndern:
#hibernate.bytecode.provider=javassist
hibernate.bytecode.provider=cglibWarum das so ist weiÃ? der Geier. Und der hier, der weiÃ? das [...]]]></description>
			<content:encoded><![CDATA[<p>Um Alfresco 2.1 unter JBoss 4.2GA laufen zu lassen ist eine kleine Manipulation nÃ¶tig, ansonsten gibt&#8217;s sowas:</p>
<p><code>ERROR [proxy.pojo.BasicLazyInitializer] Javassist Enhancement failed:<br />
org.alfresco.repo.avm.PlainDirectoryNodeImpl<br />
java.lang.RuntimeException: by java.lang.IllegalAccessError:<br />
class org.hibernate.proxy.HibernateProxy_$$_javassist_110 cannot access its<br />
superinterface org.alfresco.repo.avm.PlainDirectoryNode<br />
at javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:342)</code>In der Datei server/default/deploy/ejb3.deployer/META-INF/persistence.properties ist der Hibernate Bytecode Provider von &#8220;javassist&#8221; auf cglib zu Ã¤ndern:</p>
<p><code>#hibernate.bytecode.provider=javassist<br />
hibernate.bytecode.provider=cglib</code>Warum das so ist weiÃ? der Geier. Und <a href="http://forums.alfresco.com/viewtopic.php?f=8&amp;t=8332#p27936" target="_blank">der hier</a>, der weiÃ? das offensichtlich auch. Danke!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d236').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d236" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F&amp;submitHeadline=Alfresco+2.1+unter+JBoss+AS+4.2&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F&amp;title=Alfresco+2.1+unter+JBoss+AS+4.2" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F&amp;title=Alfresco+2.1+unter+JBoss+AS+4.2" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F&amp;title=Alfresco+2.1+unter+JBoss+AS+4.2" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F&amp;bm_description=Alfresco+2.1+unter+JBoss+AS+4.2" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F&amp;T=Alfresco+2.1+unter+JBoss+AS+4.2" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F&amp;title=Alfresco+2.1+unter+JBoss+AS+4.2" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F&amp;title=Alfresco+2.1+unter+JBoss+AS+4.2" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Alfresco+2.1+unter+JBoss+AS+4.2+@+http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Falfresco-21-unter-jboss-as-42%2F&amp;t=Alfresco+2.1+unter+JBoss+AS+4.2" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d236').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d236').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/alfresco-21-unter-jboss-as-42/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Portalserver im Vergleich</title>
		<link>http://blog.meimberg.info/portalserver-im-vergleich/</link>
		<comments>http://blog.meimberg.info/portalserver-im-vergleich/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 10:05:00 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Liferay]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Webperlen]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=224</guid>
		<description><![CDATA[Eine nette und Ã¼bersichtliche GegenÃ¼berstellung der gÃ¤ngigsten Open Source Portalserver findet sich hier. Der Sieger ist Liferay, am schlechtesten hat der Klassiker Apache Jetspeed abgeschnitten. Auch JBoss Portal 2.6 schneidet besser ab, als ich es erwartet hÃ¤tte&#8230;


Bookmark It

















Hide Sites



$$('div.d224').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); ]]></description>
			<content:encoded><![CDATA[<p>Eine nette und Ã¼bersichtliche GegenÃ¼berstellung der gÃ¤ngigsten Open Source Portalserver findet sich <a href="http://fleksray.org/vergleich-enterprise-portale.html#" title="Portalserver im Vergleich" target="_blank">hier</a>. Der Sieger ist <b>Liferay</b>, am schlechtesten hat der Klassiker Apache Jetspeed abgeschnitten. Auch JBoss Portal 2.6 schneidet besser ab, als ich es erwartet hÃ¤tte&#8230;</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d224').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d224" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F&amp;submitHeadline=Portalserver+im+Vergleich&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F&amp;title=Portalserver+im+Vergleich" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F&amp;title=Portalserver+im+Vergleich" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F&amp;title=Portalserver+im+Vergleich" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F&amp;bm_description=Portalserver+im+Vergleich" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F&amp;T=Portalserver+im+Vergleich" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F&amp;title=Portalserver+im+Vergleich" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F&amp;title=Portalserver+im+Vergleich" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Portalserver+im+Vergleich+@+http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Fportalserver-im-vergleich%2F&amp;t=Portalserver+im+Vergleich" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d224').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d224').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/portalserver-im-vergleich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss Portal 2.6</title>
		<link>http://blog.meimberg.info/jboss-portal-26/</link>
		<comments>http://blog.meimberg.info/jboss-portal-26/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 11:51:44 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=223</guid>
		<description><![CDATA[JBoss Portal 2.6 ist nun endlich fertig. Was als neues Feature sofort auffÃ¤llt: Die Portaluser kÃ¶nnen sich nun ihre Portlets selber zusammenkonfigurieren, und auch Drag &#8216;n&#8217; Drop (wie z.B. auf der Google Startpage) ist nun mÃ¶glich. Auch die Admin-GUI sieht nun etwas benutzbarer aus. Was sich sonst noch so getan hat, muss ich noch herausfinden&#8230;
Wer&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>JBoss Portal 2.6 ist nun endlich fertig. Was als neues Feature sofort auffÃ¤llt: Die Portaluser kÃ¶nnen sich nun ihre Portlets selber zusammenkonfigurieren, und auch Drag &#8216;n&#8217; Drop (wie z.B. auf der Google Startpage) ist nun mÃ¶glich. Auch die Admin-GUI sieht nun etwas benutzbarer aus. Was sich sonst noch so getan hat, muss ich noch herausfinden&#8230;</p>
<p>Wer&#8217;s genau wissen will: <a href="http://jira.jboss.com/jira/browse/JBPORTAL" target="_blank">http://jira.jboss.com/jira/browse/JBPORTAL</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d223').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d223" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F&amp;submitHeadline=JBoss+Portal+2.6&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F&amp;title=JBoss+Portal+2.6" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F&amp;title=JBoss+Portal+2.6" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F&amp;title=JBoss+Portal+2.6" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F&amp;bm_description=JBoss+Portal+2.6" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F&amp;T=JBoss+Portal+2.6" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F&amp;title=JBoss+Portal+2.6" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F&amp;title=JBoss+Portal+2.6" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+JBoss+Portal+2.6+@+http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Fjboss-portal-26%2F&amp;t=JBoss+Portal+2.6" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d223').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d223').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/jboss-portal-26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco und die Win32NetBIOS.dll</title>
		<link>http://blog.meimberg.info/alfresco-und-die-win32netbiosdll/</link>
		<comments>http://blog.meimberg.info/alfresco-und-die-win32netbiosdll/#comments</comments>
		<pubDate>Sat, 21 Apr 2007 09:27:53 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=216</guid>
		<description><![CDATA[MÃ¶chte man Alfresco installieren und nutzt lediglich das Community-WAR-File (z.B. fÃ¼r den einsatz in einem eigenen JBoss Server) anstatt der vollstÃ¤ndigen Distribution per "setup.exe", so gibt es einige Schwierigkeiten beim Start des virtuellen Filesystems (CIFS Server)...]]></description>
			<content:encoded><![CDATA[<p>MÃ¶chte man Alfresco installieren und nutzt lediglich das Community-WAR-File (z.B. fÃ¼r den einsatz in einem eigenen JBoss Server) anstatt der vollstÃ¤ndigen Distribution per &#8220;setup.exe&#8221;, so gibt es einige Schwierigkeiten beim Start des virtuellen Filesystems (CIFS Server).</p>
<p><code>java.lang.UnsatisfiedLinkError: no Win32NetBIOS in java.library.path<br />
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)<br />
at java.lang.Runtime.loadLibrary0(Runtime.java:823)<br />
at java.lang.System.loadLibrary(System.java:1030)<br />
at [...]</code></p>
<p>Die LÃ¶sung: Das Bundle installieren und aus dem <em>bin</em>-Verzeichnis die Datei <em>Win32NetBIOS.dll</em> holen. Diese ins Verzeichnis <em>${jboss.home}/bin</em> kopieren.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d216').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d216" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F&amp;submitHeadline=Alfresco+und+die+Win32NetBIOS.dll&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F&amp;title=Alfresco+und+die+Win32NetBIOS.dll" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F&amp;title=Alfresco+und+die+Win32NetBIOS.dll" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F&amp;title=Alfresco+und+die+Win32NetBIOS.dll" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F&amp;bm_description=Alfresco+und+die+Win32NetBIOS.dll" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F&amp;T=Alfresco+und+die+Win32NetBIOS.dll" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F&amp;title=Alfresco+und+die+Win32NetBIOS.dll" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F&amp;title=Alfresco+und+die+Win32NetBIOS.dll" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Alfresco+und+die+Win32NetBIOS.dll+@+http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Falfresco-und-die-win32netbiosdll%2F&amp;t=Alfresco+und+die+Win32NetBIOS.dll" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d216').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d216').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/alfresco-und-die-win32netbiosdll/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Alfresco: More than one root node in index: 2</title>
		<link>http://blog.meimberg.info/alfresco-more-than-one-root-node-in-index-2/</link>
		<comments>http://blog.meimberg.info/alfresco-more-than-one-root-node-in-index-2/#comments</comments>
		<pubDate>Mon, 09 Apr 2007 11:48:34 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=214</guid>
		<description><![CDATA[Nach dem Leeren der Datenbank bekam ich vom Alfresco folgende Meldung:
More than one root node in index: 2&#8230;deployment failed.
Die Ursache war einfach: wenn Die Alfresco-Datenbank gelÃ¶scht wird, MUSS auch das Verzeichnis alf_data geleert werden.


Bookmark It

















Hide Sites



$$('div.d214').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); ]]></description>
			<content:encoded><![CDATA[<p>Nach dem Leeren der Datenbank bekam ich vom Alfresco folgende Meldung:</p>
<p><code>More than one root node in index: 2</code>&#8230;deployment failed.</p>
<p>Die Ursache war einfach: wenn Die Alfresco-Datenbank gelÃ¶scht wird, MUSS auch das Verzeichnis <em>alf_data</em> geleert werden.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d214').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d214" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F&amp;submitHeadline=Alfresco%3A+More+than+one+root+node+in+index%3A+2&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F&amp;title=Alfresco%3A+More+than+one+root+node+in+index%3A+2" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F&amp;title=Alfresco%3A+More+than+one+root+node+in+index%3A+2" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F&amp;title=Alfresco%3A+More+than+one+root+node+in+index%3A+2" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F&amp;bm_description=Alfresco%3A+More+than+one+root+node+in+index%3A+2" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F&amp;T=Alfresco%3A+More+than+one+root+node+in+index%3A+2" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F&amp;title=Alfresco%3A+More+than+one+root+node+in+index%3A+2" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F&amp;title=Alfresco%3A+More+than+one+root+node+in+index%3A+2" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Alfresco%3A+More+than+one+root+node+in+index%3A+2+@+http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Falfresco-more-than-one-root-node-in-index-2%2F&amp;t=Alfresco%3A+More+than+one+root+node+in+index%3A+2" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d214').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d214').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/alfresco-more-than-one-root-node-in-index-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Data too long for column [bit] in MySQL</title>
		<link>http://blog.meimberg.info/data-too-long-for-column-bit-in-mysql/</link>
		<comments>http://blog.meimberg.info/data-too-long-for-column-bit-in-mysql/#comments</comments>
		<pubDate>Wed, 14 Mar 2007 06:04:22 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=211</guid>
		<description><![CDATA[Immer wieder stoÃ?e ich unter Jboss/MySQL auf den selben Fehler:
Data truncation: Data too long for column 'MODIFIABLE' at row 1
Wobei das Feld  MODIFIABLE vom Typ bit ist und hier der Wert &#8216;1&#8216; eingefÃ¼gt werden soll.
Die LÃ¶sung ist simpel: Es handelt sich um einen Bug im MySQL JDBC-Treiber Version 5.0.3. Also: Upgrade auf z.B. 5.0.4 [...]]]></description>
			<content:encoded><![CDATA[<p>Immer wieder stoÃ?e ich unter Jboss/MySQL auf den selben Fehler:</p>
<p><code>Data truncation: Data too long for column 'MODIFIABLE' at row 1</code></p>
<p>Wobei das Feld  MODIFIABLE vom Typ <em>bit </em>ist und hier der Wert &#8216;<em>1</em>&#8216; eingefÃ¼gt werden soll.</p>
<p>Die LÃ¶sung ist simpel: Es handelt sich um einen Bug im MySQL JDBC-Treiber Version <em>5.0.3</em>. Also: Upgrade auf z.B. <em>5.0.4</em> und gut is.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d211').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d211" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F&amp;submitHeadline=Data+too+long+for+column+%5Bbit%5D+in+MySQL&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F&amp;title=Data+too+long+for+column+%5Bbit%5D+in+MySQL" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F&amp;title=Data+too+long+for+column+%5Bbit%5D+in+MySQL" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F&amp;title=Data+too+long+for+column+%5Bbit%5D+in+MySQL" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F&amp;bm_description=Data+too+long+for+column+%5Bbit%5D+in+MySQL" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F&amp;T=Data+too+long+for+column+%5Bbit%5D+in+MySQL" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F&amp;title=Data+too+long+for+column+%5Bbit%5D+in+MySQL" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F&amp;title=Data+too+long+for+column+%5Bbit%5D+in+MySQL" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Data+too+long+for+column+%5Bbit%5D+in+MySQL+@+http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Fdata-too-long-for-column-bit-in-mysql%2F&amp;t=Data+too+long+for+column+%5Bbit%5D+in+MySQL" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d211').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d211').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/data-too-long-for-column-bit-in-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco 2.0 auf JBoss AS 4.0.5 unter Portal 2.4.1</title>
		<link>http://blog.meimberg.info/alfresco-20-auf-jboss-as-405-unter-portal-241/</link>
		<comments>http://blog.meimberg.info/alfresco-20-auf-jboss-as-405-unter-portal-241/#comments</comments>
		<pubDate>Sat, 10 Mar 2007 13:00:29 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>
		<category><![CDATA[xforms]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=210</guid>
		<description><![CDATA[Hier mal ein erster Eindruk: Auf den ersten Blick hat sich nicht viel verÃ¤ndert. Interessanterweise ist das XForms-Framework Chiba in der neue Version integriert. Nicht schlecht&#8230; Der Navigation (Baumansicht der Verezeichnisstruktur) klappt jetzt AJAX-mÃ¤Ã?ig auf und zu (vermutlich Chiba?)
So, jetzt kommt die Herausforderung: Integration von Alfresco 2.0 in JBoss AS 4.0.5 unter Portal 2.4.1 und [...]]]></description>
			<content:encoded><![CDATA[<p>Hier mal ein erster Eindruk: Auf den ersten Blick hat sich nicht viel verÃ¤ndert. Interessanterweise ist das <a title="XForms unter Chiba - Zur Projekthomepage" href="http://chiba.sourceforge.net/" target="_blank">XForms-Framework Chiba</a> in der neue Version integriert. Nicht schlecht&#8230; Der Navigation (Baumansicht der Verezeichnisstruktur) klappt jetzt AJAX-mÃ¤Ã?ig auf und zu (vermutlich Chiba?)</p>
<p>So, jetzt kommt die Herausforderung: Integration von Alfresco 2.0 in <a title="JBoss Application Server" href="http://labs.jboss.com/portal/jbossas" target="_blank">JBoss AS 4.0.5</a> unter <a title="JBoss Portal" href="http://labs.jboss.com/portal/jbossportal" target="_blank">Portal 2.4.1</a> und <a title="MySQL Datenbank" href="http://www.mysql.com" target="_blank">MySQL</a>. ZunÃ¤chst also mal in den Alfresco-Foren gestÃ¶bert. Die schlechte Nachricht: Es geht nicht. Die gute Nachricht: Es geht <strong>doch</strong>, wenn man sich etwas MÃ¼he gibt. Die Kernaussage dieses Wiki-Eintrages ist, dass im aktuellen Release einige Issues existieren, die den Betrieb von Alfresco 2.0 unter JBoss Portal 2.4.1 unmÃ¶glich machen. Diese Issues sin in aktuellen Revisionen des SVN-Repositories jedoch bereits gefixt, so dass ein manuelles Build eines SVN-Snapshots nÃ¶tig ist. Es gibt glÃ¼cklicherweise eine Wiki-Eintrag, der beschreibt, wie das zu bewerkstelligen ist. Na dann wollen wir mal sehen, ich werd das jetzt mal ganz brav step-bystep befolgen&#8230;</p>
<ol>
<li>SVN-Client Installieren (<a title="Subclipse - SVN-Client fÃ¼r Eclipse" href="http://subclipse.tigris.org" target="_blank">Subclipse</a> beispielsweise)</li>
<li>Das Alfresco-Repository unter svn://svn.alfresco.com/alfresco/HEAD konnektieren und Revision 574 holen (dauert erwartungsgemÃ¤Ã? ewig&#8230;)</li>
<li>Die Umgebungsvariable JBOSS_HOME auf die JBoss AS Installation setzen</li>
<li>Ant herunterladen und als Standalone installieren. Das ANT-bin-Verzeichnis in die Umgebungsvariable <em>PATH</em> aufnehmen. Umgebungsvariable <em>ANT_HOME</em> setzen.</li>
<li>JAVA_HOME aufs JDK setzen</li>
<li>In dem Verzeichnis <em>root/common</em> des Alfresco-Projektes das Tartget build-jboss ausfÃ¼hren: <code>ant build-jboss.</code> Es entstehen folgende Dateien, die vom build-Script freundlicherweise gleich deployed werden:</li>
<li style="LIST-STYLE-TYPE: none">
<ul>
<li><em>${jboss.home}/bin/.hotspot_compiler</em> (was auch immer der macht&#8230;)</li>
<li><em>${jboss.home}/server/default/lib/mysql-connector-java-5.0.3-bin.jar</em> (andere MySQL-Treiber werden entfernt)</li>
<li><em>${jboss.home}/server/default/deploy/alfresco.war</em></li>
</ul>
</li>
<li>In der Datei <em>${jboss.home}/bin/run.bat</em> (bzw. <em>run.sh</em>) folgenden Code zu den <em>JAVA_OPTS</em> hinzufÃ¼gen:<br />
<code>-server -XX:MaxPermSize=128m cvx</code> (Siehe auch: <a title="Das permgen space-Problem unter JBoss" href="http://blog.meimberg.info/?p=207">Das PermgenSpace-Problem</a>)</li>
<li>Leere Datenbank &#8220;<em>alfresco</em>&#8221; in MySQL anlegen:<br />
<code>create database alfresco;<br />
grant all privileges on alfresco.* to 'alfresco'@'localhost'<br />
    identified by 'alfresco' with grant option;<br />
grant all privileges on alfresco.* to 'alfresco'@'localhost.localdomain'<br />
    identified by 'alfresco' with grant option;</code></li>
<li>Und go!</li>
</ol>
<p>So, jetzt kommt also der Moment, in dem die Kuh den Schwanz hebt&#8230; uuund &#8230; lÃ¤uft! Fast.</p>
<p>Ein Problem gibt es jetzt noch: Nach dem erfolgreichen Einklinken des AlfrescoClientWindow-Portlets bzw. beim Anzeigen desselben erscheint die Fehlermeldung:</p>
<p><code>Unable to find setter method for attribute acceptCharset in /jsp/browse/browse.jsp.</code> </p>
<p>Ein Blick in diese Dateio zeigt:</p>
<p><code>&lt;h:form acceptCharset="UTF-8" id="browse"&gt;</code> </p>
<p>Der h-Namespace kommt von MyFaces. Achja, da war ja noch was, die MyFaces-Bibliotheken sollten ohnehin ersetzt werden. Also:</p>
<p><em>${jboss.home}/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/myfaces-*</em> lÃ¶schen und durch aktuelle (1.1.5+) ersetzen. Und? Nee!</p>
<p>Nun kommt im AlfrecoClientWindow:</p>
<p><code>javax.faces.FacesException: org.apache.jasper.JasperException:<br />
The absolute uri: <a href="http://java.sun.com/jsf/html">http://java.sun.com/jsf/html</a><br />
cannot be resolved in either web.xml or the jar files<br />
deployed with this application</code> </p>
<p>Na toll, was soll das jetzt? Nach einiger Recherche habe ich nun die <strong>myfaces-libs in der Version 1.1.1</strong> nach <em>${jboss.home}/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs</em> kopiert. Nun ist alles super!</p>
<p><code>13:29:40,531 INFO [org.jboss.system.server.Server] JBoss (MX MicroKernel)<br />
[4.0.5.GA (build: CVSTag=Branch_4_0 date=200610162339)]<br />
Started in <strong>4m:11s:235ms</strong> (hmpf...)</code></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d210').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d210" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F&amp;submitHeadline=Alfresco+2.0+auf+JBoss+AS+4.0.5+unter+Portal+2.4.1&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F&amp;title=Alfresco+2.0+auf+JBoss+AS+4.0.5+unter+Portal+2.4.1" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F&amp;title=Alfresco+2.0+auf+JBoss+AS+4.0.5+unter+Portal+2.4.1" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F&amp;title=Alfresco+2.0+auf+JBoss+AS+4.0.5+unter+Portal+2.4.1" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F&amp;bm_description=Alfresco+2.0+auf+JBoss+AS+4.0.5+unter+Portal+2.4.1" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F&amp;T=Alfresco+2.0+auf+JBoss+AS+4.0.5+unter+Portal+2.4.1" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F&amp;title=Alfresco+2.0+auf+JBoss+AS+4.0.5+unter+Portal+2.4.1" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F&amp;title=Alfresco+2.0+auf+JBoss+AS+4.0.5+unter+Portal+2.4.1" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Alfresco+2.0+auf+JBoss+AS+4.0.5+unter+Portal+2.4.1+@+http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-auf-jboss-as-405-unter-portal-241%2F&amp;t=Alfresco+2.0+auf+JBoss+AS+4.0.5+unter+Portal+2.4.1" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d210').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d210').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/alfresco-20-auf-jboss-as-405-unter-portal-241/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco 2.0 mit WCMS</title>
		<link>http://blog.meimberg.info/alfresco-20-mit-wcms/</link>
		<comments>http://blog.meimberg.info/alfresco-20-mit-wcms/#comments</comments>
		<pubDate>Sat, 10 Mar 2007 09:08:42 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=209</guid>
		<description><![CDATA[Seit einigen Tagen ist Das Enterprise DMS (Document Management System) Alfresco in der Version 2.0 drauÃ?en.
Da wir gerade dabei sind, Alfresco (ursprÃ¼nglich in der Version 1.4) bei einem unserer Kunden einzufÃ¼hren, stellt sich nun
natÃ¼rlich die spannende Frage, was uns dieses Major Release nun konkret bringt.
ZunÃ¤chst wÃ¤re da mal die lange erwartete WCMS-Komponente, also ein JSR-170 [...]]]></description>
			<content:encoded><![CDATA[<p>Seit einigen Tagen ist Das Enterprise DMS (Document Management System) Alfresco in der Version 2.0 drauÃ?en.</p>
<p>Da wir gerade dabei sind, Alfresco (ursprÃ¼nglich in der Version 1.4) bei einem unserer Kunden einzufÃ¼hren, stellt sich nun<br />
natÃ¼rlich die spannende Frage, was uns dieses Major Release nun konkret bringt.</p>
<p>ZunÃ¤chst wÃ¤re da mal die lange erwartete WCMS-Komponente, also ein JSR-170 konformes System fÃ¼r Webcontent.</p>
<p>Hier zunÃ¤chst mal ein Ausschnitt aus dem Original Post:</p>
<blockquote><p>
[...] This release introduces a number of new features, including: </p>
<ul>
<li>GPL with FLOSS exception</li>
<li>Web Content Managment 1.0 with:
<ul>
<li>Web Project Wizard</li>
<li>Forms Management Wizard</li>
<li>Website Development and Staging</li>
<li>XML Content Authoring</li>
<li>FreeMarker, XSL and XSL-FO transformations</li>
<li>Virtualization and In-Context Preview</li>
<li>Workflow for change sets</li>
</ul>
</li>
<li>Federated Search</li>
<li>OpenSearch support</li>
<li>Add-on Module Management</li>
<li>Tree Navigation (AJAX)</li>
<li>Multilingual Services</li>
</ul>
<p> [...]
</p></blockquote>
<p>Nun gut, sagt mir erstmal noch so viel, muss ich gestehen. Werde mich mal dranmachen, das ganze zu evaluieren&#8230;</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d209').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d209" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F&amp;submitHeadline=Alfresco+2.0+mit+WCMS&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F&amp;title=Alfresco+2.0+mit+WCMS" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F&amp;title=Alfresco+2.0+mit+WCMS" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F&amp;title=Alfresco+2.0+mit+WCMS" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F&amp;bm_description=Alfresco+2.0+mit+WCMS" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F&amp;T=Alfresco+2.0+mit+WCMS" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F&amp;title=Alfresco+2.0+mit+WCMS" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F&amp;title=Alfresco+2.0+mit+WCMS" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Alfresco+2.0+mit+WCMS+@+http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Falfresco-20-mit-wcms%2F&amp;t=Alfresco+2.0+mit+WCMS" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d209').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d209').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/alfresco-20-mit-wcms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss AS mit JNDI auf Port 1199</title>
		<link>http://blog.meimberg.info/jboss-as-mit-jndi-auf-port-1199/</link>
		<comments>http://blog.meimberg.info/jboss-as-mit-jndi-auf-port-1199/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 19:54:00 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=208</guid>
		<description><![CDATA[Das Problem war eigentlich ganz einfach: Bei der Installation des JBoss AS 4.0.5 inklusive JBoss ESB (Enterprise Service Bus), Portal und einigen Seam-Applikationen auf einem Kundenserver stellte sich heraus, dass der Port 1099, der standardmÃ¤Ã?ig vom Java Naming Service JNDI verwendet wird, bereits belegt ist. Die Umkonfiguration auf einen anderen Port (ich entschied mich fÃ¼r 1199) stellte sich jedoch als ein steiniger Weg dar...]]></description>
			<content:encoded><![CDATA[<p>Das Problem war eigentlich ganz einfach: Bei der Installation des JBoss AS 4.0.5 inklusive JBoss ESB (Enterprise Service Bus), Portal und einigen Seam-Applikationen auf einem Kundenserver stellte sich heraus, dass der Port 1099, der standardmÃ¤Ã?ig vom Java Naming Service JNDI verwendet wird, bereits belegt ist. Die Umkonfiguration auf einen anderen Port (ich entschied mich fÃ¼r 1199) stellte sich jedoch als ein steiniger Weg dar&#8230;</p>
<p>Folgende Schritte waren letztendlich nÃ¶tig:</p>
<h4>1. Server Konfiguration</h4>
<p>In der Datei <em>${jboss.home}/server/default/conf/service.xml</em> muss folgender Block eingefÃ¼gt (bzw. einkommentiert und angepasst) werden:</p>
<p><code>&lt;mbean code="org.jboss.services.binding.ServiceBindingManager"<br />
name="jboss.system:service=ServiceBindingManager"&gt;<br />
&lt;attribute name="ServerName"&gt;<strong>ports-01</strong>&lt;/attribute&gt;<br />
&lt;attribute name="StoreURL"&gt;<br />
${jboss.home.url}<strong>/server/default/conf/service-bindings.xml</strong><br />
&lt;/attribute&gt;<br />
&lt;attribute name="StoreFactoryClassName"&gt;<br />
org.jboss.services.binding.XMLServicesStoreFactory<br />
&lt;/attribute&gt;<br />
&lt;/mbean&gt;</code>Damit wird Ã¼ber <em>service-bindings.xml</em> ein alternatives Binding, also eine alternative Portkonfiguration definiert. Diese Date findet man als Vorlage unter <em>${jboss.home}/docs/examples/binding-manager/sample-bindings.xml</em></p>
<p>Inder Datei <em>service-bindings.xml</em> werden zwei Serverkonfigurationen definiert: <em>ports-default</em>, die bleibt so wie sie ist, und <em>server-01</em>, das ist unsere modifizierte Konfiguration.</p>
<p>Hier die wichtigen Stellen aus dieser Datei:</p>
<p><code>&lt;service-bindings&gt;<br />
&lt;!-- Standardkonfiguration --&gt;<br />
&lt;server name="ports-default"&gt;<br />
&lt;service-config name="jboss:service=Naming"<br />
delegateClass="org.jboss.services.binding.AttributeMappingDelegate"&gt;<br />
&lt;delegate-config portName="Port" hostName="BindAddress"&gt;<br />
&lt;attribute name="RmiPort"&gt;1098&lt;/attribute&gt;<br />
&lt;/delegate-config&gt;<br />
&lt;binding port="1099" host="${jboss.bind.address}" /&gt;<br />
&lt;/service-config&gt;<br />
&lt;service-config name="jboss:service=WebService"<br />
delegateClass="org.jboss.services.binding.AttributeMappingDelegate"&gt;<br />
&lt;delegate-config portName="Port" /&gt;<br />
&lt;binding port="8083" /&gt;<br />
&lt;/service-config&gt;<br />
&lt;!-- usw. fÃ¼r alle definierten Portnummern --&gt;<br />
&lt;/server&gt;<br />
&lt;!-- Hier wirds spannend... --&gt;<br />
&lt;server name="ports-01"&gt;<br />
&lt;!-- Umkonfiguration des Naming-Dienstes --&gt;<br />
&lt;service-config name="jboss:service=Naming"<br />
delegateClass="org.jboss.services.binding.AttributeMappingDelegate"&gt;<br />
&lt;delegate-config portName="Port" hostName="BindAddress"&gt;<br />
&lt;attribute name="RmiPort"&gt;1198&lt;/attribute&gt;<br />
&lt;/delegate-config&gt;<br />
&lt;binding port="1199" host="${jboss.bind.address}" /&gt;<br />
&lt;/service-config&gt;<br />
&lt;!-- Der Rest bleibt wie er ist... --&gt;<br />
&lt;/server&gt;<br />
&lt;/service-bindings&gt;</code></p>
<h4>2. Patch fÃ¼r JBoss ESB 4.0</h4>
<p>Beim Hochfahren der jUDDI-Registry ver sucht der ESB, diese bei <em>localhost:1099</em> anzumelden, was ja normalerweise auch richtig ist. Nutzt man den ESB mit jUDDI, so muss im Verzeichnis <em>${jboss.home}/server/default/conf</em> die Datei <em>juddi.properties</em> vorhanden sein. In dieser lÃ¤sst sich so einiges bzgl. der Registry fÃ¼r den Service-Bus konfigurieren, unter Anderem folgendes:</p>
<p><code># JNDI settings (used by RMITransport<br />
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory<br />
java.naming.provider.url=jnp://localhost:<strong>1199</strong><br />
java.naming.factory.url.pkgs=org.jboss.naming</code>Super, genau, was man braucht! Denkste. Die olle Registry meldet sich immer noch auf <em>localhost:1099</em> an. Der Grung dafÃ¼r ist ein Bug im JBoss ESB, genauer am jUDDI-Proxy. Folgende Klasse existiert im ESB:</p>
<p><code># JNDI settings (used by RMITransport)<br />
package org.jboss.internal.soa.esb.dependencies;<br />
import java.io.File;<br />
import java.net.URI;<br />
import java.util.Properties;<br />
import java.io.IOException;<br />
import java.io.InputStream;<br />
import javax.naming.InitialContext;<br />
public class JuddiRMIService extends ServiceMBeanSupport<br />
implements JuddiRMIServiceMBean {<br />
private Logger logger = Logger.getLogger(this.getClass());<br />
protected void startService() throws Exception  {<br />
logger.info("starting juddi RMI service");<br />
final String confURL = System.getProperty("jboss.server.config.url") ;<br />
final URI confDirURI = new URI(confURL) ;<br />
final File confDir = new File(confDirURI) ;<br />
System.setProperty("juddi.propertiesFile", confDir + "/juddi.properties");<br />
JNDIRegistration.register();<br />
}<br />
protected void stopService() throws Exception  {<br />
logger.info("Unbinding juddi services");<br />
final InitialContext ic = new InitialContext() ;<br />
ic.unbind(JNDIRegistration.INQUIRY_SERVICE) ;<br />
ic.unbind(JNDIRegistration.PUBLISH_SERVICE) ;<br />
}<br />
}</code>Der Fehler tritt bei <em>JNDIRegistration.register()</em> auf. Das Problem ist, dass die jUDDI-Konfiguratiuon beim Aufruf dieser Static-Methode noch gar nicht eingelesen ist, also wird frÃ¶hlich weiter beim Standard JNDI-Port <em>localhost:1099</em> angemeldet. Hier der Patch:</p>
<p><code>package org.jboss.internal.soa.esb.dependencies;<br />
import java.io.File;<br />
import java.net.URI;<br />
import java.util.Properties;<br />
import java.io.IOException;<br />
import java.io.InputStream;<br />
import javax.naming.InitialContext;<br />
import org.apache.juddi.registry.RegistryEngine;<br />
import org.apache.juddi.registry.rmi.JNDIRegistration;<br />
import org.apache.log4j.Logger;<br />
import org.jboss.system.ServiceMBeanSupport;<br />
import org.apache.juddi.util.Config;<br />
import org.apache.juddi.util.Loader;<br />
public class JuddiRMIService extends ServiceMBeanSupport<br />
implements JuddiRMIServiceMBean {<br />
private Logger logger = Logger.getLogger(this.getClass());<br />
<strong>private static final String PROPFILE_NAME = "juddi.properties";</strong><br />
protected void startService() throws Exception {<br />
logger.info("starting juddi RMI service");<br />
final String confURL = System.getProperty("jboss.server.config.url") ;<br />
final URI confDirURI = new URI(confURL) ;<br />
final File confDir = new File(confDirURI) ;<br />
System.setProperty("juddi.propertiesFile", confDir + "/juddi.properties");<br />
<strong>logger.info("** Patch om@form4: start preloading properties");<br />
try {<br />
InputStream stream = Loader.getResourceAsStream(PROPFILE_NAME);<br />
if (stream != null) {<br />
Properties props = new Properties();<br />
props.load(stream);<br />
Config.addProperties(props);<br />
logger.info("** Patch</strong> <strong>om@form4: preloading properties  successful");<br />
}<br />
} catch (IOException ioex) {<br />
logger.error("An error occured while loading properties<br />
from: "+PROPFILE_NAME,ioex);<br />
}</strong><br />
JNDIRegistration.register();<br />
}<br />
protected void stopService() throws Exception {<br />
logger.info("Unbinding juddi services");<br />
final InitialContext ic = new InitialContext() ;<br />
ic.unbind(JNDIRegistration.INQUIRY_SERVICE) ;<br />
ic.unbind(JNDIRegistration.PUBLISH_SERVICE) ;<br />
}<br />
}</code>Jetzt muss noch das Build der JBoss ESB-Quellen angeschmissen werden und es entsteht u. A. die Datei jbossesb-dependencies.jar, die in der Original-Distribution ersetzt werden muss.</p>
<p>Nun geht auch das.</p>
<h4>3. Umkonfiguration des ESB</h4>
<p>Was auch stundenlanges Debuggen erfordert hat, ist eigentlich ganz einfach: In der Datei <em>${jboss.home}/server/default/conf/jbossesb.xml</em> wird die <em>jndi-url</em> lapidar mit &#8220;<em>localhost</em>&#8221; angegeben. Das muss konkretisiert werden. Aus:</p>
<p><code>&lt;jms-provider name="JBossMQ"<br />
connection-factory="ConnectionFactory"<br />
jndi-context-factory="org.jnp.interfaces.NamingContextFactory"<br />
jndi-URL="localhost"&gt;</code>wird:</p>
<p><code>&lt;jms-provider name="JBossMQ"<br />
connection-factory="ConnectionFactory"<br />
jndi-context-factory="org.jnp.interfaces.NamingContextFactory"<br />
jndi-URL="localhost:1199"&gt;</code>Ã?hnliches nochmal in <em>${jboss.home}/server/default/conf/jbossesb-properties.xml</em> . Aus:</p>
<p><code>&lt;property name="org.jboss.soa.esb.jndi.server.url" value="<strong>localhost</strong>"/&gt;</code>wird:</p>
<p><code>&lt;property name="org.jboss.soa.esb.jndi.server.url" value="<strong>localhost:1199</strong>"/&gt;</code></p>
<h4>4. jndi.properties umkonfigurieren</h4>
<p>Zu guter letzt noch in der Datei <em>${jboss.home}/server/default/conf/jndi.properties</em> folgende Zeile ergÃ¤nzen:</p>
<p><code><strong>java.naming.provider.url=jnp://localhost:1199</strong></code>Jetzt ist alles gut!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d208').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d208" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F&amp;submitHeadline=JBoss+AS+mit+JNDI+auf+Port+1199&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F&amp;title=JBoss+AS+mit+JNDI+auf+Port+1199" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F&amp;title=JBoss+AS+mit+JNDI+auf+Port+1199" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F&amp;title=JBoss+AS+mit+JNDI+auf+Port+1199" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F&amp;bm_description=JBoss+AS+mit+JNDI+auf+Port+1199" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F&amp;T=JBoss+AS+mit+JNDI+auf+Port+1199" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F&amp;title=JBoss+AS+mit+JNDI+auf+Port+1199" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F&amp;title=JBoss+AS+mit+JNDI+auf+Port+1199" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+JBoss+AS+mit+JNDI+auf+Port+1199+@+http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-mit-jndi-auf-port-1199%2F&amp;t=JBoss+AS+mit+JNDI+auf+Port+1199" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d208').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d208').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/jboss-as-mit-jndi-auf-port-1199/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das permgen space-Problem unter JBoss</title>
		<link>http://blog.meimberg.info/das-permgen-space-problem-untr-jboss/</link>
		<comments>http://blog.meimberg.info/das-permgen-space-problem-untr-jboss/#comments</comments>
		<pubDate>Mon, 05 Mar 2007 18:33:48 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=207</guid>
		<description><![CDATA[Unter JBoss AS 4.x hat man leider mit dem Problem zu kÃ¤mpfen, dass nach mehreren Deployments der PermGen-Space der JVM voll ist:
<code>java.lang.OutOfMemoryError: PermGen space</code>
Dies ist leicht durch ein kleines Patch zu beheben. ...]]></description>
			<content:encoded><![CDATA[<p>Unter JBoss AS 4.x hat man leider mit dem Problem zu kÃ¤mpfen, dass nach mehreren Deployments der PermGen-Space der JVM voll ist:<br />
<code>java.lang.OutOfMemoryError: PermGen space</code><br />
Dies ist leicht durch ein kleines Patch zu beheben. In der Datei <em>${jboss.root}/bin/run.bat</em> bzw. <em>${jboss.root}/bin/run.bat</em> zu den JAVA_OPTS folgende Optionen hinzufÃ¼gen:<br />
<code>-XX:+CMSPermGenSweepingEnabled -XX:MaxPermSize=128m </code><br />
So wird aus dieser Zeile:<br />
<code>set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m<br />
-Dsun.rmi.dgc.client.gcInterval=3600000<br />
-Dsun.rmi.dgc.server.gcInterval=3600000</code></p>
<p>folgende:<br />
<code>set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m<br />
-XX:+CMSPermGenSweepingEnabled -XX:MaxPermSize=128m<br />
-Dsun.rmi.dgc.client.gcInterval=3600000<br />
-Dsun.rmi.dgc.server.gcInterval=3600000</code></p>
<p>Der PermGenSpace liegt standardmÃ¤Ã?ig bei 64m, was fÃ¼r den feisten JBoss AS offensichtlich etwas knapp bemessen ist. HierÃ¼ber wird dieser Wert auf 128m erhÃ¶ht.<br />
Trotzdem geht der JBoss mit dem PermGenSpace offensichtlich etwas schluderig um, denn auch bei 128m ist dieser nach einem Tag Intensiver Entwicklung voll, und der Server muss neu gestartet werden. Deutet auf ein Speicherleck hin&#8230;</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d207').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d207" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F&amp;submitHeadline=Das+permgen+space-Problem+unter+JBoss&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F&amp;title=Das+permgen+space-Problem+unter+JBoss" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F&amp;title=Das+permgen+space-Problem+unter+JBoss" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F&amp;title=Das+permgen+space-Problem+unter+JBoss" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F&amp;bm_description=Das+permgen+space-Problem+unter+JBoss" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F&amp;T=Das+permgen+space-Problem+unter+JBoss" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F&amp;title=Das+permgen+space-Problem+unter+JBoss" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F&amp;title=Das+permgen+space-Problem+unter+JBoss" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Das+permgen+space-Problem+unter+JBoss+@+http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Fdas-permgen-space-problem-untr-jboss%2F&amp;t=Das+permgen+space-Problem+unter+JBoss" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d207').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d207').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/das-permgen-space-problem-untr-jboss/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Marshalling mit smooks &#8211; Erweiterung der javabeans-Cartridge</title>
		<link>http://blog.meimberg.info/marshalling-mit-smooks-erweiterung-der-javabeans-cartridge/</link>
		<comments>http://blog.meimberg.info/marshalling-mit-smooks-erweiterung-der-javabeans-cartridge/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 08:16:57 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=206</guid>
		<description><![CDATA[FÃ¼r mein aktuellen JBoss-ESB-Projekt habe ich mir in den Kopf gesetzt eine eingehende XML-Datei in Entity-Beans zu transformieren. JBoss-ESB bietet das von Hause aus Ã¼ber die Integration des Smooks-Frameworks.
Kurz zur ErklÃ¤rung: Smooks ist ein Framework zur generischen Verarbeitung von XML-Dateien, bzw. XML-Fragmenten. Die Verarbeitung ist einfach: In einer Mapping-datei wird fÃ¼r jeden XML-Pfad ein Handler [...]]]></description>
			<content:encoded><![CDATA[<p>FÃ¼r mein aktuellen <a href="http://www.jboss.com/products/esb" target="_blank">JBoss-ESB</a>-Projekt habe ich mir in den Kopf gesetzt eine eingehende XML-Datei in Entity-Beans zu transformieren. <a href="http://www.jboss.com/products/esb">JBoss-ESB</a> bietet das von Hause aus Ã¼ber die Integration des <a href="http://milyn.codehaus.org/Smooks" target="_blank">Smooks-Frameworks</a>.</p>
<p>Kurz zur ErklÃ¤rung: <a href="http://milyn.codehaus.org/Smooks" target="_blank">Smooks</a> ist ein Framework zur generischen Verarbeitung von XML-Dateien, bzw. XML-Fragmenten. Die Verarbeitung ist einfach: In einer Mapping-datei wird fÃ¼r jeden XML-Pfad ein Handler definiert, der Ã¼ber das Visitor-Pattern irgendetwas ausfÃ¼hrt. So kann fÃ¼r ein Element (oder einen Teilbaum) z.B. ein XSLT ausgefÃ¼hrt werden oder auch vÃ¶llig individueller Java-CodeausgefÃ¼hrt werden.</p>
<p>Hier ein Beispiel aus der Mapping-Datei (<em>smooks-res.xml</em>):</p>
<p><code>&lt;smooks-resource selector="ORDER"<br />
         useragent="from-type:text/xml:fullfillorder and<br />
        from:dvdstore:orderdispatchservice"<br />
         path="org.milyn.javabean.ProcessingPhaseBeanPopulator" &gt;<br />
    &lt;param name="beanId"&gt;ORDER&lt;/param&gt;<br />
    &lt;param name="beanClass"&gt;org.jboss.soa.esb.dvdstore.Order&lt;/param&gt;<br />
    &lt;param name="addToList"&gt;true&lt;/param&gt;<br />
&lt;/smooks-resource&gt;<br />
&lt;smooks-resource selector="ORDER"<br />
         useragent="from-type:text/xml:fullfillorder and<br />
         from:dvdstore:orderdispatchservice"<br />
         path="org.milyn.javabean.ProcessingPhaseBeanPopulator" &gt;<br />
    &lt;param name="beanId"&gt;order&lt;/param&gt;<br />
    &lt;param name="attributeName"&gt;orderId&lt;/param&gt;<br />
&lt;/smooks-resource&gt;<br />
&lt;!-- ... repeat for each attribute ... --&gt;</code></p>
<p>In diesem Beispiel wird fÃ¼r jedes Element &#8220;<em>ORDER</em>&#8221; der <em>ProcessingPhaseBeanPopulator</em> &#8220;besucht&#8221;. Der <em>ProcessingPhaseBeanPopulator</em> wird vom smooks-Framework Ã¼ber eine sog. Cartridge mitgeliefert. Er hat die Aufgabe, aus dem element &#8220;<em>ORDER</em>&#8221; ein POJO, also eine Java-Klasse zu generieren. Attribute kÃ¶nnen zu Java-Properties gemappt werden und fÃ¼r Unterelemente kÃ¶nnen ebenfalls Visitors definiert werden, die beispielsweise wiederum Properties setzen. Sowie sogut. Das Problem ist bloss, dass bei &#8220;echten&#8221; Business-Daten die Datenstrukturen nicht so trivial sind, wie in dem vom ESB mitgelieferten Sample  &#8220;<em>quickstarts/transformXML2POJO</em>&#8220;. Habe ich ein ORDER-Element mit 30 oder mehr Unterelementen, die die Properties der ORDER definieren, wird mein smooks-mappingfile recht umfangreich und vor allem sehr wartungsfeindlich.</p>
<p>SchÃ¶n wÃ¤re eine Smooks-Cartridge, die die Unterlemente eines XML-Elements automatisch auf die Properties (genaugesagt auf die Setter) meines POJO Mappt. So kann mit minimaler Konfiguration eine ganze Reihe von umfangreichen XML-Strukturen auf POJOs transformiert werden, ohne tonnenweise quasi-redundanten Konfigurationscode zu erzeugen.</p>
<p>Hierzu habe ich die von smooks mitgelieferte javabeans-cartridge etwas modifiziert, so dass folgende Konfiguration mÃ¶glich ist:</p>
<p><code>&lt;smooks-resource selector="ORDER"<br />
         useragent="from-type:text/xml:fullfillorder and<br />
         from:dvdstore:orderdispatchservice"<br />
         path="org.milyn.javabean.MyProcessingPhaseBeanPopulator" &gt;<br />
    &lt;param name="beanId"&gt;order&lt;/param&gt;<br />
    &lt;param name="beanClass"&gt;org.jboss.soa.esb.dvdstore.Order&lt;/param&gt;<br />
    <strong>&lt;param name="attributesFromChildren"&gt;true&lt;/param&gt;</strong><br />
&lt;/smooks-resource&gt;</code></p>
<p>Damit das funktioniert, habe ich in der Klasse <em>ProcessingPhaseBeanPopulator</em> etwas Code ergÃ¤nzt.</p>
<p>ZunÃ¤chst das Einlesen der Konfiguration, die nun den Parameter &#8220;attributesFromChildren&#8221; unterstÃ¼tzen soll:</p>
<p><code>public void setConfiguration(SmooksResourceConfiguration config) {<br />
   // ... existing code<br />
   // START Added by om, form4<br />
   attributesFromChildren =<br />
         config.getBoolParameter("attributesFromChildren", false);<br />
   // END Added by om, form4<br />
}</code></p>
<p>Und das Processing im eigentlichen Visitor:</p>
<p><code>public void visit(Element element, ContainerRequest request) {<br />
  Object bean = getBean(request);<br />
  // START Added by om, form4<br />
  if (attributesFromChildren) {<br />
    NodeList children = element.getElementsByTagName("*");<br />
    for (int i = 0; i &lt; bean.getClass().getMethods().length; i++) {<br />
      Method method = bean.getClass().getMethods()[i];<br />
      if (method.getName().startsWith("set")) {<br />
        String attr = method.getName().replaceAll("^set", "").toLowerCase();<br />
        for (int j = 0; j &lt; children.getLength(); j++) {<br />
          Element child = (Element) children.item(j);<br />
          if (attr.equalsIgnoreCase(child.getNodeName())) {<br />
            try {<br />
              String val = DomUtils.getAllText(child, false);<br />
              method.invoke(bean, new Object[] { val });<br />
            } catch (Exception e) {<br />
              logger.error(e);   // etwas ignorant...<br />
            }<br />
            break;<br />
          }<br />
        }<br />
      }<br />
    }<br />
  }<br />
  // END Added by om, form4<br />
  // ... go on with original code ...<br />
}<br />
</code></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d206').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d206" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F&amp;submitHeadline=Marshalling+mit+smooks+%26%238211%3B+Erweiterung+der+javabeans-Cartridge&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F&amp;title=Marshalling+mit+smooks+%26%238211%3B+Erweiterung+der+javabeans-Cartridge" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F&amp;title=Marshalling+mit+smooks+%26%238211%3B+Erweiterung+der+javabeans-Cartridge" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F&amp;title=Marshalling+mit+smooks+%26%238211%3B+Erweiterung+der+javabeans-Cartridge" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F&amp;bm_description=Marshalling+mit+smooks+%26%238211%3B+Erweiterung+der+javabeans-Cartridge" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F&amp;T=Marshalling+mit+smooks+%26%238211%3B+Erweiterung+der+javabeans-Cartridge" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F&amp;title=Marshalling+mit+smooks+%26%238211%3B+Erweiterung+der+javabeans-Cartridge" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F&amp;title=Marshalling+mit+smooks+%26%238211%3B+Erweiterung+der+javabeans-Cartridge" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Marshalling+mit+smooks+%26%238211%3B+Erweiterung+der+javabeans-Cartridge+@+http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Fmarshalling-mit-smooks-erweiterung-der-javabeans-cartridge%2F&amp;t=Marshalling+mit+smooks+%26%238211%3B+Erweiterung+der+javabeans-Cartridge" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d206').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d206').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/marshalling-mit-smooks-erweiterung-der-javabeans-cartridge/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Integation von Seam in JBoss ESB?</title>
		<link>http://blog.meimberg.info/integation-von-seam-in-jboss-esb/</link>
		<comments>http://blog.meimberg.info/integation-von-seam-in-jboss-esb/#comments</comments>
		<pubDate>Sun, 25 Feb 2007 09:39:29 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=205</guid>
		<description><![CDATA[Derzeit wird bei JBoss Ã¼ber eine mÃ¶gliche Integration von Seam in den JBoss Enterprise Service Bus (ESB) nachgedacht. Die Idee ist, eine Seam-Komponente zu entwickeln, die sich als ein Service im Sinne des ESB verhÃ¤lt. So kÃ¶nnte die Seam Integration aus Sicht des ESB z.B. folgerdermaÃ?en aussehen (mÃ¶glicher Ausschnitt aus der jbossesb.xml):
&#60;action class="org.jboss.soa.esb.actions.SeamProxy" name="MySeamComponent"/&#62; 
Der [...]]]></description>
			<content:encoded><![CDATA[<p>Derzeit wird bei JBoss Ã¼ber eine mÃ¶gliche Integration von Seam in den JBoss Enterprise Service Bus (ESB) nachgedacht. Die Idee ist, eine Seam-Komponente zu entwickeln, die sich als ein Service im Sinne des ESB verhÃ¤lt. So kÃ¶nnte die Seam Integration aus Sicht des ESB z.B. folgerdermaÃ?en aussehen (mÃ¶glicher Ausschnitt aus der <em>jbossesb.xml</em>):</p>
<p><code>&lt;action class="org.jboss.soa.esb.actions.SeamProxy" name="MySeamComponent"/&gt;</code> </p>
<p>Der Name <em>MySeamComponent</em> wÃ¼rde innerhalb einer solchen Out-of-the-Box-Action automatisch auf das <em>@Name</em> der Seam-Komponente gemappt werden (die Action lÃ¶st das intern Ã¼ber einen JNDI-Lookup).</p>
<p>Weiterhin im GesprÃ¤ch ist ein Action-Interface <em>MarshalledActionProcessor</em> mit einer einzigen Methode mit folgender Signatur:</p>
<p><code>public Object process(Object[] objects) throws ActionProcessingException;</code> </p>
<p>So kann innerhalb von Seam, wie in Seam Ã¼blich, mit einem ganz normalen Objekt gearbeitert werden, wÃ¤hrend sich das ESB-Developer-Team von JBoss Ã¼berlegt wie sie eine ESB-Message in ein Objekt transformiert (marshalled).</p>
<p>Dies sind jedoch lediglich erste Gedanken der ESB-Entwickler. Die Diskussion hierÃ¼ber kann derzeit im JBoss <a title="Link zum JBoss ESB Developer Forum" href="http://www.jboss.com/index.html?module=bb&amp;op=viewtopic&amp;t=102067" target="_blank">ESB Developer Forum</a> nachvollzogen werden.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d205').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d205" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F&amp;submitHeadline=Integation+von+Seam+in+JBoss+ESB%3F&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F&amp;title=Integation+von+Seam+in+JBoss+ESB%3F" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F&amp;title=Integation+von+Seam+in+JBoss+ESB%3F" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F&amp;title=Integation+von+Seam+in+JBoss+ESB%3F" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F&amp;bm_description=Integation+von+Seam+in+JBoss+ESB%3F" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F&amp;T=Integation+von+Seam+in+JBoss+ESB%3F" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F&amp;title=Integation+von+Seam+in+JBoss+ESB%3F" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F&amp;title=Integation+von+Seam+in+JBoss+ESB%3F" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Integation+von+Seam+in+JBoss+ESB%3F+@+http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Fintegation-von-seam-in-jboss-esb%2F&amp;t=Integation+von+Seam+in+JBoss+ESB%3F" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d205').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d205').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/integation-von-seam-in-jboss-esb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss AS meckert: &#8220;Every derived table must have its own alias&#8221;</title>
		<link>http://blog.meimberg.info/jboss-as-meckert-every-derived-table-must-have-its-own-alias/</link>
		<comments>http://blog.meimberg.info/jboss-as-meckert-every-derived-table-must-have-its-own-alias/#comments</comments>
		<pubDate>Sat, 17 Feb 2007 09:44:39 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=68</guid>
		<description><![CDATA[Beim Versuch den Enterprise Service Bus (ESB) von JBoss in den Griff zu bekommen stieÃ? ich heute auf folgende HÃ¼rde: Beim Hochfahren meckert der JBoss-Server (JBoss AS 4.0.5, also topaktuell): "Every derived table must have its own alias"]]></description>
			<content:encoded><![CDATA[<p>Probleme, Probleme, Probleme&#8230;<br />
Beim Versuch den Enterprise Service Bus (ESB) von JBoss in den Griff zu bekommen stieÃ? ich heute auf folgende HÃ¼rde: Beim Hochfahren meckert der JBoss-Server (JBoss AS 4.0.5, also topaktuell):</p>
<p><code>10:32:40,531 WARN  [ServiceController] Problem starting service<br />
  jboss.mq:service=PersistenceManager<br />
  org.jboss.mq.SpyJMSException: Could not resolve uncommited transactions.<br />
  Message recovery may not be accurate; - nested throwable:<br />
  (com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Every derived table<br />
  must have its own alias)<br />
  at org.jboss.mq.pm.jdbc2....resolveAllUncommitedTXs(PersistenceManager.java:492)<br />
        ...<br />
  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br />
  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br />
        ... at blablabla ...<br />
  at org.jboss.Main$1.run(Main.java:490)<br />
  at java.lang.Thread.run(Thread.java:595)<br />
  Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:<br />
  <strong>Every derived table must have its own alias</strong><br />
  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)<br />
  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)<br />
        ... at blubber, sÃ¼lz ...<br />
  at org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.<br />
       executeQuery(WrappedPreparedStatement.java:236)<br />
  at org.jboss.mq.pm.jdbc2.PersistenceManager.<br />
       resolveAllUncommitedTXs(PersistenceManager.java:424)<br />
       ... 111 more</code></p>
<p>Nach einigen Nachforschungen hat sich herausgestellt, dass das folgende SQL-Statement von der MySQL-Datenbank hochnÃ¤sig zurÃ¼ckgewiesen wurde:</p>
<p><code>SELECT_MAX_TX = SELECT MAX(TXID) TXID FROM<br />
(SELECT MAX(TXID) AS TXID FROM JMS_TRANSACTIONS<br />
UNION SELECT MAX(TXID) AS TXID FROM JMS_MESSAGES) </code></p>
<p>Warum? Weil das Subselect offensichtlich auch einen Alias benÃ¶tigt. Na von mir aus. Ein SchmÃ¶kern in den JBoss-Foren und im JIRA hat mir auch nicht wirklich weitergeholfen. Beim Vergleich diverser User-Erfahrungen stellte sich herau, dass das Problem nicht auftritt, wenn man MySQL in einer Version grÃ¶Ã?er als 4.0.13 und kleiner als 4.0.20 verwendet. Naja. Mit meiner brandheiÃ?en 5.0.27 bin ich da ja weit von entfernt. Im Bugtracker diskutieren die Entwickler lediglich die Frage, ob der Bug gefixt wird, dass er ja eigentlich schon gefixt ist, warum er dann nicht im Release ist, das das wohl vergessen wurde, ob er denn Ã¼berhaupt gefixt werden muss, usw. usw&#8230;</p>
<p>Nun, die LÃ¶sung ist einfach:</p>
<p>Man schnappe sich die die Datei<br />
<strong>[jboss.root]/server/default/deploy/jms/hsqldb-jdbc2-service.xml</strong></p>
<p>und Ã¤ndere diese Zeile:<br />
<code>SELECT_MAX_TX = SELECT MAX(TXID) TXID FROM<br />
(SELECT MAX(TXID) AS TXID FROM JMS_TRANSACTIONS<br />
UNION SELECT MAX(TXID) AS TXID FROM JMS_MESSAGES) </code><br />
wie folgt ab:<br />
<code>SELECT_MAX_TX = SELECT MAX(TXID) TXID FROM<br />
(SELECT MAX(TXID) AS TXID FROM JMS_TRANSACTIONS UNION<br />
SELECT MAX(TXID) AS TXID FROM JMS_MESSAGES) AS ichbindergottverdammtealias</code></p>
<p>Nun erzÃ¤hlt mir mein lieber JBoss Server noch dass die Tabelle JMS_TRANSACTIONS nicht existiert. Also in der selben Datei nochmal kurz gepatcht. Folgende Zeilen:</p>
<p><code>CREATE_MESSAGE_TABLE =<br />
CREATE <strong>CACHED</strong> TABLE JMS_MESSAGES ( MESSAGEID INTEGER NOT NULL,<br />
    DESTINATION VARCHAR(255) NOT NULL, TXID INTEGER, TXOP CHAR(1),<br />
    MESSAGEBLOB <strong>OBJECT</strong>, PRIMARY KEY (MESSAGEID, DESTINATION) )<br />
CREATE_TX_TABLE = CREATE <strong>CACHED</strong><br />
    TABLE JMS_TRANSACTIONS ( TXID INTEGER, PRIMARY KEY (TXID) )<br />
</code><br />
Ã¤ndern zu:<br />
<code>CREATE_MESSAGE_TABLE =<br />
    CREATE TABLE JMS_MESSAGES ( MESSAGEID INTEGER NOT NULL,<br />
    DESTINATION VARCHAR(255) NOT NULL, TXID INTEGER, TXOP CHAR(1),<br />
    MESSAGEBLOB BLOB, PRIMARY KEY (MESSAGEID, DESTINATION) )<br />
CREATE_TX_TABLE = CREATE TABLE JMS_TRANSACTIONS ( TXID INTEGER, PRIMARY KEY (TXID) )<br />
</code></p>
<p>Nun ist Ruhe.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d68').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d68" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F&amp;submitHeadline=JBoss+AS+meckert%3A+%26%238220%3BEvery+derived+table+must+have+its+own+alias%26%238221%3B&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F&amp;title=JBoss+AS+meckert%3A+%26%238220%3BEvery+derived+table+must+have+its+own+alias%26%238221%3B" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F&amp;title=JBoss+AS+meckert%3A+%26%238220%3BEvery+derived+table+must+have+its+own+alias%26%238221%3B" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F&amp;title=JBoss+AS+meckert%3A+%26%238220%3BEvery+derived+table+must+have+its+own+alias%26%238221%3B" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F&amp;bm_description=JBoss+AS+meckert%3A+%26%238220%3BEvery+derived+table+must+have+its+own+alias%26%238221%3B" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F&amp;T=JBoss+AS+meckert%3A+%26%238220%3BEvery+derived+table+must+have+its+own+alias%26%238221%3B" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F&amp;title=JBoss+AS+meckert%3A+%26%238220%3BEvery+derived+table+must+have+its+own+alias%26%238221%3B" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F&amp;title=JBoss+AS+meckert%3A+%26%238220%3BEvery+derived+table+must+have+its+own+alias%26%238221%3B" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+JBoss+AS+meckert%3A+%26%238220%3BEvery+derived+table+must+have+its+own+alias%26%238221%3B+@+http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.meimberg.info%2Fjboss-as-meckert-every-derived-table-must-have-its-own-alias%2F&amp;t=JBoss+AS+meckert%3A+%26%238220%3BEvery+derived+table+must+have+its+own+alias%26%238221%3B" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.meimberg.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d68').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d68').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/jboss-as-meckert-every-derived-table-must-have-its-own-alias/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

