Apr
18
2010

Bug in Json-lib: A string starting and ending with quotes is badly parsed – ID: 2893329

Wir benutzen in unserem Projekt die Json-lib um unsere EMF Modelle in ein Json Format umzuwandeln. Leider sind wir auf einen Bug gestoßen der es für uns unmöglich macht mit dieser Bibliothek weiterzuarbeiten.
Daraufhin habe ich mit dem Project Lead kontakt aufgenommen um mit ihm zusammen an einer Lösung zu arbeiten. Herausgekommen ist ein Patch für die Bibliothek, der höchst wahrscheinlich auch in den nächsten Release einfließen wird. Vorab kann der CVS patch auch schon hier heruntergeladen werden:

Ich hoffe das hilft dem einen oder anderen weiter.

Apr
18
2010

Eclipse: Maven Project in ein WTP Project konvertieren

Mithilfe von M2Eclipse lassen sich in Eclipse Maven Projekte verwalten. Hat man einmal ein solches Projekt angelegt, gestaltet es sich etwas schwierig, es zu einem WTP Projekt zu konvertieren. Der Vorteil von WTP Projekten ist, dass man aus der IDE heraus einen Application Server ansteuern kann und darauf dann sein Web Projekt deployen kann. Es gibt auch eine automatische Re-Deploy Funktion sowie die Möglichkeit seine Webapplikationen wie gewohnt in Eclipse zu debuggen. Soll nun ein M2Eclipse Projekt in ein WTP Projekt konvertiert werden geht man wie folgt vor:

  1. WTP Builder und Nature hinzufügen in der .project Datei:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
    <?xml version="1.0" encoding="UTF-8"?>
    <projectDescription>
    	<name>test-project</name>
    	<comment></comment>
    	<projects>
    	</projects>
    	<buildSpec>
    		<buildCommand>
    			<name>org.eclipse.wst.common.project.facet.core.builder</name>
    			<arguments>
    			</arguments>
    		</buildCommand>
    		<buildCommand>
    			<name>org.eclipse.jdt.core.javabuilder</name>
    			<arguments>
    			</arguments>
    		</buildCommand>
    		<buildCommand>
    			<name>org.maven.ide.eclipse.maven2Builder</name>
    			<arguments>
    			</arguments>
    		</buildCommand>
    	</buildSpec>
    	<natures>
    		<nature>org.eclipse.jdt.core.javanature</nature>
    		<nature>org.maven.ide.eclipse.maven2Nature</nature>
    		<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    	</natures>
    </projectDescription>
  2. .classpath Datei anpassen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
    	<classpathentry kind="src" output="target/classes" path="src/main/java"/>
    	<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
    	<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
    	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
    	<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
    		<attributes>
    			<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
    		</attributes>
    	</classpathentry>
    	<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
    	<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
    	<classpathentry kind="output" path="target/classes"/>
    </classpath>
  3. Project Facet Preferences anpassen:
    Project Facet Preferences
  4. Danach kann das Projekt z.B. einem Tomcat Application Server hinzugefügt werden:

Jetzt kann das Projekt wie jedes andere WTP Projekt verwendet werden.

Apr
4
2010

Ostermenü 2010

Vorspeise: Räucherlachsrilettes mit Meerrettich-Häubchen

Hauptgang: Kalbsröllchen mit gebratenem Spargel und Polentaecken

Nachspeise: Panna Cotta mit Rhabarber-Ingwer-Soße

Bon Appetitoo