GWT in JSP intgrieren

Status
Nicht offen für weitere Antworten.

simcon94

Mitglied
Hallo,

ich bin ziemlich neu in der Java Welt.
Ich habe ein JSP Projekt, in dem ich ein GWT Projekt integrieren möchte.
Folgendes möchte ich erreichen.
Und zwar mit einem klick auf einem Button, soll neu ein JSP File aufgemacht werden, dass auf ein GWT instanziert.

Wie geht das? Und wie integriere ich ein GWT Projekt in meinem vorhandenen Projekt?
Ich entwickle mit JDeveloper....

Danke
 

Noctarius

Top Contributor
Ich würde einfach auf ein HTML verlinken, dass die GWT instanziert. Muss es umbedingt JSP sein, kannst du das, was normal im Start-HTML File steht auch ins das JSP packen (z.B. um dynamisch gewisse Pfade oder so zu setzen).

PS: Noch nie selbst probiert, aber sollte der Logik nach funzen :D
 

simcon94

Mitglied
Wie kann ich denn ein GWT Projekt überhaupt in das bestehende JSP einbinden?
Wie sieht da die Projetstruktur aus?
 

Noctarius

Top Contributor
Du erstellst ein GWT Projekt und legst das JSP mit in den Content-Folder. Da das GWT im Servlet Container läuft sollte es ausgeführt werden.
 

simcon94

Mitglied
Das JSP Projekt existiert bereits. Das GWT soll eine Erweiterung zum bestehenden werden.
Hast Du da vielleicht ein Screenshot oder so, wie die Projektstruktur aussieht?
 

Noctarius

Top Contributor
Ich denke nicht, dass es nachträglich in das alte Projekt reingehen wird. Wieso machst du nicht einfach ein neues Projekt für das GWT und machst es in einen eigenen Context auf den du in einem anderen KSP verlinkst?

Ich weiß ja immer noch nicht genau was du vorhast.
 

ModellbahnerTT

Bekanntes Mitglied
Wie kann ich denn ein GWT Projekt überhaupt in das bestehende JSP einbinden?
Indem du den javascript bootstrap code an der gewünschten stelle einfügst?
Wie sieht da die Projetstruktur aus?
Ist ja im Prinzip erstmal egal.

Du erstellst ein GWT Projekt und legst das JSP mit in den Content-Folder. Da das GWT im Servlet Container läuft sollte es ausgeführt werden.
!?
 

simcon94

Mitglied
Indem du den javascript bootstrap code an der gewünschten stelle einfügst?

Was ist ein bootstrap?

Wenn ich ein GWT erstelle, und in mein bestehendes jsp Projekt einfüge, dann gibt es immer folgende Fehlermeldung:
Java:
Error(): class java.lang.Enum not found  in interface com.google.gwt.i18n.client.HasDirection.Direction in class com.google.gwt.user.client.ui.TextBox in class com.google.gwt.user.client.ui.TextBox
 

Noctarius

Top Contributor
Es geht auch nicht, weil GWT einen speziellen Compiler benötigt.

Content sollte eigentlich Context (Webapp-Context) heißen, sorry.

Der Bootstrap Code steht in der index.html welche GWT erzeugt. Diesen kopierst du in deinem alten Projekt in ein JSP File und passt diesen so an, dass es passt. Das GWT Projekt lässt du einfach in einem anderen Context laufen und verlinkst in dem angepassten Bootstrap Code nur darauf.

Warum GWT einen eigenen Compiler hat? Ganz einfach, weil der aus dem Java Code keinen Java Bytecode erzeugt (bzw nur sehr wenig) sondern das Zeug in JavaScript umwandelt.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben