<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5638713363024154418</id><updated>2011-09-05T20:54:39.728+02:00</updated><category term='Swing'/><category term='JDeveloper'/><category term='Java'/><category term='Subversion'/><category term='Maven'/><category term='windows subversion encoding'/><category term='Eclipse'/><title type='text'>Java, Rich Clients, Frameworks und OSGi</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rolandschneider.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rolandschneider.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Roland</name><uri>http://www.blogger.com/profile/07103014191684974594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5638713363024154418.post-862203622383640735</id><published>2011-04-13T16:16:00.003+02:00</published><updated>2011-04-14T14:43:27.224+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows subversion encoding'/><title type='text'>Windows Console und Encoding</title><content type='html'>Nachdem ich gerade unter Windows 7 eine neue Version des Subversion Kommandozeilen-Clients in meine Entwicklungsinfrastruktur übernommen habe, stelle ich fest, dass dieser scheinbar Encoding Probleme hatte. Bei einer kleinen Google-Suche bin ich über diesen Blogpost hier gestolpert:&amp;nbsp;&lt;a href="http://illegalargumentexception.blogspot.com/2009/04/i18n-unicode-at-windows-command-prompt.html"&gt;I18N: Unicode at the Windows command prompt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Scheinbar verwendet der SVN Client unter Windows die Standard-Codepage 1252, Windows hingegen in der Konsole UTF-16. Das in dem Blogpost beschriebene Ändern der Schriftart (ich habe Lucida Console in Größe 13 gewählt) und anschließende Ausführen von&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"chcp 1252"&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;hat geholfen.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Tante Edit sagt: Mit dem Befehl &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"chcp"&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; ohne Parameter lässt sich herausfinden welche Codepage gerade verwendet wird. Standard unter Windows 7 ist die 850. Mit &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"chcp 850"&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; kommt man also zum Ausgangszustand wieder zurück.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5638713363024154418-862203622383640735?l=rolandschneider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rolandschneider.blogspot.com/feeds/862203622383640735/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5638713363024154418&amp;postID=862203622383640735' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/862203622383640735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/862203622383640735'/><link rel='alternate' type='text/html' href='http://rolandschneider.blogspot.com/2011/04/windows-console-und-encoding.html' title='Windows Console und Encoding'/><author><name>Roland</name><uri>http://www.blogger.com/profile/07103014191684974594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5638713363024154418.post-778519836365455122</id><published>2010-10-11T20:20:00.001+02:00</published><updated>2010-10-11T20:22:16.543+02:00</updated><title type='text'>Zwei Updates pro Jahr</title><content type='html'>Seitdem ich den Blog habe habe ich es tatsächlich geschafft im Schnitt zwei Updates pro Jahr zu posten. Jetzt habe ich mal das Design etwas überarbeitet und mal wieder den Entschluss gefasst meine Erkentnisse (haha) hier festzuhalten.&lt;br /&gt;&lt;br /&gt;So, erstes Update für dieses Jahr wäre geschafft. Eins muss ich also noch. ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5638713363024154418-778519836365455122?l=rolandschneider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rolandschneider.blogspot.com/feeds/778519836365455122/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5638713363024154418&amp;postID=778519836365455122' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/778519836365455122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/778519836365455122'/><link rel='alternate' type='text/html' href='http://rolandschneider.blogspot.com/2010/10/ein-update-pro-jahr.html' title='Zwei Updates pro Jahr'/><author><name>Roland</name><uri>http://www.blogger.com/profile/07103014191684974594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5638713363024154418.post-1114814116422614631</id><published>2009-09-11T09:03:00.006+02:00</published><updated>2009-12-02T16:23:59.546+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='JDeveloper'/><title type='text'>Subversion 1.6 in JDeveloper 11g</title><content type='html'>Im Moment bin ich etwas fachfremd als 4GL Entwickler mit Oracle ADF unterwegs. Das Mittel der Wahl für die Entwicklung ist natürlich der JDeveloper 11g. Dieser unterstützt von Hause aus leider nur Subversion 1.5, was sich mit dem bei mir auf dem System installierten TortoiseSVN beißt. Nun hatte ich vier Möglichkeiten:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;TortoiseSVN für das aktuelle Projekt downgraden und nicht auf meine anderen Projekte zugreifen können, dafür aber sowohl mit JDeveloper als auch mit Tortoise auf der Working-Copy arbeiten können.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Nur TortoiseSVN benutzen und auf die Toolunterstützung im JDeveloper verzichten. Das würde allerdings sehr beim Umbenennen, Verschieben und Löschen von Dateien stören, da man die Subversion Änderungen alle von Hand nachziehen müsste.&lt;/li&gt;&lt;li&gt;Nur mit der Unterstützung vom JDeveloper arbeiten. Das führt allerdings dazu, dass man zum einen sehr aufpassen muss, dass man nicht aus Versehen im Explorer Tortoise SVN verwendet. Außerdem sieht man im JDeveloper nicht unbedingt immer alle Dateien oder Ordner - Tortoise ist da flexibler. Außerdem habe ich den Verdacht, dass TortoiseMerge etwas cleverer ist.&lt;/li&gt;&lt;li&gt;Den JDeveloper überreden auf einer 1.6er Working-Copy arbeiten zu können. Davon handelt dieser Post.&lt;/li&gt;&lt;/ol&gt;Im Prinzip ist es ganz einfach. JDeveloper arbeitet mit SvnKit, allerdings mit einer älteren Version theoretisch muss man also nur dieses aktualisieren und schon kann man das Beste aus beiden Welten verwenden. Hier also eine Anleitung:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;JDeveloper schließen (falls geöffnet)&lt;/li&gt;&lt;li&gt;In das Verzeichnis &lt;jdev-install&gt;[Jdev-Install]\jdev\extensions\oracle.jdeveloper.subversion wechseln&lt;/jdev-install&gt;&lt;/li&gt;&lt;li&gt;Die Dateien svnjavahl.jar und svnkit.jar vorsichtshalber zur Sicherung umbenennen (z.B. ein .bak anhängen)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SvnKit 1.3.0 Standalone herunterladen (&lt;a href="http://svnkit.com/download.php"&gt;http://svnkit.com/download.php&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Die Dateien svnkit.jar und svnkit-javahl.jar in das oben genannte Verzeichnis entpacken&lt;/li&gt;&lt;li&gt;Die svnkit-javahl.jar in svnjavahl.jar umbennen&lt;/li&gt;&lt;li&gt;JDeveloper starten und überprüfen, dass er das aktualisierte SVNKit verwendet (Tools -&gt; Preferences -&gt; Versioning -&gt; Subversion)&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-GFwWld_xtg/Sqn-7UXxSMI/AAAAAAAAAFY/fhHbFm4YFDM/s1600-h/jdeveloper_subversion.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 255px; height: 320px;" src="http://2.bp.blogspot.com/_-GFwWld_xtg/Sqn-7UXxSMI/AAAAAAAAAFY/fhHbFm4YFDM/s320/jdeveloper_subversion.png" alt="" id="BLOGGER_PHOTO_ID_5380111524904913090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Herausgefunden habe ich das übrigens nicht selber. Eine ähnliche &lt;a href="http://technology.amis.nl/blog/5253/upgrade-jdeveloper-10g-subversion-client"&gt;Anleitung&lt;/a&gt; habe ich für Subversion 1.5 und JDeveloper 10g gefunden. Zwischen den Versionen hat sich aber scheinbar nicht viel geändert.&lt;br /&gt;&lt;br /&gt;Es wird keine Garantie für einen verhunzten JDeveloper oder eine gefraggte Working-Copy übernommen! :o)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5638713363024154418-1114814116422614631?l=rolandschneider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rolandschneider.blogspot.com/feeds/1114814116422614631/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5638713363024154418&amp;postID=1114814116422614631' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/1114814116422614631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/1114814116422614631'/><link rel='alternate' type='text/html' href='http://rolandschneider.blogspot.com/2009/09/subversion-16-in-jdeveloper-11g.html' title='Subversion 1.6 in JDeveloper 11g'/><author><name>Roland</name><uri>http://www.blogger.com/profile/07103014191684974594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-GFwWld_xtg/Sqn-7UXxSMI/AAAAAAAAAFY/fhHbFm4YFDM/s72-c/jdeveloper_subversion.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5638713363024154418.post-5856566592914686172</id><published>2009-07-03T10:51:00.004+02:00</published><updated>2009-12-02T16:24:50.573+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Swing'/><title type='text'>Fensterrahmen und -titel vom Look and Feel</title><content type='html'>Gestern habe ich gelernt, dass man Swing dazu anleiten kann die Fensterleiste und den Rahmen durch das aktuelle Look&amp;amp;Feel darzustellen. Normalerweise wird dieser Bereich vom Betriebssystem bereitgestellt, so dass auch das Aussehen zu dem Betriebssystem passt. Wenn man nun aber ein eigenes Look&amp;amp;Feel verwenden möchte passt das manchmal nicht zusammen. Um das einzuschalten braucht man lediglich folgende Zeilen Aufrufen, &lt;span style="font-weight: bold;"&gt;bevor&lt;/span&gt; man die erste JFrame oder JDialog Instanz erstellt hat:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;      JFrame.setDefaultLookAndFeelDecorated(true);&lt;br /&gt;      JDialog.setDefaultLookAndFeelDecorated(true);&lt;br /&gt;      System.setProperty("sun.awt.noerasebackground", "true");&lt;/pre&gt;&lt;br /&gt;Die letzte Property ist um ein Flackern beim Resizing zu unterbinden, die allerdings nur unter Windows funktioniert.&lt;br /&gt;&lt;br /&gt;Darauf gestoßen bin ich, als ich mit dem &lt;a href="http://substance.dev.java.net/"&gt;Substance Look&amp;amp;Feel&lt;/a&gt; herumgespielt habe und mich wunderte, warum die Fenster auf den Screenshots alle dem Look&amp;amp;Feel angepasst waren. Über die &lt;a href="https://substance.dev.java.net/docs/faq.html"&gt;FAQ (Question 16)&lt;/a&gt; habe ich dann erfahren wie das geht.&lt;br /&gt;&lt;br /&gt;Wieder was gelernt... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5638713363024154418-5856566592914686172?l=rolandschneider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rolandschneider.blogspot.com/feeds/5856566592914686172/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5638713363024154418&amp;postID=5856566592914686172' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/5856566592914686172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/5856566592914686172'/><link rel='alternate' type='text/html' href='http://rolandschneider.blogspot.com/2009/07/fensterrahmen-und-titel-vom-look-and.html' title='Fensterrahmen und -titel vom Look and Feel'/><author><name>Roland</name><uri>http://www.blogger.com/profile/07103014191684974594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5638713363024154418.post-5823949455202576100</id><published>2008-06-05T10:04:00.002+02:00</published><updated>2008-09-17T19:45:22.919+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Maven'/><title type='text'>Build Path Fehler in Eclipse</title><content type='html'>Aktuell habe ich in Eclipse das Problem, dass das organisieren der Imports nicht richtig funktioniert. Und zwar wird der Pfad zu dem source folder, in dem dann eigentlich erst das Package liegt mit als Package erkannt. Das Ganze sieht ungefähr so aus:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;...&lt;br /&gt;import src.main.java.de.opitzconsulting.test.client.MyInterface;&lt;br /&gt;...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Das kann natürlich nicht funktionieren. Schuld daran ist die Einstellung des Build Paths, da das Root Verzeichnis vom Projekt ebenfalls als Source Folder konfiguriert ist. Scheinbar ignoriert Eclipse allerdings beim organisieren der Importe (und auch im (STRG+SHIFT+T) "Open Type" Dialog) die Tatsache, dass dort alle Java Dateien rekursiv ausgenommen sind.&lt;br /&gt;Ein Workaround dafür ist manuell in der .classpath die Reihenfolge der Einträge zu ändern und den Eintrag für den Project Root ans Ende zu setzen. Da ich aber maven und das eclipse:eclipse goal verwende würde ich gerne eine allgemeingültige Lösung finden.&lt;br /&gt;Eigentlich würde es reichen, wenn man das maven-eclipse-plugin dazu überredet bekommt die Einträge in einer bestimmten Reihenfolge vorzunehmen. Bisher habe ich leider noch nicht rausfinden können wie das geht. Insgesamt denke ich trotzdem, dass es sich um einen Eclipse Bug handelt, der behoben werden sollte.&lt;br /&gt;&lt;br /&gt;Falls jemand diesen Blog liest und eine Idee hat wie sich das Problem beseitigen lässt wäre ich ihm/ihr sehr verbunden, wenn er/sie es mir mitteilt. ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5638713363024154418-5823949455202576100?l=rolandschneider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rolandschneider.blogspot.com/feeds/5823949455202576100/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5638713363024154418&amp;postID=5823949455202576100' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/5823949455202576100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/5823949455202576100'/><link rel='alternate' type='text/html' href='http://rolandschneider.blogspot.com/2008/06/build-path-fehler-in-eclipse.html' title='Build Path Fehler in Eclipse'/><author><name>Roland</name><uri>http://www.blogger.com/profile/07103014191684974594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5638713363024154418.post-8570160407109328648</id><published>2008-05-14T11:33:00.000+02:00</published><updated>2008-05-14T11:35:14.308+02:00</updated><title type='text'>Neuer Blog</title><content type='html'>Kaum zu glauben, aber ich habe mich tatsächlich dazu durchgerungen auch ein Blog zu erstellen. Jetzt fehlen nur noch Inhalte. ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5638713363024154418-8570160407109328648?l=rolandschneider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rolandschneider.blogspot.com/feeds/8570160407109328648/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5638713363024154418&amp;postID=8570160407109328648' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/8570160407109328648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5638713363024154418/posts/default/8570160407109328648'/><link rel='alternate' type='text/html' href='http://rolandschneider.blogspot.com/2008/05/neuer-blog.html' title='Neuer Blog'/><author><name>Roland</name><uri>http://www.blogger.com/profile/07103014191684974594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
