<?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; Java</title>
	<atom:link href="http://blog.meimberg.info/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.meimberg.info</link>
	<description>Watching a new world...</description>
	<lastBuildDate>Mon, 08 Mar 2010 07:12:09 +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>Der *wahre* Weg zur Lucene</title>
		<link>http://blog.meimberg.info/der-wahre-weg-zur-lucene/</link>
		<comments>http://blog.meimberg.info/der-wahre-weg-zur-lucene/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 09:57:12 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/der-wahre-weg-zur-lucene/</guid>
		<description><![CDATA[Lucene gewinnt immer mehr an Relevanz. Das integrierte Indizier- und Suchsystem von TYPO3 beispielsweise taugt bei genauerer Betrachtung nicht sonderlich viel. Aber auch in eigenen Applikationen möchte man natürlich gerne Suchfunktionen anbieten. Hierfür gibts Apache Solr, der saubere Weg zur Lucene.
Hier einige Links:

 http://opensource.yeebase.com/project/solr/
 http://wiki.computerwoche.de/doku.php/suchmaschinen/solr
 http://lucene.apache.org/solr/
  http://lucene.apache.org/solr/tutorial.html

   Siehe auch:

 http://typo3blogger.de/t3ak09-solr-suche-lucene-based-search-engine/
 http://blogs.srijan.in/2009/02/10/typo3-and-apache-solr/

 Und [...]]]></description>
			<content:encoded><![CDATA[<p>Lucene gewinnt immer mehr an Relevanz. Das integrierte Indizier- und Suchsystem von TYPO3 beispielsweise taugt bei genauerer Betrachtung nicht sonderlich viel. Aber auch in eigenen Applikationen möchte man natürlich gerne Suchfunktionen anbieten. Hierfür gibts <a target="_blank" href="http://t3n.yeebase.com/suchtechnologie-apache-solr-drupal-nutzen-247537/">Apache Solr</a>, der saubere Weg zur Lucene.</p>
<p>Hier einige Links:
<ul>
<li><a target="_blank" href="http://lucene.apache.org/solr/tutorial.html"> http://opensource.yeebase.com/project/solr/</a></li>
<li><a href="http://wiki.computerwoche.de/doku.php/suchmaschinen/solr"> http://wiki.computerwoche.de/doku.php/suchmaschinen/solr</a></li>
<li><a href="http://lucene.apache.org/solr/"> http://lucene.apache.org/solr/</a></li>
<li><a target="_blank" href="http://lucene.apache.org/solr/tutorial.html">  http://lucene.apache.org/solr/tutorial.html</a></li>
</ul>
<p>   Siehe auch:
<ul>
<li><a target="_blank" href="http://typo3blogger.de/t3ak09-solr-suche-lucene-based-search-engine/"> http://typo3blogger.de/t3ak09-solr-suche-lucene-based-search-engine/</a></li>
<li><a target="_blank" href="http://blogs.srijan.in/2009/02/10/typo3-and-apache-solr/"> http://blogs.srijan.in/2009/02/10/typo3-and-apache-solr/</a></li>
</ul>
<p> Und das&#8230;
<ul>
<li><a target="_blank" href="http://t3n.yeebase.com/suchtechnologie-apache-solr-drupal-nutzen-247537/"> http://t3n.yeebase.com/suchtechnologie-apache-solr-drupal-nutzen-247537/</a></li>
</ul>
<p></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d250').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d250" 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%2Fder-wahre-weg-zur-lucene%2F&amp;submitHeadline=Der+%2Awahre%2A+Weg+zur+Lucene&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%2Fder-wahre-weg-zur-lucene%2F&amp;title=Der+%2Awahre%2A+Weg+zur+Lucene" 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%2Fder-wahre-weg-zur-lucene%2F&amp;title=Der+%2Awahre%2A+Weg+zur+Lucene" 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%2Fder-wahre-weg-zur-lucene%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%2Fder-wahre-weg-zur-lucene%2F&amp;title=Der+%2Awahre%2A+Weg+zur+Lucene" 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%2Fder-wahre-weg-zur-lucene%2F&amp;bm_description=Der+%2Awahre%2A+Weg+zur+Lucene" 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%2Fder-wahre-weg-zur-lucene%2F&amp;T=Der+%2Awahre%2A+Weg+zur+Lucene" 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%2Fder-wahre-weg-zur-lucene%2F&amp;title=Der+%2Awahre%2A+Weg+zur+Lucene" 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%2Fder-wahre-weg-zur-lucene%2F&amp;title=Der+%2Awahre%2A+Weg+zur+Lucene" 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%2Fder-wahre-weg-zur-lucene%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%2Fder-wahre-weg-zur-lucene%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+Der+%2Awahre%2A+Weg+zur+Lucene+@+http%3A%2F%2Fblog.meimberg.info%2Fder-wahre-weg-zur-lucene%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%2Fder-wahre-weg-zur-lucene%2F&amp;t=Der+%2Awahre%2A+Weg+zur+Lucene" 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.d250').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.d250').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/der-wahre-weg-zur-lucene/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hibernate: Bidrektinales Mapping mit IndexColumn</title>
		<link>http://blog.meimberg.info/hibernate-bidrektinales-mapping-mit-indexcolumn/</link>
		<comments>http://blog.meimberg.info/hibernate-bidrektinales-mapping-mit-indexcolumn/#comments</comments>
		<pubDate>Tue, 12 May 2009 12:44:33 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Irgendwas]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/hibernate-bidrektinales-mapping-mit-indexcolumn-2/</guid>
		<description><![CDATA[Wenn eine OneToMany Property bidirektional über das mappedBy-Attribut gemappt ist, weiger Hibernate sich, sich um die IndexColumn zu kümmern. Beispiel:

public class Parent {
    @OneToMany(mappedBy="parent")
    @IndexColumn(name = "idx")
    private List children = new ArrayList();
    // ...
}
public class Child {
    @ManyToOne
  [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn eine OneToMany Property bidirektional über das mappedBy-Attribut gemappt ist, weiger Hibernate sich, sich um die IndexColumn zu kümmern. Beispiel:<br />
<code><br />
public class Parent {<br />
    @OneToMany(mappedBy="parent")<br />
    @IndexColumn(name = "idx")<br />
    private List children = new ArrayList();<br />
    // ...<br />
}<br />
public class Child {<br />
    @ManyToOne<br />
    private Parent parent;<br />
    // ...<br />
}<br />
</code></p>
<p>&#8230; funktioniert leider nicht. Die IndexColumn wird von Hibernate nicht mehr verwaltet, da der Owner hier die Klasse Child ist.</p>
<p>Der Trick ist, das Ownership umzukehren:</p>
<p><code><br />
public class Parent {<br />
    @OneToMany<br />
    @JoinColumn(name = "parent_id")<br />
    @IndexColumn(name = "idx")<br />
    private List children = new ArrayList();<br />
    // ...<br />
}<br />
public class Child{<br />
    @ManyToOne<br />
    @JoinColumn(name = "parent_id", updatable = false, insertable = false)<br />
    private Parent parent;<br />
    // ...<br />
}<br />
</code><br />
Nun gehts!</p>
<p>Danke an: <a target="_blank" href="http://josian.wordpress.com/2006/09/09/hibernate-annotations-bidirectional-one-to-many/">http://josian.wordpress.com</a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=54fc4d47-0093-85fd-bb1f-d1c6623e8b85" /></div>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d247').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d247" 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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%2F&amp;submitHeadline=Hibernate%3A+Bidrektinales+Mapping+mit+IndexColumn&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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%2F&amp;title=Hibernate%3A+Bidrektinales+Mapping+mit+IndexColumn" 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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%2F&amp;title=Hibernate%3A+Bidrektinales+Mapping+mit+IndexColumn" 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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%2F&amp;title=Hibernate%3A+Bidrektinales+Mapping+mit+IndexColumn" 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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%2F&amp;bm_description=Hibernate%3A+Bidrektinales+Mapping+mit+IndexColumn" 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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%2F&amp;T=Hibernate%3A+Bidrektinales+Mapping+mit+IndexColumn" 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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%2F&amp;title=Hibernate%3A+Bidrektinales+Mapping+mit+IndexColumn" 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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%2F&amp;title=Hibernate%3A+Bidrektinales+Mapping+mit+IndexColumn" 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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%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+Hibernate%3A+Bidrektinales+Mapping+mit+IndexColumn+@+http%3A%2F%2Fblog.meimberg.info%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%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%2Fhibernate-bidrektinales-mapping-mit-indexcolumn%2F&amp;t=Hibernate%3A+Bidrektinales+Mapping+mit+IndexColumn" 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.d247').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.d247').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/hibernate-bidrektinales-mapping-mit-indexcolumn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZK 3.6.1 Released</title>
		<link>http://blog.meimberg.info/zk-361-released/</link>
		<comments>http://blog.meimberg.info/zk-361-released/#comments</comments>
		<pubDate>Fri, 08 May 2009 22:07:06 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[ZK]]></category>
		<category><![CDATA[form4]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/zk-361-released/</guid>
		<description><![CDATA[ZK hat ein neues Minor-Release rausgehauen. Hier die wichtigsten neuen Features:
1. Ease of use

An intuitive way to access the Composer directly
An easy way to scroll to a specific UI component

2. Component reloaded

Datebox format enhancement
A way to specify the position of the Popup component
Native namespace support for zkhead

3. Databinding enhancements

Using the &#8220;load-after&#8221; descriptive to delay loading [...]]]></description>
			<content:encoded><![CDATA[<p>ZK hat ein neues Minor-Release rausgehauen. Hier die wichtigsten neuen Features:<span id="more-243"></span></p>
<p><b>1. Ease of use</b>
<ul>
<li>An intuitive way to access the Composer directly</li>
<li>An easy way to scroll to a specific UI component</li>
</ul>
<p><b>2. Component reloaded</b>
<ul>
<li>Datebox format enhancement</li>
<li>A way to specify the position of the Popup component</li>
<li>Native namespace support for zkhead</li>
</ul>
<p><b>3. Databinding enhancements</b>
<ul>
<li>Using the &#8220;load-after&#8221; descriptive to delay loading behavior</li>
<li>Using the &#8220;save-after&#8221; descriptive to delay saving behavior</li>
</ul>
<p><b>4. Advanced features</b>
<ul>
<li>Use the Component ID as a UUID for unit test</li>
<li>A method of monitoring the generation of children components using the FullComposer</li>
</ul>
<p>Nun ja, so jetzt erstmal, zumindest für meine Belange, nicht soo spannend. Aber immerhin&#8230;</p>
<p>Hier nun aber nochmal das komplette Changelog, für alle, die&#8217;s genau wissen wollen:</p>
<p><code>* Features<br />&nbsp; 2677655: A way to use ID as UUID for unit test purpse<br />&nbsp; 2724923: Support scrollIntoView to scroll an element to become visible<br />&nbsp; 2779199: A way to let composer monitor the composing of all children<br />&nbsp; 2778508: GenericXxxComposer shall be accessible immediatly<br />&nbsp; 2778513: Add "xxx$composer" as a variabl of applied GenericXxxComposer<br />&nbsp; 2666743: Support component-apply in lang-addon<br />&nbsp; 2666812: Log ZK version number at server bootup<br />&nbsp; 2677873: A way to always get full stacktrace<br />&nbsp; 2681333: Resumable filedownload limit to allowed period and number<br />&nbsp; 2681775: Resumable filedownload supports relative path<br />&nbsp; 2689696: Native namespace supports zkhead<br />&nbsp; 2708855: A way to customize CometServerPush for diff device<br />&nbsp; 2675648: Server Push and number of browser windows issue<br />&nbsp; 2713463: Audio supports the loop attribute<br />&nbsp; 2718665: Flash supports&nbsp; the dynamic content (setContent)<br />&nbsp; 2770471: GenericAutowireComposer shall support wiring ZScript varible<br />&nbsp; 2209199: BeanShell error message shall show the correct line number<br />&nbsp; 2314215: A way to specify the position of the popup component<br />&nbsp; 2778507: Add load-after descriptive to DataBinder<br />&nbsp; 2779281: Add save-after descriptive to DataBinder<br />&nbsp; 2783319: Datebox support hour format<br />&nbsp; <br />* Bugs<br />&nbsp; 2684510: Unable to access implict objects if func defined in other namespace<br />&nbsp; 2781051: The self implicit variable lost after doModal<br />&nbsp; 2685872: Comet not send back new value of textbox if no listener<br />&nbsp; 2684322: Nullpoint when accese to a nonexist page<br />&nbsp; 2681819: normal page throws exception after installed zkspring<br />&nbsp; 2689443: script in native namespace shall not encode the content<br />&nbsp; 2687399: Filedownload error if included by JSP or other servlet<br />&nbsp; 2691017: Filedownload with InputStream results empty file if blocked<br />&nbsp; 2669197: filedownload.save(reader, content, filename) not working<br />&nbsp; 2668190: NullPointerException on SessionsCtrl.getSession() when undeploy<br />&nbsp; 2673128: Impossible to select some date<br />&nbsp; 2705040: Navigating Combobox causes JS error<br />&nbsp; 2711600: Applet generates the wrong param tags<br />&nbsp; 2716731: flash component doesn't support absolute URI<br />&nbsp; 2721780: Nested window resize problem<br />&nbsp; 2722982: Tree render proble with a combobox and a lot of comboitems<br />&nbsp; 2726542: The result of zk.revisedOffset is inconsistent between IE&amp;FF2<br />&nbsp; 2746948: Datebox shadow not sync<br />&nbsp; 2747825: Add the attribute "title" in XSD for BorderLayout children<br />&nbsp; 2769863: Unnecessary scrollbar appear in IE with Menu<br />&nbsp; 2771231: Add attribute "oddRowSclass" for listbox<br />&nbsp; 2769836: Favicon in Safari is not work<br />&nbsp; 2715894: The header of Grid, listbox, and tree display error in IE8<br />&nbsp; 2686585: fileupload.get javascript error on jsp pages<br />&nbsp; 2721977: WrongValuesException and focus<br />&nbsp; 2560497: Dateboxes: "ddMMyy" is not working<br />&nbsp; 2716537: Large data set in chart cause browser no response<br />&nbsp; 2761151: fail to import zkdemo-3.6.0.war to Eclipse<br />&nbsp; 1939263: Splitter - Dark blue bar won't overlap the light blue bar<br />&nbsp; 2564298: Clear a Datebox with constraint<br />&nbsp; 2777241: Exception StringIndexOutOfBoundsException in Maps loading<br />&nbsp; 2697462: Tree selection is remembered even when unselected<br />&nbsp; 2777293: Tree keeps old data with new Model<br />&nbsp; 2778334: The doModal window in IE6 with SSL shows security issue<br />&nbsp; 2710830: Position doesn't work if closable is set for window<br />&nbsp; 2777216: Problem paging detail at Grid Component<br />&nbsp; 2688197: Popup border disappearance on IE 7<br />&nbsp; 2778524: Datebox always shows constraint-error<br />&nbsp; 2688620: setSelectionRange() fails in Timebox and Spinner<br />&nbsp; 2678340: timebox bug when tabbing to change foucs<br />&nbsp; 2721980: Drag+Drop Problem on IE 6/7<br />&nbsp; 2713338: Node object is not set in treeitem<br />&nbsp; 2779453: Checkmarks lost when used in a detail component<br />&nbsp; 2780038: zhtml.Messagebox.INFORMATION returns wrong value<br />&nbsp; 2779247: No tooltip in chart after using&nbsp; jfreechart 1.0.13<br />&nbsp; 2685842: Panel and Window corner's position error in Tabpanel(IE)<br />&nbsp; 2780144: rendering of tree with z-dottree and hidden treeitems<br />&nbsp; 2782400: Correct XSD definition for panel usage<br />&nbsp; 2784107: Datebox onchange problem<br />&nbsp; 2782751: listbox fails to restore activepage if re-set the model<br />&nbsp; 2783767: BSHInterperter does not respect HierachicalAware spec.<br />&nbsp; 2786500: Menupopup fails when invoking open() method<br /></code><br />Mehr unter: <a target="_blank" href="http://docs.zkoss.org/wiki/New_Features_of_ZK_3.6.1">http://docs.zkoss.org/wiki/New_Features_of_ZK_3.6.1</a></p>
<p><a href="http://docs.zkoss.org/wiki/New_Features_of_ZK_3.6.1#Ease_of_use"><span class="tocnumber"></span></a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=f95910e2-3f24-8aa1-9eb0-f922aeb5e44d" /></div>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d243').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d243" 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%2Fzk-361-released%2F&amp;submitHeadline=ZK+3.6.1+Released&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%2Fzk-361-released%2F&amp;title=ZK+3.6.1+Released" 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%2Fzk-361-released%2F&amp;title=ZK+3.6.1+Released" 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%2Fzk-361-released%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%2Fzk-361-released%2F&amp;title=ZK+3.6.1+Released" 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%2Fzk-361-released%2F&amp;bm_description=ZK+3.6.1+Released" 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%2Fzk-361-released%2F&amp;T=ZK+3.6.1+Released" 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%2Fzk-361-released%2F&amp;title=ZK+3.6.1+Released" 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%2Fzk-361-released%2F&amp;title=ZK+3.6.1+Released" 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%2Fzk-361-released%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%2Fzk-361-released%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+ZK+3.6.1+Released+@+http%3A%2F%2Fblog.meimberg.info%2Fzk-361-released%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%2Fzk-361-released%2F&amp;t=ZK+3.6.1+Released" 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.d243').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.d243').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/zk-361-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Alfresco Case Studies</title>
		<link>http://blog.meimberg.info/alfresco-case-studies/</link>
		<comments>http://blog.meimberg.info/alfresco-case-studies/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 13:25:51 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/alfresco-case-studies/</guid>
		<description><![CDATA[Einige interessante Case Studies zu Alfresco-Projekten finden sich hier.


Bookmark It

















Hide Sites



$$('div.d234').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); ]]></description>
			<content:encoded><![CDATA[<p>Einige interessante Case Studies zu Alfresco-Projekten finden sich <a href="http://www.eosdirectory.com/casestudy/searchstudybyproject/id/133" title="Alfresco Case Studies" target="_blank">hier</a>.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d234').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d234" 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-case-studies%2F&amp;submitHeadline=Alfresco+Case+Studies&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-case-studies%2F&amp;title=Alfresco+Case+Studies" 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-case-studies%2F&amp;title=Alfresco+Case+Studies" 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-case-studies%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-case-studies%2F&amp;title=Alfresco+Case+Studies" 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-case-studies%2F&amp;bm_description=Alfresco+Case+Studies" 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-case-studies%2F&amp;T=Alfresco+Case+Studies" 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-case-studies%2F&amp;title=Alfresco+Case+Studies" 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-case-studies%2F&amp;title=Alfresco+Case+Studies" 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-case-studies%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-case-studies%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+Case+Studies+@+http%3A%2F%2Fblog.meimberg.info%2Falfresco-case-studies%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-case-studies%2F&amp;t=Alfresco+Case+Studies" 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.d234').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.d234').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/alfresco-case-studies/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>SCP über ANT hängt</title>
		<link>http://blog.meimberg.info/scp-uber-ant-hangt/</link>
		<comments>http://blog.meimberg.info/scp-uber-ant-hangt/#comments</comments>
		<pubDate>Mon, 23 Jul 2007 07:21:47 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=225</guid>
		<description><![CDATA[Wir hatten das Problem das der scp-Task von ANT beim Übertragen ganzer Verzeichnisse zum Zielsystem über Eclipse häufig einfach stehenbleibt. Ich habe zwar bis heute nicht herausgefunden, woran das liegt, aber dennoch eine Lösung gefunden:
Dem scp-Task ist das Attribut sftp=&#8221;yes&#8221; hinzuzufügen, dann wird über SFTP gesendet und alles ist gut.
Eclipse muss hierzu jedoch auf 3.3 [...]]]></description>
			<content:encoded><![CDATA[<p>Wir hatten das Problem das der scp-Task von ANT beim Übertragen ganzer Verzeichnisse zum Zielsystem über Eclipse häufig einfach stehenbleibt. Ich habe zwar bis heute nicht herausgefunden, woran das liegt, aber dennoch eine Lösung gefunden:</p>
<p>Dem scp-Task ist das Attribut<strong> sftp=&#8221;yes&#8221; </strong>hinzuzufügen, dann wird über SFTP gesendet und alles ist gut.</p>
<p>Eclipse muss hierzu jedoch auf 3.3 upgegradet werden wg. neuer ANT-Version.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d225').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d225" 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%2Fscp-uber-ant-hangt%2F&amp;submitHeadline=SCP+%C3%BCber+ANT+h%C3%A4ngt&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%2Fscp-uber-ant-hangt%2F&amp;title=SCP+%C3%BCber+ANT+h%C3%A4ngt" 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%2Fscp-uber-ant-hangt%2F&amp;title=SCP+%C3%BCber+ANT+h%C3%A4ngt" 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%2Fscp-uber-ant-hangt%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%2Fscp-uber-ant-hangt%2F&amp;title=SCP+%C3%BCber+ANT+h%C3%A4ngt" 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%2Fscp-uber-ant-hangt%2F&amp;bm_description=SCP+%C3%BCber+ANT+h%C3%A4ngt" 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%2Fscp-uber-ant-hangt%2F&amp;T=SCP+%C3%BCber+ANT+h%C3%A4ngt" 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%2Fscp-uber-ant-hangt%2F&amp;title=SCP+%C3%BCber+ANT+h%C3%A4ngt" 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%2Fscp-uber-ant-hangt%2F&amp;title=SCP+%C3%BCber+ANT+h%C3%A4ngt" 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%2Fscp-uber-ant-hangt%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%2Fscp-uber-ant-hangt%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+SCP+%C3%BCber+ANT+h%C3%A4ngt+@+http%3A%2F%2Fblog.meimberg.info%2Fscp-uber-ant-hangt%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%2Fscp-uber-ant-hangt%2F&amp;t=SCP+%C3%BCber+ANT+h%C3%A4ngt" 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.d225').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.d225').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/scp-uber-ant-hangt/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>SCP über ANT mit public rsa key</title>
		<link>http://blog.meimberg.info/scp-uber-ant-mit-public-rsa-key/</link>
		<comments>http://blog.meimberg.info/scp-uber-ant-mit-public-rsa-key/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 15:20:13 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=212</guid>
		<description><![CDATA[Normalerweise ist bei einigermaßen sicheren SSH-Servern die Passwortauthentifizierung deaktiviert.
Nun möchte man aber dennoch gerne Automatisches Deployment auf diese Server mittels SCP-Task über ANT realisieren.
Dies ist möglich über RSA-Keys. Da ich immer wieder vergesse, was man da nun genau machen muss, hier nun ein Kochrezept:

Per SSH mit dem User, der auch der Deploy-User wird, auf das [...]]]></description>
			<content:encoded><![CDATA[<p>Normalerweise ist bei einigermaßen sicheren SSH-Servern die Passwortauthentifizierung deaktiviert.</p>
<p>Nun möchte man aber dennoch gerne Automatisches Deployment auf diese Server mittels SCP-Task über ANT realisieren.</p>
<p>Dies ist möglich über RSA-Keys. Da ich immer wieder vergesse, was man da nun genau machen muss, hier nun ein Kochrezept:</p>
<ol>
<li>Per SSH mit dem User, der auch der Deploy-User wird, auf das Zielsystem einloggen</li>
<li>Im Home-Verzeichnis das Verzeichnis .ssh anlegen<br />
<code>&gt; md .ssh</code></li>
<li>Den SSH-Keygenerator starten<br />
<code>&gt; ssh-keygen -t rsa -f ./.ssh/id_rsa<br />
Generating public/private rsa key pair.<br />
Enter passphrase (empty for no passphrase):</code></li>
<li>Ein Passwort (Passphrase) eingeben:<br />
<code>Enter same passphrase again:</code></li>
<li>Nochmal:<br />
<code>Your identification has been saved in ./.ssh/id_rsa.<br />
Your public key has been saved in ./.ssh/id_rsa.pub.<br />
The key fingerprint is:<br />
0a:c2:a5:bc:90:fb:5d:37:2c:95:21:54:6f:0b:86:38 jboss@blablabla</code>Nun sind zwei Dateien entstanden:</p>
<p><code>ls -la .ssh/<br />
-rw------- 1 jboss jboss 1743 2007-03-08 11:51 id_rsa<br />
-rw-r--r-- 1 jboss jboss  398 2007-03-08 11:51 id_rsa.pub</code></li>
<li>Dem Verzeichnis .ssh die Rechte für others nehmen:<br />
<code>&gt; chmod 750 .ssh</code></li>
<li>Die Datei <em>id_rsa</em> wird auf den lokalen Rechner kopiert</li>
<li>Die Datei <em>id_rsa.pub</em> wird umbenannt zu <em>authorized_keys</em><br />
<code>&gt; cd .ssh<br />
&gt; mv id_rsa.pub authorized_keys</code></li>
<li>So, nun kann der SCP-Task entsprechend gestartet werden:<br />
<code>&lt;scp<br />
port="${scp.port}"<br />
trust="yes"<br />
remoteTodir="${scp.user}:${scp.pass}@${scp.host}:${scp.dir}"<br />
verbose="yes"<br />
passphrase="${scp.pass}"<br />
keyfile="${scp.keyfile}"&gt;<br />
&lt;fileset dir="jboss" includes="**/*" /&gt;<br />
&lt;/scp&gt;</code>&#8230;wobei <em>${scp.keyfile}</em> der Pfad zu der lokalen Datei id_rsa und <em>${scp.pass}</em> die eingegebene Passphrase ist.</li>
</ol>
<p>Alles gut!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d212').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d212" 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%2Fscp-uber-ant-mit-public-rsa-key%2F&amp;submitHeadline=SCP+%C3%BCber+ANT+mit+public+rsa+key&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%2Fscp-uber-ant-mit-public-rsa-key%2F&amp;title=SCP+%C3%BCber+ANT+mit+public+rsa+key" 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%2Fscp-uber-ant-mit-public-rsa-key%2F&amp;title=SCP+%C3%BCber+ANT+mit+public+rsa+key" 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%2Fscp-uber-ant-mit-public-rsa-key%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%2Fscp-uber-ant-mit-public-rsa-key%2F&amp;title=SCP+%C3%BCber+ANT+mit+public+rsa+key" 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%2Fscp-uber-ant-mit-public-rsa-key%2F&amp;bm_description=SCP+%C3%BCber+ANT+mit+public+rsa+key" 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%2Fscp-uber-ant-mit-public-rsa-key%2F&amp;T=SCP+%C3%BCber+ANT+mit+public+rsa+key" 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%2Fscp-uber-ant-mit-public-rsa-key%2F&amp;title=SCP+%C3%BCber+ANT+mit+public+rsa+key" 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%2Fscp-uber-ant-mit-public-rsa-key%2F&amp;title=SCP+%C3%BCber+ANT+mit+public+rsa+key" 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%2Fscp-uber-ant-mit-public-rsa-key%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%2Fscp-uber-ant-mit-public-rsa-key%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+SCP+%C3%BCber+ANT+mit+public+rsa+key+@+http%3A%2F%2Fblog.meimberg.info%2Fscp-uber-ant-mit-public-rsa-key%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%2Fscp-uber-ant-mit-public-rsa-key%2F&amp;t=SCP+%C3%BCber+ANT+mit+public+rsa+key" 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.d212').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.d212').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/scp-uber-ant-mit-public-rsa-key/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>soapUI eclipse-plugin</title>
		<link>http://blog.meimberg.info/soapui-eclipse-plugin/</link>
		<comments>http://blog.meimberg.info/soapui-eclipse-plugin/#comments</comments>
		<pubDate>Sat, 17 Feb 2007 16:56:32 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=189</guid>
		<description><![CDATA[Ein nettes Eclipse Plugin für Webservices ist das soapUI eclipse-plugin von eviware. Hiermit lassen sich einfach WSDLs auslesen und die entsprechende SOAP-Schnittstelle über eine GUI bedienen. Sehr praktisch.

Leider stürzt Eclipse nun (wie auch nach der Installation der JBoss IDE) ab und zu ab. Ich weiß nicht, ob es an diesem Plugin liegt. Weiterfahren und beobachten, [...]]]></description>
			<content:encoded><![CDATA[<p>Ein nettes Eclipse Plugin für Webservices ist das <a href="http://www.soapui.org">soapUI eclipse-plugin von eviware</a>. Hiermit lassen sich einfach WSDLs auslesen und die entsprechende SOAP-Schnittstelle über eine GUI bedienen. Sehr praktisch.</p>
<p><a class="thickbox" href="http://blog.meimberg.info/wp-content/uploads/2007/02/eclipse1.jpg"><img height="278" alt="eclipse1" src="http://blog.meimberg.info/wp-content/uploads/2007/02/eclipse1-small.jpg" width="450" /></a></p>
<p>Leider stürzt Eclipse nun (wie auch nach der Installation der JBoss IDE) ab und zu ab. Ich weiß nicht, ob es an diesem Plugin liegt. Weiterfahren und beobachten, würde ich sagen.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d189').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d189" 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%2Fsoapui-eclipse-plugin%2F&amp;submitHeadline=soapUI+eclipse-plugin&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%2Fsoapui-eclipse-plugin%2F&amp;title=soapUI+eclipse-plugin" 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%2Fsoapui-eclipse-plugin%2F&amp;title=soapUI+eclipse-plugin" 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%2Fsoapui-eclipse-plugin%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%2Fsoapui-eclipse-plugin%2F&amp;title=soapUI+eclipse-plugin" 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%2Fsoapui-eclipse-plugin%2F&amp;bm_description=soapUI+eclipse-plugin" 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%2Fsoapui-eclipse-plugin%2F&amp;T=soapUI+eclipse-plugin" 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%2Fsoapui-eclipse-plugin%2F&amp;title=soapUI+eclipse-plugin" 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%2Fsoapui-eclipse-plugin%2F&amp;title=soapUI+eclipse-plugin" 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%2Fsoapui-eclipse-plugin%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%2Fsoapui-eclipse-plugin%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+soapUI+eclipse-plugin+@+http%3A%2F%2Fblog.meimberg.info%2Fsoapui-eclipse-plugin%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%2Fsoapui-eclipse-plugin%2F&amp;t=soapUI+eclipse-plugin" 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.d189').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.d189').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/soapui-eclipse-plugin/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>
		<item>
		<title>Logging in MySQL</title>
		<link>http://blog.meimberg.info/logging-in-mysql/</link>
		<comments>http://blog.meimberg.info/logging-in-mysql/#comments</comments>
		<pubDate>Sun, 04 Jun 2006 07:32:34 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=53</guid>
		<description><![CDATA[Wer wissen möchte, was bei seiner MySQL-Datenbank denn nun genau ankommt, kann das Query-Log aktivieren...]]></description>
			<content:encoded><![CDATA[<p>Wer wissen möchte, was bei seiner MySQL-Datenbank denn nun genau ankommt, kann das Query-Log aktivieren. Das kann besonders hilfreich sein wenn man mit etwas intransparenteren Persistenzframeworks (wie z.B. Hibernate) arbeitet.</p>
<p>Einfach in der Datei my.cnf (oder my.ini) in der Section [mysqld] (nicht [mysql]!) folgende Zeile einfügen:</p>
<p>log=&#8221;C:/Temp/mysql.log&#8221;</p>
<p>oder </p>
<p>log=&#8221;/var/log/mysql.log&#8221;</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d53').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d53" 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%2Flogging-in-mysql%2F&amp;submitHeadline=Logging+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%2Flogging-in-mysql%2F&amp;title=Logging+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%2Flogging-in-mysql%2F&amp;title=Logging+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%2Flogging-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%2Flogging-in-mysql%2F&amp;title=Logging+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%2Flogging-in-mysql%2F&amp;bm_description=Logging+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%2Flogging-in-mysql%2F&amp;T=Logging+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%2Flogging-in-mysql%2F&amp;title=Logging+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%2Flogging-in-mysql%2F&amp;title=Logging+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%2Flogging-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%2Flogging-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+Logging+in+MySQL+@+http%3A%2F%2Fblog.meimberg.info%2Flogging-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%2Flogging-in-mysql%2F&amp;t=Logging+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.d53').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.d53').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/logging-in-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX Tutorial</title>
		<link>http://blog.meimberg.info/51/</link>
		<comments>http://blog.meimberg.info/51/#comments</comments>
		<pubDate>Tue, 30 May 2006 22:17:33 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Webperlen]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=51</guid>
		<description><![CDATA[Ein kleines aber feines Einstiegs-Tutorial zum Thema AJAX findet man <a href="http://www.tecchannel.de/index.cfm?pid=431&#038;pk=440096">hier</a>.]]></description>
			<content:encoded><![CDATA[<p>Ein kleines aber feines Einstiegs-Tutorial zum Thema AJAX findet man unter <a href="http://www.tecchannel.de/index.cfm?pid=431&#038;pk=440096">http://www.tecchannel.de/index.cfm?pid=431&#038;pk=440096</a>.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d51').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d51" 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%2F51%2F&amp;submitHeadline=AJAX+Tutorial&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%2F51%2F&amp;title=AJAX+Tutorial" 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%2F51%2F&amp;title=AJAX+Tutorial" 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%2F51%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%2F51%2F&amp;title=AJAX+Tutorial" 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%2F51%2F&amp;bm_description=AJAX+Tutorial" 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%2F51%2F&amp;T=AJAX+Tutorial" 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%2F51%2F&amp;title=AJAX+Tutorial" 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%2F51%2F&amp;title=AJAX+Tutorial" 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%2F51%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%2F51%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+AJAX+Tutorial+@+http%3A%2F%2Fblog.meimberg.info%2F51%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%2F51%2F&amp;t=AJAX+Tutorial" 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.d51').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.d51').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/51/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exception handling: Antipatterns</title>
		<link>http://blog.meimberg.info/exception-handling-antipatterns/</link>
		<comments>http://blog.meimberg.info/exception-handling-antipatterns/#comments</comments>
		<pubDate>Thu, 13 Apr 2006 06:18:24 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Irgendwas]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=48</guid>
		<description><![CDATA[<a href="http://today.java.net/pub/au/443">Tim McCune</a> hat unter <a href="http://today.java.net/pub/a/today/2006/04/06/exception-handling-antipatterns.html">today.java.net</a> eine kleine Liste von Antipatterns beim Einsatz von Exceptions unter Java zusammengestellt.]]></description>
			<content:encoded><![CDATA[<p><a href="http://today.java.net/pub/au/443">Tim McCune</a> hat unter <a href="http://today.java.net/pub/a/today/2006/04/06/exception-handling-antipatterns.html">http://today.java.net</a> eine kleine Liste von Antipatterns beim Einsatz von Exceptions unter Java zusammengestellt. Nicht sehr überraschen, regt aber dennoch zum Nachdenken an&#8230; </p>
<p>Einige Best Practices von <a href="http://www.onjava.com/pub/au/1363">Gunjan Doshi</a> zum Thema Exception Handling findet man <a href="http://www.onjava.com/pub/a/onjava/2003/11/19/exceptions.html">hier</a>.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d48').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d48" 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%2Fexception-handling-antipatterns%2F&amp;submitHeadline=Exception+handling%3A+Antipatterns&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%2Fexception-handling-antipatterns%2F&amp;title=Exception+handling%3A+Antipatterns" 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%2Fexception-handling-antipatterns%2F&amp;title=Exception+handling%3A+Antipatterns" 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%2Fexception-handling-antipatterns%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%2Fexception-handling-antipatterns%2F&amp;title=Exception+handling%3A+Antipatterns" 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%2Fexception-handling-antipatterns%2F&amp;bm_description=Exception+handling%3A+Antipatterns" 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%2Fexception-handling-antipatterns%2F&amp;T=Exception+handling%3A+Antipatterns" 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%2Fexception-handling-antipatterns%2F&amp;title=Exception+handling%3A+Antipatterns" 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%2Fexception-handling-antipatterns%2F&amp;title=Exception+handling%3A+Antipatterns" 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%2Fexception-handling-antipatterns%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%2Fexception-handling-antipatterns%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+Exception+handling%3A+Antipatterns+@+http%3A%2F%2Fblog.meimberg.info%2Fexception-handling-antipatterns%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%2Fexception-handling-antipatterns%2F&amp;t=Exception+handling%3A+Antipatterns" 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.d48').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.d48').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/exception-handling-antipatterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hibernate 3.1.3</title>
		<link>http://blog.meimberg.info/hibernate-313/</link>
		<comments>http://blog.meimberg.info/hibernate-313/#comments</comments>
		<pubDate>Sun, 26 Mar 2006 10:00:10 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=46</guid>
		<description><![CDATA[Hibernate 3.1.3 ist released. Die Version enthält gegenüber 3.1.2 ausschließlich kleinere Bugfixes.]]></description>
			<content:encoded><![CDATA[<p>Hibernate 3.1.3 ist released. Die Version enthält gegenüber 3.1.2 ausschließlich kleinere Bugfixes. <a href="http://opensource2.atlassian.com/projects/hibernate/browse/HHH?report=com.atlassian.jira.plugin.system.project:changelog-panel">Changelog</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d46').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d46" 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%2Fhibernate-313%2F&amp;submitHeadline=Hibernate+3.1.3&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%2Fhibernate-313%2F&amp;title=Hibernate+3.1.3" 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%2Fhibernate-313%2F&amp;title=Hibernate+3.1.3" 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%2Fhibernate-313%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%2Fhibernate-313%2F&amp;title=Hibernate+3.1.3" 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%2Fhibernate-313%2F&amp;bm_description=Hibernate+3.1.3" 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%2Fhibernate-313%2F&amp;T=Hibernate+3.1.3" 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%2Fhibernate-313%2F&amp;title=Hibernate+3.1.3" 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%2Fhibernate-313%2F&amp;title=Hibernate+3.1.3" 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%2Fhibernate-313%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%2Fhibernate-313%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+Hibernate+3.1.3+@+http%3A%2F%2Fblog.meimberg.info%2Fhibernate-313%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%2Fhibernate-313%2F&amp;t=Hibernate+3.1.3" 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.d46').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.d46').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/hibernate-313/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hibernate-Erkenntnis: Flush und Refresh bei Modifikation von Indexed Collections</title>
		<link>http://blog.meimberg.info/hibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections/</link>
		<comments>http://blog.meimberg.info/hibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections/#comments</comments>
		<pubDate>Sun, 26 Mar 2006 08:44:03 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=45</guid>
		<description><![CDATA[Angenommen man hat eine Indexed Collection in Hibernate, also eine Klasse <code>Parent</code> und eine 1:n one-to-many-verknüpfte List der Klasse <code>Child</code> mit, sagen wir mal, vier Elementen...]]></description>
			<content:encoded><![CDATA[<p>Angenommen man hat eine Indexed Collection in Hibernate, also eine Klasse <code>Parent</code> und eine 1:n one-to-many-verknüpfte List der Klasse <code>Child</code> mit, sagen wir mal, vier Elementen. Die Verknüpfung ist bidirektional, also jedes Child hat eine Property <code>parent</code>. Jedes Child hat eine Property <code>listIndex</code>, die den Listindex wiederspiegelt. </p>
<p>Man fügt der Collection nun ein neues Child an beliebiger Stelle hinzu:<br />
<code><br />
parent.getChilden.add(newChild,2);<br />
newChild.setParent(parent); // ist nötig bei bidirektionaler Verknüpfung, siehe <a href="http://blog.meimberg.info/?p=42">hier</a><br />
</code></p>
<p>Liest man nun die listIndex-Eigenschaft aus allen Children aus, so erhält man folgendes Ergebnis:<br />
<code><br />
child1.getListIndex(): 0   // ok<br />
child2.getListIndex(): 1   // ok<br />
child3.getListIndex(): 0   // the new one, not updated<br />
child4.getListIndex(): 2   // ok<br />
child5.getListIndex(): 3   // ok<br />
</code></p>
<p>Nun ist zunächst mal notwendig:<br />
<code><br />
session.flush();<br />
</code></p>
<p>Macht man nun&#8230;<br />
<code><br />
session.refresh(newChild);<br />
</code></p>
<p>&#8230;sieht die Liste folgendermaßen aus:<br />
<code><br />
child1.getListIndex(): 0   // ok<br />
child2.getListIndex(): 1   // ok<br />
child3.getListIndex(): 2   // the new one, updated<br />
child4.getListIndex(): 2   // not updated<br />
child5.getListIndex(): 3   // not updated<br />
</code></p>
<p>Mach man stattdessen&#8230;<br />
<code><br />
session.refresh(parent);<br />
</code></p>
<p>&#8230;ist alles gut:<br />
<code><br />
child1.getListIndex(): 0   // ok<br />
child2.getListIndex(): 1   // ok<br />
child3.getListIndex(): 2   // the new one, updated<br />
child4.getListIndex(): 3   // updated<br />
child5.getListIndex(): 4   // updated<br />
</code></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d45').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d45" 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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%2F&amp;submitHeadline=Hibernate-Erkenntnis%3A+Flush+und+Refresh+bei+Modifikation+von+Indexed+Collections&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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%2F&amp;title=Hibernate-Erkenntnis%3A+Flush+und+Refresh+bei+Modifikation+von+Indexed+Collections" 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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%2F&amp;title=Hibernate-Erkenntnis%3A+Flush+und+Refresh+bei+Modifikation+von+Indexed+Collections" 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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%2F&amp;title=Hibernate-Erkenntnis%3A+Flush+und+Refresh+bei+Modifikation+von+Indexed+Collections" 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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%2F&amp;bm_description=Hibernate-Erkenntnis%3A+Flush+und+Refresh+bei+Modifikation+von+Indexed+Collections" 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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%2F&amp;T=Hibernate-Erkenntnis%3A+Flush+und+Refresh+bei+Modifikation+von+Indexed+Collections" 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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%2F&amp;title=Hibernate-Erkenntnis%3A+Flush+und+Refresh+bei+Modifikation+von+Indexed+Collections" 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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%2F&amp;title=Hibernate-Erkenntnis%3A+Flush+und+Refresh+bei+Modifikation+von+Indexed+Collections" 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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%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+Hibernate-Erkenntnis%3A+Flush+und+Refresh+bei+Modifikation+von+Indexed+Collections+@+http%3A%2F%2Fblog.meimberg.info%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%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%2Fhibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections%2F&amp;t=Hibernate-Erkenntnis%3A+Flush+und+Refresh+bei+Modifikation+von+Indexed+Collections" 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.d45').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.d45').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/hibernate-erkenntnis-flush-und-refresh-bei-modifikation-von-indexed-collections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EclipseCon 2006</title>
		<link>http://blog.meimberg.info/eclipsecon-2006/</link>
		<comments>http://blog.meimberg.info/eclipsecon-2006/#comments</comments>
		<pubDate>Sat, 25 Mar 2006 22:51:37 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[MDA]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=44</guid>
		<description><![CDATA[Die Highlights der EclipseCon 2006, dem dritten Treffen der Eclipse Community hier mal kurz im Überblick]]></description>
			<content:encoded><![CDATA[<p>Die Highlights der EclipseCon 2006, dem dritten Treffen der Eclipse Community hier mal kurz im Überblick:</p>
<ul>
<li><a href="http://www.mysql.com">MySQL AB</a>, <a href="http://www.sugarcrm.com/crm/">SugarCRM</a> und <a href="http://www.salesforce.com/">salesforce.com</a> treten der Eclipse Foundation bei</li>
<li>Der Vorschlag der Firma Innopact für Rich AJAX Platform (<a href="http://www.eclipse.org/proposals/rap/">RAP</a>) auf Eclipse-Basis wurde als Eclipse Projekt angenommen</li>
<li>Ein PHP-IDE-Projekt von IBM und Zend wurde ebenfalls beschlossen (Endlich!)</li>
</ul>
<p>Quelle: <a href="http://www.heise.de/open/artikel/71260">http://www.heise.de</a></p>
<p>Dezeit angesagte Projekte der Eclipse Foundation sind u.A.</p>
<ul>
<li>Rich Client Platform (<a href="http://wiki.eclipse.org/index.php/Rich_Client_Platform">RCP</a>): Hierbei wird die Eclipse Platform als Framework für beliebige Desktopapplikationen gesehen. Mehr dazu <a href="http://blog.meimberg.info/?p=14">hier</a>.</li>
<li>Rich AJAX Platform (<a href="http://www.eclipse.org/proposals/rap/">RAP</a>): Über AJAX-Integration in die Eclipse Platform können Applikationen sowohl als Web- als auch als Desktopapplikationen entwickelt werden</li>
<li>Eclipse Modeling Framework (<a href="http://www.eclipse.org/emf/">EMF</a>): Ein Modellierungs- und Codegenerierungsframework</li>
<li><a href="http://www.eclipse.org/uml2/">UML2</a>: Eine EMF-basierte Implementierung der UML2. Vermutlich haben wir hier demnächst einige mächtige MDA-Tools zu erwarten&#8230;</li>
<li><a href="http://www.eclipse.org/webtools/">Eclipse Webtools</a>: Eine Reihe von Plugins mit einigen Plugins und Editoren, die bist jetzt definitiv gefehlt haben (HTML, JScript, XML, JSP, usw.). Mehr dazu auch <a href="http://blog.meimberg.info/?p=32">hier</a>.</li>
</ul>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d44').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d44" 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%2Feclipsecon-2006%2F&amp;submitHeadline=EclipseCon+2006&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%2Feclipsecon-2006%2F&amp;title=EclipseCon+2006" 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%2Feclipsecon-2006%2F&amp;title=EclipseCon+2006" 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%2Feclipsecon-2006%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%2Feclipsecon-2006%2F&amp;title=EclipseCon+2006" 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%2Feclipsecon-2006%2F&amp;bm_description=EclipseCon+2006" 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%2Feclipsecon-2006%2F&amp;T=EclipseCon+2006" 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%2Feclipsecon-2006%2F&amp;title=EclipseCon+2006" 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%2Feclipsecon-2006%2F&amp;title=EclipseCon+2006" 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%2Feclipsecon-2006%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%2Feclipsecon-2006%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+EclipseCon+2006+@+http%3A%2F%2Fblog.meimberg.info%2Feclipsecon-2006%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%2Feclipsecon-2006%2F&amp;t=EclipseCon+2006" 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.d44').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.d44').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/eclipsecon-2006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jakarta Commons Validator 1.3</title>
		<link>http://blog.meimberg.info/jakarta-commons-validator-13/</link>
		<comments>http://blog.meimberg.info/jakarta-commons-validator-13/#comments</comments>
		<pubDate>Sat, 25 Mar 2006 17:29:35 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=43</guid>
		<description><![CDATA[Das Jakarta Commons Projekt Validator ist in der Version 1.3 released.]]></description>
			<content:encoded><![CDATA[<p>Das Jakarta Commons Projekt Validator ist in der Version 1.3 released. Inhalt: Einige Bugfixes und Changes, u.A. ein Package für Standard-Validierungen (Date, Double, Calendar, Currency, Date, etc.)</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d43').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d43" 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%2Fjakarta-commons-validator-13%2F&amp;submitHeadline=Jakarta+Commons+Validator+1.3&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%2Fjakarta-commons-validator-13%2F&amp;title=Jakarta+Commons+Validator+1.3" 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%2Fjakarta-commons-validator-13%2F&amp;title=Jakarta+Commons+Validator+1.3" 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%2Fjakarta-commons-validator-13%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%2Fjakarta-commons-validator-13%2F&amp;title=Jakarta+Commons+Validator+1.3" 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%2Fjakarta-commons-validator-13%2F&amp;bm_description=Jakarta+Commons+Validator+1.3" 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%2Fjakarta-commons-validator-13%2F&amp;T=Jakarta+Commons+Validator+1.3" 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%2Fjakarta-commons-validator-13%2F&amp;title=Jakarta+Commons+Validator+1.3" 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%2Fjakarta-commons-validator-13%2F&amp;title=Jakarta+Commons+Validator+1.3" 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%2Fjakarta-commons-validator-13%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%2Fjakarta-commons-validator-13%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+Jakarta+Commons+Validator+1.3+@+http%3A%2F%2Fblog.meimberg.info%2Fjakarta-commons-validator-13%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%2Fjakarta-commons-validator-13%2F&amp;t=Jakarta+Commons+Validator+1.3" 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.d43').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.d43').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/jakarta-commons-validator-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hibernate-Erkenntnis: Niemals inverse=true bei bidirektionaler IndexedList</title>
		<link>http://blog.meimberg.info/hibernate-bidirektionale-orderdered-list-niemals-inversetrue/</link>
		<comments>http://blog.meimberg.info/hibernate-bidirektionale-orderdered-list-niemals-inversetrue/#comments</comments>
		<pubDate>Sat, 25 Mar 2006 10:25:53 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=42</guid>
		<description><![CDATA[Beim Verwenden einer bidirektionalen one-to-many Beziehung in Hibernate darf offensichtlich inverse="true" nicht verwendet werden, wenn die Liste automatisch über ein Indexfeld sortiert werden soll.]]></description>
			<content:encoded><![CDATA[<p>Beim Verwenden einer bidirektionalen one-to-many Beziehung in Hibernate darf offensichtlich inverse=&#8221;true&#8221; nicht verwendet werden, wenn die Liste automatisch über ein Indexfeld sortiert werden soll.</p>
<p>Folgends Mapping mal angenommen:<br />
<code>
<pre>
&lt;class name="Parent" table="PARENT"&gt;
  &lt;id name="id" column="ID"&gt;
    &lt;generator class="increment"/&gt;
  &lt;/id&gt;
  &lt;property name="name" column="NAME"/&gt;
  &lt;list name="childList" lazy="true" cascade="all"
     inverse="false"&gt;
    &lt;key&gt;
      &lt;column name="PARENT_ID"/&gt;
    &lt;/key&gt;
    &lt;list-index column="POS" /&gt;
    &lt;one-to-many
         class="de.form4.bollweg.catalog.entities.DoublePage"/&gt;
  &lt;/list&gt;
&lt;/class&gt;
&lt;class name="Child" table="CHILD"&gt;
  &lt;id name="id" column="ID"&gt;
    &lt;generator class="increment"/&gt;
  &lt;/id&gt;
  &lt;property name="position" column="POSITION" /&gt;
  &lt;many-to-one name="parent" column="PARENT_ID"
    class="Parent" inverse="true"/&gt;
&lt;/class&gt;
</pre>
<p></code></p>
<p>In diesem Fall wird das Feld POSITION nicht aktualisiert, die Folge ist dass man zwei Childobjekte in der Collection mit dem Index 0 hat (womit Hibernate leider überhaupt nicht umgehen kann).</p>
<p>So jedoch gehts:</p>
<p><code>
<pre>
    ...
&lt;class name="Child" table="CHILD"&gt;
        ...
  &lt;many-to-one name="parent" column="PARENT_ID" class="Parent"
<b>inverse="false"</b>/&gt;
&lt;/class&gt;
</pre>
<p></code></p>
<p>Also ich weis ja nicht, ob das alles so richtig is ?!?</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d42').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d42" 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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%2F&amp;submitHeadline=Hibernate-Erkenntnis%3A+Niemals+inverse%3Dtrue+bei+bidirektionaler+IndexedList&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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%2F&amp;title=Hibernate-Erkenntnis%3A+Niemals+inverse%3Dtrue+bei+bidirektionaler+IndexedList" 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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%2F&amp;title=Hibernate-Erkenntnis%3A+Niemals+inverse%3Dtrue+bei+bidirektionaler+IndexedList" 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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%2F&amp;title=Hibernate-Erkenntnis%3A+Niemals+inverse%3Dtrue+bei+bidirektionaler+IndexedList" 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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%2F&amp;bm_description=Hibernate-Erkenntnis%3A+Niemals+inverse%3Dtrue+bei+bidirektionaler+IndexedList" 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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%2F&amp;T=Hibernate-Erkenntnis%3A+Niemals+inverse%3Dtrue+bei+bidirektionaler+IndexedList" 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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%2F&amp;title=Hibernate-Erkenntnis%3A+Niemals+inverse%3Dtrue+bei+bidirektionaler+IndexedList" 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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%2F&amp;title=Hibernate-Erkenntnis%3A+Niemals+inverse%3Dtrue+bei+bidirektionaler+IndexedList" 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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%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+Hibernate-Erkenntnis%3A+Niemals+inverse%3Dtrue+bei+bidirektionaler+IndexedList+@+http%3A%2F%2Fblog.meimberg.info%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%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%2Fhibernate-bidirektionale-orderdered-list-niemals-inversetrue%2F&amp;t=Hibernate-Erkenntnis%3A+Niemals+inverse%3Dtrue+bei+bidirektionaler+IndexedList" 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.d42').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.d42').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/hibernate-bidirektionale-orderdered-list-niemals-inversetrue/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jakarta Commons IO 1.2</title>
		<link>http://blog.meimberg.info/jakarta-commons-io-12/</link>
		<comments>http://blog.meimberg.info/jakarta-commons-io-12/#comments</comments>
		<pubDate>Tue, 21 Mar 2006 14:50:04 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Irgendwas]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=41</guid>
		<description><![CDATA[Das <a href="http://jakarta.apache.org/commons/io">Jakarta Commons IO Projekt</a> ist mit einigen Verbesserungen und Bugfixes in der Version 1.2 Verfügbar.]]></description>
			<content:encoded><![CDATA[<p>Das <a href="http://jakarta.apache.org/commons/io">Jakarta Commons IO Projekt</a> ist mit einigen Verbesserungen und Bugfixes in der Version 1.2 Verfügbar.</p>
<p><a href="http://jakarta.apache.org/commons/io/upgradeto1_2.html">http://jakarta.apache.org/commons/io/upgradeto1_2.html</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d41').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d41" 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%2Fjakarta-commons-io-12%2F&amp;submitHeadline=Jakarta+Commons+IO+1.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%2Fjakarta-commons-io-12%2F&amp;title=Jakarta+Commons+IO+1.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%2Fjakarta-commons-io-12%2F&amp;title=Jakarta+Commons+IO+1.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%2Fjakarta-commons-io-12%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%2Fjakarta-commons-io-12%2F&amp;title=Jakarta+Commons+IO+1.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%2Fjakarta-commons-io-12%2F&amp;bm_description=Jakarta+Commons+IO+1.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%2Fjakarta-commons-io-12%2F&amp;T=Jakarta+Commons+IO+1.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%2Fjakarta-commons-io-12%2F&amp;title=Jakarta+Commons+IO+1.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%2Fjakarta-commons-io-12%2F&amp;title=Jakarta+Commons+IO+1.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%2Fjakarta-commons-io-12%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%2Fjakarta-commons-io-12%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+Jakarta+Commons+IO+1.2+@+http%3A%2F%2Fblog.meimberg.info%2Fjakarta-commons-io-12%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%2Fjakarta-commons-io-12%2F&amp;t=Jakarta+Commons+IO+1.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.d41').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.d41').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/jakarta-commons-io-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX in Action: Zimbra</title>
		<link>http://blog.meimberg.info/ajax-in-action-zimbra/</link>
		<comments>http://blog.meimberg.info/ajax-in-action-zimbra/#comments</comments>
		<pubDate>Sat, 18 Mar 2006 07:59:47 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Irgendwas]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=38</guid>
		<description><![CDATA[Die Firma <a href="http://www.zimbra.com">Zimbra</a> hat mit ihrer Zimbra Collaboration Suite eine webbasierte Groupware gebaut, die sich sehen lassen kann! Hier wird mal gezeigt, wie man mit dem derzeit so gehypten AJAX-Framework echt sexy Oberflächen bauen kann!]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.meimberg.info/wp-content/uploads/2006/03/zimbra.gif"><br />
<img align="right" border="0" style="padding-left:16px;" src="http://blog.meimberg.info/wp-content/uploads/2006/03/zimbra.thumbnail.gif" alt="Screenshot" /></a> Die Firma <a href="http://www.zimbra.com">Zimbra</a> hat mit ihrer <em>Zimbra Collaboration Suite</em> eine webbasierte Groupware gebaut, die sich sehen lassen kann! Hier wird mal gezeigt, wie man mit dem derzeit so gehypten AJAX-Framework echt sexy Oberflächen bauen kann! Respekt!</p>
<p><a href="http://www.zimbra.com">&raquo; http://www.zimbra.com</a> (siehe <a href="http://www.zimbra.com/products/hosted_demo.php">Hosted Demo</a>)</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d38').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d38" 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%2Fajax-in-action-zimbra%2F&amp;submitHeadline=AJAX+in+Action%3A+Zimbra&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%2Fajax-in-action-zimbra%2F&amp;title=AJAX+in+Action%3A+Zimbra" 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%2Fajax-in-action-zimbra%2F&amp;title=AJAX+in+Action%3A+Zimbra" 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%2Fajax-in-action-zimbra%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%2Fajax-in-action-zimbra%2F&amp;title=AJAX+in+Action%3A+Zimbra" 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%2Fajax-in-action-zimbra%2F&amp;bm_description=AJAX+in+Action%3A+Zimbra" 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%2Fajax-in-action-zimbra%2F&amp;T=AJAX+in+Action%3A+Zimbra" 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%2Fajax-in-action-zimbra%2F&amp;title=AJAX+in+Action%3A+Zimbra" 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%2Fajax-in-action-zimbra%2F&amp;title=AJAX+in+Action%3A+Zimbra" 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%2Fajax-in-action-zimbra%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%2Fajax-in-action-zimbra%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+AJAX+in+Action%3A+Zimbra+@+http%3A%2F%2Fblog.meimberg.info%2Fajax-in-action-zimbra%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%2Fajax-in-action-zimbra%2F&amp;t=AJAX+in+Action%3A+Zimbra" 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.d38').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.d38').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/ajax-in-action-zimbra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XForms 1.0 vom W3C überarbeitet</title>
		<link>http://blog.meimberg.info/xforms-10-vom-w3c-uberarbeitet/</link>
		<comments>http://blog.meimberg.info/xforms-10-vom-w3c-uberarbeitet/#comments</comments>
		<pubDate>Thu, 16 Mar 2006 09:13:10 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[form4]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=36</guid>
		<description><![CDATA[Der <a href="http://www.w3.org/TR/2006/REC-xforms-20060314/">XForms</a>-Standard in der Version 1.0 wurde vom <a href="http://www.w3c.org">W3C</a> zu XForms 1.0 Second Edition überarbeitet.]]></description>
			<content:encoded><![CDATA[<p>Der <a href="http://www.w3.org/TR/2006/REC-xforms-20060314/">XForms</a>-Standard in der Version 1.0 wurde vom <a href="http://www.w3c.org">W3C</a> zu XForms 1.0 Second Edition überarbeitet.<br />
Quelle: <a href="http://www.javamagazin.de/itr/news/psecom,id,27436,nodeid,10.html">JavaMagazin</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d36').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d36" 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%2Fxforms-10-vom-w3c-uberarbeitet%2F&amp;submitHeadline=XForms+1.0+vom+W3C+%C3%BCberarbeitet&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%2Fxforms-10-vom-w3c-uberarbeitet%2F&amp;title=XForms+1.0+vom+W3C+%C3%BCberarbeitet" 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%2Fxforms-10-vom-w3c-uberarbeitet%2F&amp;title=XForms+1.0+vom+W3C+%C3%BCberarbeitet" 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%2Fxforms-10-vom-w3c-uberarbeitet%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%2Fxforms-10-vom-w3c-uberarbeitet%2F&amp;title=XForms+1.0+vom+W3C+%C3%BCberarbeitet" 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%2Fxforms-10-vom-w3c-uberarbeitet%2F&amp;bm_description=XForms+1.0+vom+W3C+%C3%BCberarbeitet" 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%2Fxforms-10-vom-w3c-uberarbeitet%2F&amp;T=XForms+1.0+vom+W3C+%C3%BCberarbeitet" 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%2Fxforms-10-vom-w3c-uberarbeitet%2F&amp;title=XForms+1.0+vom+W3C+%C3%BCberarbeitet" 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%2Fxforms-10-vom-w3c-uberarbeitet%2F&amp;title=XForms+1.0+vom+W3C+%C3%BCberarbeitet" 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%2Fxforms-10-vom-w3c-uberarbeitet%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%2Fxforms-10-vom-w3c-uberarbeitet%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+XForms+1.0+vom+W3C+%C3%BCberarbeitet+@+http%3A%2F%2Fblog.meimberg.info%2Fxforms-10-vom-w3c-uberarbeitet%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%2Fxforms-10-vom-w3c-uberarbeitet%2F&amp;t=XForms+1.0+vom+W3C+%C3%BCberarbeitet" 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.d36').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.d36').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/xforms-10-vom-w3c-uberarbeitet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playboy wird Eclipse Mirror</title>
		<link>http://blog.meimberg.info/playboy-wird-eclipse-mirror/</link>
		<comments>http://blog.meimberg.info/playboy-wird-eclipse-mirror/#comments</comments>
		<pubDate>Thu, 09 Mar 2006 14:23:22 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Irgendwas]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[Über den Rest der Welt]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=33</guid>
		<description><![CDATA[Die Techies vom Playboy haben sich dafür stark gemacht, Mirror für das Eclipseprojekt zu werden. Guckst Du <a href="http://www.eclipsezone.com/eclipse/forums/t53182.html">hier</a>.]]></description>
			<content:encoded><![CDATA[<p>Die Techies vom Playboy haben sich dafür stark gemacht, Mirror für das Eclipseprojekt zu werden. Guckst Du <a href="http://www.eclipsezone.com/eclipse/forums/t53182.html">hier</a>.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d33').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d33" 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%2Fplayboy-wird-eclipse-mirror%2F&amp;submitHeadline=Playboy+wird+Eclipse+Mirror&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%2Fplayboy-wird-eclipse-mirror%2F&amp;title=Playboy+wird+Eclipse+Mirror" 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%2Fplayboy-wird-eclipse-mirror%2F&amp;title=Playboy+wird+Eclipse+Mirror" 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%2Fplayboy-wird-eclipse-mirror%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%2Fplayboy-wird-eclipse-mirror%2F&amp;title=Playboy+wird+Eclipse+Mirror" 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%2Fplayboy-wird-eclipse-mirror%2F&amp;bm_description=Playboy+wird+Eclipse+Mirror" 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%2Fplayboy-wird-eclipse-mirror%2F&amp;T=Playboy+wird+Eclipse+Mirror" 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%2Fplayboy-wird-eclipse-mirror%2F&amp;title=Playboy+wird+Eclipse+Mirror" 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%2Fplayboy-wird-eclipse-mirror%2F&amp;title=Playboy+wird+Eclipse+Mirror" 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%2Fplayboy-wird-eclipse-mirror%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%2Fplayboy-wird-eclipse-mirror%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+Playboy+wird+Eclipse+Mirror+@+http%3A%2F%2Fblog.meimberg.info%2Fplayboy-wird-eclipse-mirror%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%2Fplayboy-wird-eclipse-mirror%2F&amp;t=Playboy+wird+Eclipse+Mirror" 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.d33').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.d33').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/playboy-wird-eclipse-mirror/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Webtools</title>
		<link>http://blog.meimberg.info/eclipse-webtools/</link>
		<comments>http://blog.meimberg.info/eclipse-webtools/#comments</comments>
		<pubDate>Thu, 09 Mar 2006 13:47:59 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=32</guid>
		<description><![CDATA[Das Webtools Projekt von Eclipse ist inzwischen ein mächtiges Toolset, das ich sehr empfehlen kann. Infos und Download <a target="_blank" href="http://www.eclipse.org/webtools/">hier</a>.]]></description>
			<content:encoded><![CDATA[<p>Das Webtools Projekt von Eclipse ist inzwischen ein mächtiges Toolset, das ich sehr empfehlen kann. Es gliedert sich auf in </p>
<ul>
<li><strong>WST (Web Standard Tools)</strong>
<ul>
<li>Server tools, Internet preferences, TCP/IP monitor</li>
<li>HTML (fragments) Editor</li>
<li>XML/DTD/XSD Editor</li>
<li>CSS Editor</li>
<li>JavaScript Editor</li>
<li>XML/DTD/XSD Tools</li>
<li>WSDL/XSD graphical editors</li>
<li>Web service UDDI/WSDL Explorer</li>
<li>SQL Query graphical editor</li>
<li>Associated natures, builders, validators, EMF models</li>
<li>etc.</li>
</ul>
</li>
<li><strong>JST (J2EE Standard Tools)</strong>
<ul>
<li>Server Management Tools</li>
<li>Tools für J2EE Module (WAR, EJB-JAR, RAR, EAR), Deployment Deskriptoren</li>
<li>JSP Editor</li>
<li>Java Web Services, Axis Adapter</li>
<li>J2EE Perspektive</li>
<li>Testing-/Performance Tools</li>
<li>etc.</li>
</ul>
</li>
<li><strong>JST (J2EE Standard Tools)</strong> (Derzeit noch im Inkubator&#8230;)</li>
</ul>
<p>Infos und Download unter: <a target="_blank" href="http://www.eclipse.org/webtools/">http://www.eclipse.org/webtools/</a></p>
<p>Oder am besten gleich installieren mittels Eclipse Update Site: <a target="_blank" href="http://download.eclipse.org/webtools/updates/">http://download.eclipse.org/webtools/updates/</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d32').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d32" 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%2Feclipse-webtools%2F&amp;submitHeadline=Eclipse+Webtools&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%2Feclipse-webtools%2F&amp;title=Eclipse+Webtools" 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%2Feclipse-webtools%2F&amp;title=Eclipse+Webtools" 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%2Feclipse-webtools%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%2Feclipse-webtools%2F&amp;title=Eclipse+Webtools" 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%2Feclipse-webtools%2F&amp;bm_description=Eclipse+Webtools" 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%2Feclipse-webtools%2F&amp;T=Eclipse+Webtools" 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%2Feclipse-webtools%2F&amp;title=Eclipse+Webtools" 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%2Feclipse-webtools%2F&amp;title=Eclipse+Webtools" 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%2Feclipse-webtools%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%2Feclipse-webtools%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+Eclipse+Webtools+@+http%3A%2F%2Fblog.meimberg.info%2Feclipse-webtools%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%2Feclipse-webtools%2F&amp;t=Eclipse+Webtools" 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.d32').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.d32').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/eclipse-webtools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Subversion in Eclipse</title>
		<link>http://blog.meimberg.info/subversion-in-eclipse/</link>
		<comments>http://blog.meimberg.info/subversion-in-eclipse/#comments</comments>
		<pubDate>Thu, 09 Mar 2006 11:02:12 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Irgendwas]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=31</guid>
		<description><![CDATA[Die <a href="http://www.polarion.org/">Polarion Community for Subversion</a> hat ein freies <a href="http://www.polarion.org/p_subversive_features.php">Eclipse Plugin für Subversion Unterstützung</a> entwickelt. ]]></description>
			<content:encoded><![CDATA[<p>Für alle die von CVS zu <a href="http://subversion.tigris.org/">Subversion</a> umsteigen wollen und mit Eclipse arbeiten (oder die mit Subversion arbeiten und auf Eclipse umsteigen wollen <img src='http://blog.meimberg.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ): Die <a href="http://www.polarion.org/">Polarion Community for Subversion</a> hat ein <a href="http://www.polarion.org/p_subversive_features.php">Eclipse Plugin für Subversion Unterstützung</a> entwickelt und stellt dieses frei als Open Source zur Verfügung. Die Features sehen ähnlich aus, wie die des bereits in Eclipse integriertten CVS-Plugins: Commit/Update/Checkout, Merge-Unterstützung, Repository-Verwaltung, etc.</p>
<p><strong>Warum eigentlich Subversion?</strong></p>
<p>Subversion ist ein Versionskontrollsystem und funktioniert im großen und ganzen wie CVS. Bis auf ein paar kleine aber feine Unterschiede:</p>
<ul>
<li>Transaktionskontrolle: Ein Commit ist bei Subversion, im Gegensatz zu CVS, transaktionstechnisch gesehen atomar.</li>
<li>Umbenennen von Verzeichnissen und Dateien: Das Umbenennen von Verzeichnissen und Dateien wird im Gegen satz zu CVS mitversioniert. Ein großer Nachteil in CVS ist, wenn ein Verzeichnis umbenannt wird, dann wird es Versionstechnisch gelöscht und neu angelegt. Das führt dazu, dass beim Umbenennen von Verzeichnissen der Versionsstrang aller in dem Verzeichnis enthaltenen Daten verlorengeht. Hier liegt ein großer Vorteil bei Subversion, das auch das Umbenenn von Dateien und Verzeichnissen mitversioniert.</li>
<li>Effizientere (performanterere) Verwaltung von Tags/Branches bei großen Projekten</li>
<li>Effiziente Handhabung von Binärdateien (Diffs sindauch bei Binärdaten möglich)</li>
</ul>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d31').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d31" 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%2Fsubversion-in-eclipse%2F&amp;submitHeadline=Subversion+in+Eclipse&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%2Fsubversion-in-eclipse%2F&amp;title=Subversion+in+Eclipse" 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%2Fsubversion-in-eclipse%2F&amp;title=Subversion+in+Eclipse" 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%2Fsubversion-in-eclipse%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%2Fsubversion-in-eclipse%2F&amp;title=Subversion+in+Eclipse" 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%2Fsubversion-in-eclipse%2F&amp;bm_description=Subversion+in+Eclipse" 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%2Fsubversion-in-eclipse%2F&amp;T=Subversion+in+Eclipse" 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%2Fsubversion-in-eclipse%2F&amp;title=Subversion+in+Eclipse" 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%2Fsubversion-in-eclipse%2F&amp;title=Subversion+in+Eclipse" 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%2Fsubversion-in-eclipse%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%2Fsubversion-in-eclipse%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+Subversion+in+Eclipse+@+http%3A%2F%2Fblog.meimberg.info%2Fsubversion-in-eclipse%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%2Fsubversion-in-eclipse%2F&amp;t=Subversion+in+Eclipse" 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.d31').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.d31').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/subversion-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Was ist eigentlich XForms?</title>
		<link>http://blog.meimberg.info/was-ist-eigentlich-xforms/</link>
		<comments>http://blog.meimberg.info/was-ist-eigentlich-xforms/#comments</comments>
		<pubDate>Fri, 24 Feb 2006 11:41:39 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[MDA]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[Webperlen]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=23</guid>
		<description><![CDATA[Für alle, die es noch nicht wissen: <a href="http://www.w3.org/MarkUp/Forms/">XForms</a> ist ein vor einiger Zeit vom <a href="http://www.w3c.org">W3C</a> verabschiedeter XML-Standard, um Eingabeformulare, also Applikationsoberflächen zu beschreiben. Einen ersten Überblick über diese neue und vielversprechende Technologie gibt <a href="http://homepages.cwi.nl/~steven/">Steven Pemberton</a> (W3C/CWI) <a href="http://www.w3.org/MarkUp/Forms/2003/xforms-for-html-authors.html">hier</a> bzw. <a href="http://www.zaecherl.de/">Sebastian Zächerl</a> in einer deutschen Übersetzung <a href="http://www.zaecherl.de/xforms/xforms-fuer-html-programmierer.html">hier</a>.]]></description>
			<content:encoded><![CDATA[<p>Für alle, die es noch nicht wissen: <a href="http://www.w3.org/MarkUp/Forms/">XForms</a> ist ein vor einiger Zeit vom <a href="http://www.w3c.org">W3C</a> verabschiedeter XML-Standard, um Eingabeformulare, also Applikationsoberflächen zu beschreiben. </p>
<p>Wie die meisten wahrscheinlich wissen, war HTML ursprünglich dazu gedacht, Dokumente bzw. Dokumentinhalte über das Web zur Verfügung zu stellen. Um Benutzeroberflächen komplexer Softwarelösungen zu beschreiben, bzw. zu programmieren ist HTML jedoch denkbar ungeeignet. Dennoch werden die meisten internetfähigen Softwarelösungen auf genau dieser Technologie, also HTML, aufgebaut. Für die Gemeinde der Webentwickler ist das seit Jahren ein Dilemma (auch wenn man sich inzwischen an die ganzen notwendigen Workarounds gewöhnt hat und es inzwischen jede Menge Webapplikations-Frameworksw gibt, die diese Unzulänglichkeiten zu überbrüchen versuchen). Um hier nun endlich mal technologisch einen Schritt nach vorne zu kommen, hat das W3C ein alternatives XML-Markup entwickelt, um genau diese Anforderungen zu erfüllen.</p>
<p>Viele sehen XForms eine Technologie mit großer Zukunft. Dass die Browser in absehbarer Zeit neben HTML und JavaScript auch XForms interpretieren ist zwar mehr als fraglich, Teile der Entwicklergemeinde stürzen sich aber zur Zeit gierg darauf, XForms implementierungen für verschiedenste Plattformenen zu schreiben (serverseitiges XForms -> Clientseitiges HTML, XForms -> Flash, XForms -> AJAX (!), usw.). </p>
<p>Es ist ein Trugschluss zu glauben, dass XForms <a href="http://www.w3.org/MarkUp/">HTML</a> ersetzen kann, wird oder sollte. Ein XForms-Interpreter kann eine eigenständige, clientseitige Applikation sein, die mit einem HTML-Browser nichts zu tun hat. Auch die Verwendung von HTTP als Übertragungsprotokoll ist nicht zwingend notwending (und eigentlich auch nicht sinnvoll) um XForms clientseitig einzusetzen.</p>
<p>Einen ersten Überblick über diese neue und vielversprechende Technologie gibt <a href="http://homepages.cwi.nl/~steven/">Steven Pemberton</a> (W3C/CWI) <a href="http://www.w3.org/MarkUp/Forms/2003/xforms-for-html-authors.html">hier</a> bzw. <a href="http://www.zaecherl.de/">Sebastian Zächerl</a> in einer deutschen Übersetzung <a href="http://www.zaecherl.de/xforms/xforms-fuer-html-programmierer.html">hier</a>.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d23').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d23" 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%2Fwas-ist-eigentlich-xforms%2F&amp;submitHeadline=Was+ist+eigentlich+XForms%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%2Fwas-ist-eigentlich-xforms%2F&amp;title=Was+ist+eigentlich+XForms%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%2Fwas-ist-eigentlich-xforms%2F&amp;title=Was+ist+eigentlich+XForms%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%2Fwas-ist-eigentlich-xforms%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%2Fwas-ist-eigentlich-xforms%2F&amp;title=Was+ist+eigentlich+XForms%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%2Fwas-ist-eigentlich-xforms%2F&amp;bm_description=Was+ist+eigentlich+XForms%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%2Fwas-ist-eigentlich-xforms%2F&amp;T=Was+ist+eigentlich+XForms%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%2Fwas-ist-eigentlich-xforms%2F&amp;title=Was+ist+eigentlich+XForms%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%2Fwas-ist-eigentlich-xforms%2F&amp;title=Was+ist+eigentlich+XForms%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%2Fwas-ist-eigentlich-xforms%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%2Fwas-ist-eigentlich-xforms%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+Was+ist+eigentlich+XForms%3F+@+http%3A%2F%2Fblog.meimberg.info%2Fwas-ist-eigentlich-xforms%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%2Fwas-ist-eigentlich-xforms%2F&amp;t=Was+ist+eigentlich+XForms%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.d23').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.d23').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/was-ist-eigentlich-xforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java ist auch eine Insel</title>
		<link>http://blog.meimberg.info/java-ist-auch-eine-insel/</link>
		<comments>http://blog.meimberg.info/java-ist-auch-eine-insel/#comments</comments>
		<pubDate>Thu, 23 Feb 2006 08:31:38 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Irgendwas]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>
		<category><![CDATA[Webperlen]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=20</guid>
		<description><![CDATA[Die 5. Auflage des Klassikers "Java ist auch eine Insel" ist als OpenBook bei <a target="_blank" href="http://www.galileocomputing.de">Galileo Computing</a> verfügbar. Über 1400 Seiten Grundlagenwissen für die Java 2-Plattform in der Version 5 (!). Sehr empfehlenswert! <a target="_blank" href="http://www.galileocomputing.de/openbook/javainsel5/">[click!]</a>]]></description>
			<content:encoded><![CDATA[<p>Die 5. Auflage des Klassikers &#8220;Java ist auch eine Insel&#8221; ist als OpenBook bei <a target="_blank" href="http://www.galileocomputing.de">Galileo Computing</a> verfügbar. Über 1400 Seiten Grundlagenwissen für die Java 2-Plattform in der Version 5 (!). Sehr empfehlenswert für Einsteiger oder auch für Fortgeschrittene um vielleicht die eine oder andere Lücke noch zu schließen. <a target="_blank" href="http://www.galileocomputing.de/openbook/javainsel5/">http://www.galileocomputing.de/openbook/javainsel5/</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d20').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d20" 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%2Fjava-ist-auch-eine-insel%2F&amp;submitHeadline=Java+ist+auch+eine+Insel&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%2Fjava-ist-auch-eine-insel%2F&amp;title=Java+ist+auch+eine+Insel" 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%2Fjava-ist-auch-eine-insel%2F&amp;title=Java+ist+auch+eine+Insel" 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%2Fjava-ist-auch-eine-insel%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%2Fjava-ist-auch-eine-insel%2F&amp;title=Java+ist+auch+eine+Insel" 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%2Fjava-ist-auch-eine-insel%2F&amp;bm_description=Java+ist+auch+eine+Insel" 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%2Fjava-ist-auch-eine-insel%2F&amp;T=Java+ist+auch+eine+Insel" 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%2Fjava-ist-auch-eine-insel%2F&amp;title=Java+ist+auch+eine+Insel" 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%2Fjava-ist-auch-eine-insel%2F&amp;title=Java+ist+auch+eine+Insel" 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%2Fjava-ist-auch-eine-insel%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%2Fjava-ist-auch-eine-insel%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+Java+ist+auch+eine+Insel+@+http%3A%2F%2Fblog.meimberg.info%2Fjava-ist-auch-eine-insel%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%2Fjava-ist-auch-eine-insel%2F&amp;t=Java+ist+auch+eine+Insel" 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.d20').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.d20').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/java-ist-auch-eine-insel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mitstreiter gesucht: Ein MP3-Player als Eclipse Plugin</title>
		<link>http://blog.meimberg.info/mitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin/</link>
		<comments>http://blog.meimberg.info/mitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin/#comments</comments>
		<pubDate>Thu, 09 Feb 2006 22:24:44 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=15</guid>
		<description><![CDATA[Es soll ein MP3-Player auf Basis der Eclipse Platform Technologie entwickelt werden.]]></description>
			<content:encoded><![CDATA[<p><strong>Ein MP3-Player als Eclipse Plugin</strong></p>
<p>Ein kurzes Beispiel (aus eigener Praxis): Es soll ein MP3-Player auf Basis der Eclipse Platform Technologie entwickelt werden. Der Player soll nicht nur MP3 Files abspielen, sondern das eigene MP3 Repository verwalten, Synchronisierung per FTP mit andren MP3-Repositories durchführen und darüber hinaus auch Playlisten mit Ratingmöglichkeit verwalten, wie man es z.B. von iTunes kennt.</p>
<p>Zunächst entfernt man also alle Plugins aus der Eclipse Platform bis auf die folgenden:</p>
<ul>
<li>org.eclipse.core.runtime (Microkernel der Platform)</li>
<li>org.eclipse.ui (die GUI der Eclipse Platform)</li>
<li>org.eclipse.help (Das Hilfesystem der Eclipse Platform)</li>
<li>org.eclipse.core.resources (Plugin zur verwaltung von Datei- und Verzeichnisbäumen oder anderen Resourcen)</li>
</ul>
<p>nun entwickelt man ein eigenes Plugin:</p>
<ul>
<li> my.own.mp3playerplugin</li>
</ul>
<p>welches die vorhandenen Plugins an ihren Extension Points erweitert. So bietet z.B. das Plugin org.eclipse.ui Erweiterungspunkte für eigene Views Perspektiven, Property Pages, etc. Das Plugin org.eclipse.help bietet die Möglichkeit eigene Hilfeseiten in die Platform zu integrieren (die bekannte Eclipse-Hilfe ist natürlich nach dem Entfernen aller Plugins zunächst leer, so dass letztendlich lediglich die Hilfe für den MP3-Player enthalten ist)</p>
<p>Man erhält so einen Rich Client MP3-Player der nicht nur den gewohnten Komfort der Eclipse Workbench bietet, sondern darüber hinaus auch noch plattformübergreifend einsetzbar ist. Der Player läuft also unter Windows wie auch unter Linux oder Mac OS.</p>
<p><strong>Mitstreiter gesucht!</strong></p>
<p>Wer Zeit und Lust hat, sich in irgendeinder Form an diesem Projekt zu beteiligen und aus dem MP3 Player ein anständiges Open Source Produkt machen möchte, der soll sich doch mal bitte SOFORT <a href="http://oliver.meimberg.info/Das_Kontaktformular.10.0.html">hier</a> vorstellen!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d15').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d15" 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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%2F&amp;submitHeadline=Mitstreiter+gesucht%3A+Ein+MP3-Player+als+Eclipse+Plugin&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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%2F&amp;title=Mitstreiter+gesucht%3A+Ein+MP3-Player+als+Eclipse+Plugin" 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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%2F&amp;title=Mitstreiter+gesucht%3A+Ein+MP3-Player+als+Eclipse+Plugin" 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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%2F&amp;title=Mitstreiter+gesucht%3A+Ein+MP3-Player+als+Eclipse+Plugin" 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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%2F&amp;bm_description=Mitstreiter+gesucht%3A+Ein+MP3-Player+als+Eclipse+Plugin" 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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%2F&amp;T=Mitstreiter+gesucht%3A+Ein+MP3-Player+als+Eclipse+Plugin" 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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%2F&amp;title=Mitstreiter+gesucht%3A+Ein+MP3-Player+als+Eclipse+Plugin" 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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%2F&amp;title=Mitstreiter+gesucht%3A+Ein+MP3-Player+als+Eclipse+Plugin" 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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%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+Mitstreiter+gesucht%3A+Ein+MP3-Player+als+Eclipse+Plugin+@+http%3A%2F%2Fblog.meimberg.info%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%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%2Fmitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin%2F&amp;t=Mitstreiter+gesucht%3A+Ein+MP3-Player+als+Eclipse+Plugin" 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.d15').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.d15').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/mitstreiter-gesucht-ein-mp3-player-als-eclipse-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Technologie &#8211; Architektur ist alles</title>
		<link>http://blog.meimberg.info/eclipse-technologie-architektur-ist-alles/</link>
		<comments>http://blog.meimberg.info/eclipse-technologie-architektur-ist-alles/#comments</comments>
		<pubDate>Thu, 09 Feb 2006 22:21:14 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=14</guid>
		<description><![CDATA[Architektur ist alles
Eclipse ist vielen bekannt als sog. &#8220;Integrierte Entwicklungsumgebung&#8221;, oder kurz IDE. Schaut man sich die Architektur dieses Frameworks jedoch einmal genauer an, so fällt schnell auf, dass quasi jedes Feature, das sich in diesem umfangreichen Werkzeug findet, als sog. Plugin realisiert ist. Die Plugins fügen sich in der Regel gut in die Eclipse [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Architektur ist alles</strong></p>
<p>Eclipse ist vielen bekannt als sog. &#8220;Integrierte Entwicklungsumgebung&#8221;, oder kurz IDE. Schaut man sich die Architektur dieses Frameworks jedoch einmal genauer an, so fällt schnell auf, dass quasi jedes Feature, das sich in diesem umfangreichen Werkzeug findet, als sog. Plugin realisiert ist. Die Plugins fügen sich in der Regel gut in die Eclipse Runtime Umgebung ein und sind über sog. Extensions mit anderen Plugins verzahnt. Plugins bieten über Extension Points Schnittstellen, um durch andere Plugins über Extensions gezielt erweitert zu werden.</p>
<p><img src="http://oliver.meimberg.info/uploads/pics/eclipse1.gif" alt="Plugin Architectur" /></p>
<p>Das Ziel der Eclipse Foundation ist es, mit der Eclipse Platform ein möglichst offenes und erweiterbares Applikationsframework zur Verfügung zu stellen. So werden Open Source Entwickler (wie auch kommerzielle) animiert, eigene Plugins für individuelle Bedürfnisse zu entwickeln.</p>
<p>Der Plan ist aufgegangen: Es gibt inzwischen eine ganze Fülle von ausgereiften, frei verfügbaren oder auch kommerziellen Plugins, die die Eclipse Platform zu einer der mächtigsten und beliebtesten Entwicklungsumgebungen macht.</p>
<p>Einen Überblick über verfügbare Plugins für die Eclipse Platform finden Sie unter http://www.eclipseplugincentral.com oder unter http://eclipse-plugins.2y.net</p>
<p><strong>Eclipse Platform als Basis für Rich Client Applikationen</strong></p>
<p>Entfernt man sämtliche Plugins aus der Eclipse Workbench, so erhält man eine minimale Komponente, die Eclipse Platform.</p>
<p>Dank dieser Mikrokernel Architektur ist es theoretisch (und auch praktisch) denkbar, durch das Nutzen einzelener, allgemeinerer Plugins der Eclipse Distribution und das Entwickeln eigener Plugins eine vollkommen andere Applikation auf der Basis der Eclipse Platform zu entwickeln, die mit einer IDE nicht im entferntesten mehr etwas zu tun hat.</p>
<p>So ist es leicht vorstellbar, die Eclipse Platform als Plattform alle möglichen Applikationen z.B. für Enterprise Applikationen für den Business Bereich zu nutzen. Die durchaus gelungene Architektur des Eclipse Frameworks lädt geradezu dazu ein&#8230;</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d14').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d14" 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%2Feclipse-technologie-architektur-ist-alles%2F&amp;submitHeadline=Eclipse+Technologie+%26%238211%3B+Architektur+ist+alles&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%2Feclipse-technologie-architektur-ist-alles%2F&amp;title=Eclipse+Technologie+%26%238211%3B+Architektur+ist+alles" 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%2Feclipse-technologie-architektur-ist-alles%2F&amp;title=Eclipse+Technologie+%26%238211%3B+Architektur+ist+alles" 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%2Feclipse-technologie-architektur-ist-alles%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%2Feclipse-technologie-architektur-ist-alles%2F&amp;title=Eclipse+Technologie+%26%238211%3B+Architektur+ist+alles" 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%2Feclipse-technologie-architektur-ist-alles%2F&amp;bm_description=Eclipse+Technologie+%26%238211%3B+Architektur+ist+alles" 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%2Feclipse-technologie-architektur-ist-alles%2F&amp;T=Eclipse+Technologie+%26%238211%3B+Architektur+ist+alles" 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%2Feclipse-technologie-architektur-ist-alles%2F&amp;title=Eclipse+Technologie+%26%238211%3B+Architektur+ist+alles" 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%2Feclipse-technologie-architektur-ist-alles%2F&amp;title=Eclipse+Technologie+%26%238211%3B+Architektur+ist+alles" 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%2Feclipse-technologie-architektur-ist-alles%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%2Feclipse-technologie-architektur-ist-alles%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+Eclipse+Technologie+%26%238211%3B+Architektur+ist+alles+@+http%3A%2F%2Fblog.meimberg.info%2Feclipse-technologie-architektur-ist-alles%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%2Feclipse-technologie-architektur-ist-alles%2F&amp;t=Eclipse+Technologie+%26%238211%3B+Architektur+ist+alles" 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.d14').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.d14').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/eclipse-technologie-architektur-ist-alles/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upgrade AndroMDA 3.0 -&gt; 3.1 &#8211; Aaahhrrgghh!</title>
		<link>http://blog.meimberg.info/upgrage-andromda-30-31-aaahhrrgghh/</link>
		<comments>http://blog.meimberg.info/upgrage-andromda-30-31-aaahhrrgghh/#comments</comments>
		<pubDate>Wed, 14 Sep 2005 20:28:21 +0000</pubDate>
		<dc:creator>Oliver Meimberg</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[MDA]]></category>
		<category><![CDATA[Softwaretechnisches]]></category>

		<guid isPermaLink="false">http://blog.meimberg.info/?p=7</guid>
		<description><![CDATA[Also ein Upgrade von AndroMDA 3.0 auf 3.1 ist ja wohl echt&#8217;n Trip! Tausende von Dependencies geändert (läuft nicht mehr mit struts 1.24, nicht mehr mit commons-validatior 1.1.3), das Naming innerhalb der Profile hat sich komplett geändert, und natürlich das Fixen von diversen Bugs, die man irgendwann als Feature akzeptiert und auf deren Existenz man [...]]]></description>
			<content:encoded><![CDATA[<p>Also ein Upgrade von <a href="http://www.andromda.org">AndroMDA </a>3.0 auf 3.1 ist ja wohl echt&#8217;n Trip! Tausende von Dependencies geändert (läuft nicht mehr mit struts 1.24, nicht mehr mit commons-validatior 1.1.3), das Naming innerhalb der Profile hat sich komplett geändert, und natürlich das Fixen von diversen Bugs, die man irgendwann als Feature akzeptiert und auf deren Existenz man gebaut hat <img src='http://blog.meimberg.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) Ganz zu schweigen von der vollkommen veränderten Konfiguration für ANT-Tasks. Naja, man sollte das Changelog VORHER lesen <img src='http://blog.meimberg.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Alles in allem hat sich aber doch einiges getan und die Migrationsarbeit hat sich gelohnt. Irgendwie ist zwar alles anders aber irgendwie auch besser strukturiert geworden. (Endlich das Splitting des AndroMDA-UML-Profils in verschiedene Sub-Proflile, also für jede Cartridge eins).<br />
Insgesamt glaube ich, ist das <a href="http://www.andromda.org">AndroMDA</a>-Projekt definitiv auf dem richtigen Weg. Ich werde jedenfalls drauf bauen! Sehen lassen kann sich übrigends auch der promte Support im <a href="http://galaxy.andromda.org/forum/">Forum </a>(ohne das die meisten vermutlich vollkommen aufgeschmissen wären).<br />
An dieser Stelle ein großes Lob an die Entwickler! </p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d7').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d7" 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%2Fupgrage-andromda-30-31-aaahhrrgghh%2F&amp;submitHeadline=Upgrade+AndroMDA+3.0+-%3E+3.1+%26%238211%3B+Aaahhrrgghh%21&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%2Fupgrage-andromda-30-31-aaahhrrgghh%2F&amp;title=Upgrade+AndroMDA+3.0+-%3E+3.1+%26%238211%3B+Aaahhrrgghh%21" 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%2Fupgrage-andromda-30-31-aaahhrrgghh%2F&amp;title=Upgrade+AndroMDA+3.0+-%3E+3.1+%26%238211%3B+Aaahhrrgghh%21" 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%2Fupgrage-andromda-30-31-aaahhrrgghh%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%2Fupgrage-andromda-30-31-aaahhrrgghh%2F&amp;title=Upgrade+AndroMDA+3.0+-%3E+3.1+%26%238211%3B+Aaahhrrgghh%21" 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%2Fupgrage-andromda-30-31-aaahhrrgghh%2F&amp;bm_description=Upgrade+AndroMDA+3.0+-%3E+3.1+%26%238211%3B+Aaahhrrgghh%21" 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%2Fupgrage-andromda-30-31-aaahhrrgghh%2F&amp;T=Upgrade+AndroMDA+3.0+-%3E+3.1+%26%238211%3B+Aaahhrrgghh%21" 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%2Fupgrage-andromda-30-31-aaahhrrgghh%2F&amp;title=Upgrade+AndroMDA+3.0+-%3E+3.1+%26%238211%3B+Aaahhrrgghh%21" 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%2Fupgrage-andromda-30-31-aaahhrrgghh%2F&amp;title=Upgrade+AndroMDA+3.0+-%3E+3.1+%26%238211%3B+Aaahhrrgghh%21" 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%2Fupgrage-andromda-30-31-aaahhrrgghh%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%2Fupgrage-andromda-30-31-aaahhrrgghh%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+Upgrade+AndroMDA+3.0+-%3E+3.1+%26%238211%3B+Aaahhrrgghh%21+@+http%3A%2F%2Fblog.meimberg.info%2Fupgrage-andromda-30-31-aaahhrrgghh%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%2Fupgrage-andromda-30-31-aaahhrrgghh%2F&amp;t=Upgrade+AndroMDA+3.0+-%3E+3.1+%26%238211%3B+Aaahhrrgghh%21" 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.d7').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.d7').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.meimberg.info/upgrage-andromda-30-31-aaahhrrgghh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
