Servlet, spring-servlet nicht verfügbar ist (Frühjahr+BlazeDS-Integration)
Ich versuche zu setup ein Flex-Projekt mit dem Frühling + BlazeDS integration durch die Arbeit durch die refcard freundlicherweise gepostet von James Ward auf refcards.dzone.com.
Einige Probleme/Herausforderungen sind zu kleben, die Ihre Köpfe. Der Tomcat-deployment ist gut zu gehen, alle Dateien sind auf dem server und ich kann beschwören main.swf-Dateien über den browser.
Bekomme ich die folgende ActionScript-Ausnahme beim Versuch auf, machen die AMF Anfrage Spring/BlazeDS:
RPC Fault faultString="Send failed"
faultCode="Client.Fehler.MessageSend"
faultDetail="Channel.Verbinden.Fehlgeschlagen
Fehler NetConnection.Nennen.Fehlgeschlagen: HTTP:
Fehlgeschlagen: url:
'http://localhost:8080/blazeds/spring/messagebroker/amf'"
Beim setzen des "Fehler: url:" URL direkt in den browser, Tomcat zeigt die folgende Fehlermeldung:
HTTP Status 404 - Servlet, Spring MVC
Dispatcher-Servlet nicht verfügbar ist
Habe ich das setup alle Dateien wie James Ward angewiesen, auf seine refcard, application-config.xml, web.xml und services-config.xml sind alle in Ordnung soweit ich das sehen kann.
Irgendwelche Ideen, was ich bin Durcheinander?
PS: ich bin zu bemerken kleine Veränderungen im Hinblick auf James' refcard und das stable-release von der integration. Gibt es etwas, dass geändert werden, nachdem das M2 release, das vielleicht beißt mich in den Hintern?
InformationsquelleAutor josef.van.niekerk | 2009-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe das gleiche problem und habe es behoben durch hinzufügen von backport-util-concurrent.jar und cfgatewayadapter.jar von test-drive-Stichprobe der flex-spring-integration , danke josamoto für deinen Beitrag , endlich die integration funktioniert gut .
hinsichtlich
InformationsquelleAutor sami boussacsou
Wenn Sie Folgen Sie entlang der Referenz-Karte Ihre URL http://localhost:8080/dzone-server/spring/messagebroker/amf. Die context-root in der Referenz-Karte ist dzone-server.
Der wichtigste Schritt ist, um sicherzustellen, dass die URL oben entspricht dem Endpunkt-url definiert services-config.xml. Also den entsprechenden Endpunkt für die oben genannten URL:
Hinweis: dies ist fast die Standard Hinzugefügt werden, indem Sie ein neues flex-Projekt " im Flex Builder, außer es hat Frühjahr Hinzugefügt, um die Endpunkt-URL.
Ich habe neu das Projekt, aber das problem ist immer noch das gleiche. Dieses mal habe ich nicht Geige mit jeder beliebigen URL, außer zu ändern, meinen Kontext. Die url für den message broker localhost:8080/blazeds/Frühling/messagebroker/amf. Die flex .swf-Datei wird beim laden in den browser-Bedeutung der Kontext stimmt. Keine Ahnung, der rest obwohl.
Was über das hinzufügen /Frühling/ für beide Endpunkt-Definitionen in services-config.xml (standardmäßig die Datei hat die gleiche URL minus der Frühling Knoten)?
Als Teil der refcard, James bekommt Sie zu aktualisieren, die Sie bereits hier, was mir so Aussehen: http://{server.name}:{server.port}/{context.root}/spring/messagebroker/amf
...und das url-Muster für mein servlet: <url-pattern>/Frühling/*</url-pattern>
InformationsquelleAutor Boiler Bill
Ich werde die Antwort auf meine eigene Frage, es läuft alles auf mich als dummy. Dort, wo einige .Gläser, die ich nicht auch in meinem WEB-INF/lib-Ordner. Ich kopierte Sie gegenüber der blazeds+spring integration testdrive und dass es mein problem!
InformationsquelleAutor josef.van.niekerk