2010-01-16 5 views
9

Dieser hat mich heute verrückt gemacht. Seit dem Upgrade auf Grails 1.2 und Weblogic 10.3 funktioniert die Standard-Root-Zuordnung für "/" nicht mehr. Hier ist, was ich habe ...Standard Grails '/' Controller Mapping nicht richtig auflösen

Ich habe diese URL-Zuordnung:

"/"(controller:"IGive", action:"index") 

Ich habe einen Controller namens IGiveController mit einem Index Schließung

def index = { 
    render "foo" 
} 

Wenn ich meine Anwendung laufen gehen in die eingebettete Tomcat und Jetty mit http://localhost:8080/mycontext/ Ich bekomme "foo" zurückgegebene Eigenschaft. Aber wenn ich einen Krieg bauen und Bereitstellung von 10,3 auf WebLogic ich eine bekommen 404.

herabgestuft I 1.1.2 Grails und es immer noch nicht funktioniert auf Weblogic 10.3 aber der Fehler war eher deskriptiv

Could not open ServletContext resource [/WEB-INF/grails-app/views/index.gsp] 

Es sieht so aus, als ob es meine URL-Zuordnung für "/" vollständig ignoriert, aber andere URL-Mappings, die tiefer arbeiten, funktionieren. Irgendwelche Hinweise??

Antwort

8

Ich denke, das ist mehr mit Weblogic verwandt - Ich sehe das gleiche auf Weblogic 9.2 - aber nicht auf Tomcat oder Jetty. Trifft nicht meine UrlMapping:

"/"(controller: 'home', action: 'index') 

denke ich Weblogic ist smart und Umwandlung/-> index.gsp die dann als 404. kommt zurück

Es ist eine etwas hässlich Abhilfe - nur hinzufügen Zuordnung wie folgt:

"/index.gsp"(controller: 'home', action: 'index') 

und das scheint den Trick zu tun. Hat jemand einen besseren Weg, das zu beheben ???

+0

danke Kumpel, wow du hast gerade meinen Tag gemacht! Später habe ich heute einen Fehler in Jira registriert – mbrevoort

+0

Diese Problemumgehung funktionierte auch in einer wildfly8 .war-Implementierung, die andernfalls beim Zugriff auf den Stamm index.gsp nicht anzeigen würde: '" /index.gsp"(view: "/ index") ' –

1

Es könnte mit einem Grails 1.2 Bug zusammenhängen. Siehe GRAILS-5609 und dieses thread in Grails Forum. Es ist in 1.2.1 behoben. Es scheint, dass 1.2 einige Regression Bugs mit UrlMappings ...