blog.meimberg.infoEvernoteOliver Meimberg, 01.01.1970 01:00 Evernote ist ein praktischer Dienst, um Notizen, Ideen und Scribbles zentral zu sammeln und zu synchronisieren. Eine Notiz in diesem Sinne kann eine Textnotiz, eine Website, ein Bild, ein Screenshot oder auch ein Audiofile sein. Spannend ist vor allem, dass es Evernote für Windows, Mac sowie für Windows Mobile und das iPhone gibt. Synchronisiert wird [...] ScribeFireOliver Meimberg, 01.01.1970 01:00 Nach endlosen Versuchen, eine geeignete Desktop-Blogging-Software zu finden (weil ich das Wordpress Backend einfach auf den Tod nicht ausstehen kann), ist mit nun, eher per Zufall (ich hatte eigentlich schon aufgegeben) ScribeFire über den Weg gelaufen. ScribeFire ist eine Firefox Extension, die bloggen direkt aus dem Browser unterstützt. Kein lästiges Wordpress-Backend mehr? Na mal sehen, was dieser [...] Angst vor IE8?Oliver Meimberg, 01.01.1970 01:00 Ja, der IE7 war zwar eine echte Verbesserung für alle Webentwickler, und wir sind alle froh wenn der IE6 aus den Zugriffsstatistiken soweit verschwindet, dass dieser nicht mehr Vorgabe für gängige Webprojekte sein wird, aber der IE8 kommt! Wer schon mal schnuppern möchte, was auf ihn zukommt, kann das mit der von MS veröffentlichten Beta 1 [...] Alfresco 2.1 unter JBoss AS 4.2Oliver Meimberg, 01.01.1970 01:00 Um Alfresco 2.1 unter JBoss 4.2GA laufen zu lassen ist eine kleine Manipulation nötig, ansonsten gibt’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 “javassist” auf cglib zu ändern: #hibernate.bytecode.provider=javassist hibernate.bytecode.provider=cglibWarum das so ist weiß der Geier. Und der hier, der weiß das [...] Alfresco Case StudiesOliver Meimberg, 01.01.1970 01:00 Einige interessante Case Studies zu Alfresco-Projekten finden sich hier. tyclipseOliver Meimberg, 01.01.1970 01:00 Endlich bahnt sich ein Eclipse basierter TypoScript Editor an: http://www.tyclipse.org/ Bin ja gespannt… TYPO3: in newloginbox Hidden-Parameter durchschleifenOliver Meimberg, 01.01.1970 01:00 Hat man ja schon öfter gebraucht: ein zwischengeschaltetes Login, falls der User nicht angemeldet ist, dann aber flugs weiter zur eigentlichen Aktion. Nur müssen die ursprünglichen Parameter durch das Login durchgeschliffen werden. Hierzu gibt es, als undokumentiertes Feature, einen Hook: 1. localconf der eigenen Extension anpassen: if (t3lib_extMgm::isLoaded('newloginbox') && (TYPO3_MODE == 'FE')) { $GLOBALS ['TYPO3_CONF_VARS']['EXTCONF']['newloginbox']['loginFormOnSubmitFuncs'][] = ‘tx_myextension_newloginbox->loginFormOnSubmit’; require_once(t3lib_extMgm::extPath(’my_extension’).’class.tx_myextension_newloginbox.php’); } 2. class.tx_myextension_newloginbox.php schreiben class [...] Debug Output in TYPO3Oliver Meimberg, 01.01.1970 01:00 Wer bei der Extension-Entwicklung öfters auf solche nicht sonderlich aussagekräftigen Fehlermeldungen stößt: Warning: Invalid argument supplied for foreach() in /srv/www/blabla/typo3/class.db_list.inc on line 685 … der Solte in seiner ext_localconf.php folgende Einstellung vornehmen: $GLOBALS['TYPO3_DB']->debugOutput = true; Nun gibts auch aussagekräftige Fehlermeldungen. Der Ordnung halber sollte das beim Livegang aber wieder deaktiviert werden. Probleme mit RealURL?Oliver Meimberg, 01.01.1970 01:00 Häufig hatte ich das Problem, dass beim Einsatz von RealURL einzelne Seiten nicht mehr annavigierbar waren. Hier nun die Lösung... Portalserver im VergleichOliver Meimberg, 01.01.1970 01:00 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… BR-Tags unterdrückenOliver Meimberg, 01.01.1970 01:00 Wenn aus irgendeinem Grund (von einem übereifrigen RTE beispielsweise) überflüssige BR-Tags erzeugt werden, kann man diese einfach unterdrücken. SCP über ANT hängtOliver Meimberg, 01.01.1970 01:00 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=”yes” hinzuzufügen, dann wird über SFTP gesendet und alles ist gut. Eclipse muss hierzu jedoch auf 3.3 [...] JBoss Portal 2.6Oliver Meimberg, 01.01.1970 01:00 JBoss Portal 2.6 ist nun endlich fertig. Was als neues Feature sofort auffällt: Die Portaluser können sich nun ihre Portlets selber zusammenkonfigurieren, und auch Drag ‘n’ Drop (wie z.B. auf der Google Startpage) ist nun möglich. Auch die Admin-GUI sieht nun etwas benutzbarer aus. Was sich sonst noch so getan hat, muss ich noch herausfinden… Wer’s [...] Interessante Erfahrung unter MySQL 5Oliver Meimberg, 01.01.1970 01:00 Interessante Erfahrung unter MySQL 5.0.18… Weiß irgendjemand warum dieses Statement: SELECT distinct a.id, a.name FROM ums_gesamtbenutzerrechte c, wfl_aktion a LEFT JOIN wfl_status ON a.to_id=wfl_status.id WHERE a.from_id=32 and a.recht_id=c.rechteid and c.benutzerid=2 AND wfl_status.prozess_id=6funktioniert, und dieses hier SELECT distinct a.id, a.name FROM wfl_aktion a,ums_gesamtbenutzerrechte c LEFT JOIN wfl_status ON a.to_id=wfl_status.id WHERE a.from_id=32 and a.recht_id=c.rechteid and c.benutzerid=2 AND wfl_status.prozess_id=6nicht? Häh? TYPO3 TuningOliver Meimberg, 01.01.1970 01:00 TYPO3 mal wieder zu langsam? Ein paar nützliche Tuning-Tipps gibt es hier… 3 Column Layout - die TausendsteOliver Meimberg, 01.01.1970 01:00 Zum zigsten Mal: 3-Spalten Layout mit CSS, ohne Tabellen mit gleichhohen Spalten? Immer wieder dasselbe… Hier nun aufs Wesentliche reduziert ein möglicher Lösungsweg: Ein outer-DIV mit dickem border-left und border-right, da drinnen ein inner-DIV mit negativem margin (left und right, genauso dick wie die Borders). Und drei lustig floatende Spalten. Das ist eigentlich schon alles. Das HTML: <!DOCTYPE [...] Found a bug in sr_feuser_registerOliver Meimberg, 01.01.1970 01:00 Found a bug in sr_feuser_register (2.5.6): When I try to combine both features, disable emailconfirmation (setfixed = false) and autologin after creating an account, I experience two strange behaviors: - The Template “a mail has been send … toconfirm” is shown after creation, even though he setfixed-feature is disabled Autologin doesn’t happen after some debugging effort I supposably [...] Firefox-Problem beim htmlareaOliver Meimberg, 01.01.1970 01:00 TYPO3-Backends laufen leider nicht mehr seit dem letzten Firefox-Update, wenn sie den Rich Text Editor htmlarea verwenden. Nun gibt’s Abhilfe: Im TYPO3- Extension Repositiory gibt es eine neue Version (1.4.4) der Extension rtehtmlarea, die dieses Problem behebt. Hurra! Mein heutiges Erlebnis bei der Hotline von 1&1Oliver Meimberg, 01.01.1970 01:00 Bei einem Blick auf unsere 1&1 Rechnung fiel mir auf, dass die monatliche Gebühr sich offensichlich etwas erhöht hat. Ich dachte mir, da ruf ich doch mal schnell an und frag mal nach… Nummer gewählt, etwas Wartezeit… Sprachcomputer: Willkommen bei 1&1, wussten Sie schon … blabla, blubber sülz … unsere Produkte … blubber, blabla … Bitte nennen [...] Alfresco und die Win32NetBIOS.dllOliver Meimberg, 01.01.1970 01:00 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)... Google EastereggOliver Meimberg, 01.01.1970 01:00 Vielleicht ein bißchen spät, aber: Google hat ein Easteregg versteckt… Alfresco: More than one root node in index: 2Oliver Meimberg, 01.01.1970 01:00 Nach dem Leeren der Datenbank bekam ich vom Alfresco folgende Meldung: More than one root node in index: 2…deployment failed. Die Ursache war einfach: wenn Die Alfresco-Datenbank gelöscht wird, MUSS auch das Verzeichnis alf_data geleert werden. Debugging SSHOliver Meimberg, 01.01.1970 01:00 Beim öffnen einer SSH-Verbindung zu einem Remoteserver, beispielsweise über scp, gibt es häufig mal Probleme, wel mal wieder irgendwas nicht stimmt. In den Logfiles ist über die Ursache in aller Regeln nicht viel zu finden. Hier ein Trick, um das ganze zu debuggen: Über das Kommano /usr/sbin/sshd -D -p8022 -dwird ein zweiter SSH-Deamon im Debugmodus gestartet (natürlich [...] SCP über ANT mit public rsa keyOliver Meimberg, 01.01.1970 01:00 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 [...] Data too long for column [bit] in MySQLOliver Meimberg, 01.01.1970 01:00 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 ‘1‘ 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 [...] Alfresco 2.0 auf JBoss AS 4.0.5 unter Portal 2.4.1Oliver Meimberg, 01.01.1970 01:00 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… 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 [...] Alfresco 2.0 mit WCMSOliver Meimberg, 01.01.1970 01:00 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 [...] JBoss AS mit JNDI auf Port 1199Oliver Meimberg, 01.01.1970 01:00 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... Das permgen space-Problem unter JBossOliver Meimberg, 01.01.1970 01:00 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:
Marshalling mit smooks - Erweiterung der javabeans-CartridgeOliver Meimberg, 01.01.1970 01:00 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 [...] Integation von Seam in JBoss ESB?Oliver Meimberg, 01.01.1970 01:00 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): <action class="org.jboss.soa.esb.actions.SeamProxy" name="MySeamComponent"/> Der [...] Mini Cooper in SLOliver Meimberg, 01.01.1970 01:00 Ich habe einen gelben Mini Cooper S in SL gefunden! Hier zwei Snapshots (ich war mal so frei probezusitzen ;)): FE-Cache löschen für Nicht-Admins im TYPO3-BackendOliver Meimberg, 01.01.1970 01:00 Immer wieder vermisst: Eine Funktion im TYPO3-Backend, die es einem Nicht-Admin ermöglicht, den Frontend-Cache der gesamten Site zu löschen. Einfache Lösung: Die Extension cl_becache installieren. Nun kann für eine Backendbenutzergruppe (be_groups) die Option “FE-Cache löschen” aktiviert werden. First Life: Free Membership!Oliver Meimberg, 01.01.1970 01:00 Genug von Second Life? Wie wär’s hiermit: http://www.getafirstlife.com/ First Land Program ausgelaufenOliver Meimberg, 01.01.1970 01:00 Das First Land Programm in Second Life ist nun offiziell beendet. Tja, nun gibts kein freies Land mehr für uns Newbies. Was und wie und vor allem warum, ist hier zu lesen. Kind in schlechter GesellschaftOliver Meimberg, 01.01.1970 01:00 Das erste Mal, dass ich ein Kind in SL gesehen habe, und dann in dieser Szene. Was das nun zu bedeuten hat wüsste ich ja schon gern. Definitiv die falsche Gesellschaft. Auf LandsucheOliver Meimberg, 01.01.1970 01:00 Die Suche nach einem hübschen Fleckchen Land im Metaversum “Second Life” gestaltet sich schwieriger, als ich gedacht hätte. Als Premium Member hat man ein Anrecht auf 512 qm Land, so sagen die Linden People. Tja, wenn es nur welches gäbe… Die Ausgabe von neuem Land wird offenbar zurückgehalten, um die Landpreise in die Höhe zu treiben. [...] soapUI eclipse-pluginOliver Meimberg, 01.01.1970 01:00 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, [...] ectoOliver Meimberg, 01.01.1970 01:00 So und dann gibt es noch ecto. ecto ist kostenpflichtig und auf den ersten Blick das leistungsstärkste Tool von allen. Es ist aber auch dementsprechend kompliziert und die Usability ist in vielen Bereichen das allerletzte. Trotz der Möglichkeit Templates für Thumbnail-Erzeugung zu erstellen habe ich es nicht geschaft mein geliebtes thickbox-Thumbnail zu erzeugen. Nachdem ich [...] w.bloggarOliver Meimberg, 01.01.1970 01:00 So, das ist jetzt das letzt Desktop-Blogging-Tool, das ich ausprobiere: w.bloggar. Auf den ersten Blick gibts ein Umlautproblem in der Kategorienliste. Ein CODE-Tag gibts hier auch nicht. Dafür kann mann class-Attribute definieren. Aahh, da gibts einen HTML-Tag-Button, also Test: Hallo ich bin Quelltext im CODE-Tag Okay, scheint zu gehen. Jetzt ein Bild … Nee, geht nicht. Muss manuell [...] |
|