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.
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:
- 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> |
- .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> |
- Project Facet Preferences anpassen:


- Danach kann das Projekt z.B. einem Tomcat Application Server hinzugefügt werden:

Jetzt kann das Projekt wie jedes andere WTP Projekt verwendet werden.
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