Zurück   RR:Board > Computer > Programmierung & Entwicklung

Entwicklung und Coding in verschiedenen Programmiersprachen: Assembly, C++, C#, Perl, Delphi, .NET, Visual Basic...
Thema geschlossen
 
Themen-Optionen Thema durchsuchen

GWT / Eigenes Servlet / Konfigurationen
Alt 03.12.2011, 16:08   # 1
alt-mich
Fleißiger
gruen gruen 
Bewertung:
alt-mich hat 50 bis 99 Punkte
Registriert seit: Jul 2010
Beiträge: 50
Power: 7
Hallo,

ich bin gerade dabei, einen eigenen Service mit dem Google Web Toolkit zu schreiben.
In meinem Projekt habe ich im Client-Package (de.foo.gwt.Test.client) die Java-Dateien 'MyService' und 'MyServiceAsync' angelegt, im Server-Package (de.foo.gwt.Test.server) 'MyServiceImpl'.
Mit diesen Dateien gibt es keine Probleme, da keine Fehler.
In der 'MyService' habe ich über der Interface-Definition noch folgende Zeile hinzugefügt:
Code:
@RemoteServiceRelativePath("myService")
Was ich nicht hinbekomme, ist die 'web.xml' im war-Ordner zu konfigurieren, momentan sieht sie so aus:
Code:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"> <!-- Load servlet into servlet container --> <servlet> <servlet-name>myServiceImpl</servlet-name> <servlet-class>de.foo.gwt.Test.server.MyServiceImpl</servlet-class> </servlet> <servlet-mapping> <servlet-name>myServiceImpl</servlet-name> <url-pattern>/gwtest/myService</url-pattern> <!-- was hier hin? --> </servlet-mapping> <!-- Default page to serve --> <welcome-file-list> <welcome-file>gwTest.html</welcome-file> </welcome-file-list> </web-app>
Ich weiß nicht, was ich bei 'url-pattern' eintragen soll. Eine Erklärung von Google hat mir nicht weitergeholen. Denn was in diesem Artikel überhaupt nicht erwähnt wird, ist ob ich in der '*.gwt.xml' auch noch eine Zeile hinzufügen muss, die so aussieht:
Code:
<servlet path="/myService" class="de.foo.gwt.Test.server.MyServiceImpl"/>
Für eine verständliche Erklärung, was wo eingetragen werden muss und warum, wäre ich sehr dankbar!

Beste Grüße
alt-mich
  alt-mich ist offline  

Alt 03.12.2011, 18:58   # 2
Murdoc
Moderator
team
Bewertung:
Murdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 Punkte
Murdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 Punkte
Registriert seit: Nov 2006
Internet: DSL2 16K
Beiträge: 6.161
Power: 51
auch wenn du im webtechnik-bereich richtig warst, werden sich hier mehr java-programmierer finden lassen.

MfG Murdoc

Meins: http://murdoc.eu
  Murdoc ist offline  

AW: GWT / Eigenes Servlet / Konfigurationen
Alt 04.12.2011, 09:06   # 3
alt-mich
Fleißiger
gruen gruen 
Bewertung:
alt-mich hat 50 bis 99 Punkte
Registriert seit: Jul 2010
Beiträge: 50
Power: 7
Themenstarter
Ich konnte das Problem lösen!

Wie vermutet lag der Hase bei der Konfiguration der web.xml bei der angedeuteten Zeile vergraben.
Wenn bei der MyService.java
Code:
@RemoteServiceRelativePath("myService")
angegeben wird, muss die web.xml so aussehen:
Code:
... <servlet-mapping> <servlet-name>myServiceImpl</servlet-name> <url-pattern>/gwtest/myService</url-pattern> </servlet-mapping> ...
Ein wenig tricky ist das '/gwtest/'; soweit wie ich weiß, ist das der Projektname, nur eben in kleinen Lettern; ob diese Angabe Case-Sensitive ist, habe ich nicht ausprobieret.

Weshalb es nicht funktioniert hat, obwohl ich es eigentlich richtig konfiguriert habe, war dass das Plugin erst gestoppt und das Projekt neu kompiliert werden muss, damit die Änderungen der web.xml übernommen werden (zuverlässiger hat es funktioniert, als ich auch den Browser - Chrome - zusätzlich geschlossen und neu geöffnet habe).

Beste Grüße
alt-mich
  alt-mich ist offline  
Thema geschlossen

RR:Board > Computer > Programmierung & Entwicklung > GWT / Eigenes Servlet / Konfigurationen


Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Java] - GWT Verbindung zu MySQL alt-mich Programmierung & Entwicklung 1 25.12.2011 14:08
[Vista] - Unter Vista speichern Programme keine Konfigurationen Stalker85 Windows 4 30.01.2009 12:28
[Java] - Servlet - neue Seite aufrufen net98 Programmierung & Entwicklung 3 21.04.2008 20:43
Counter Strike Source Konfigurationen DavyDave Gamers Board 3 10.04.2006 20:37



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:44 Uhr.
vBulletin Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.