문제

나는 James Ward가 refcards.dzone.com에 게시 한 Refcard를 통해 Spring + Blazeds 통합을 사용하여 Flex 프로젝트를 설정하려고합니다.

몇 가지 문제/도전이 고개를 끄고 있습니다. Tomcat 배포가 잘 진행되고 있으며 모든 파일이 서버에 있으며 브라우저를 통해 Main.swf를 소환 할 수 있습니다.

AMF 요청을 Spring/Blazeds에 만들려고 할 때 다음과 같은 ActionScript 예외를 얻습니다.

rpc 결함 faultstring = "실패한"결함 코드 = "client.error.error.messagesend"decomdetail = "channel.connect.failed error netconnection.call.failed : http : 실패 : url : 'http : // localhost : 8080/blazeds/spring/messagebroker/amf'"

"실패 : URL :"URL을 브라우저에 직접 배치 할 때 Tomcat은 다음 오류 메시지를 표시합니다.

HTTP 상태 404- 서블릿 스프링 MVC 디스패처 서블릿을 사용할 수 없습니다.

James Ward와 같은 모든 파일을 Refcard, Application-config.xml, web.xml 및 services-config.xml에 대해 내가 볼 수있는 한 모든 파일을 설정합니다.

내가 엉망으로 만드는 것에 대한 아이디어가 있습니까?

추신 : James 'Refcard와 통합의 안정적인 출시 측면에서 작은 변화가 주목됩니다. M2 릴리스 후에 뒤에서 나를 물고있을 수있는 변화가 있습니까?

도움이 되었습니까?

해결책 3

나는 내 자신의 질문에 대답 할 것입니다. 그것은 모두 나에게 더미가되는 것입니다. 내가 웹 -inf/lib 폴더에 포함하지 않은 .jars가있는 곳이 있습니다. 나는 Blazeds+Spring Integration TestDrive에서 accross를 복사하여 내 문제를 해결했습니다!

다른 팁

나는 같은 문제를 겪고 있으며 Flex-Spring Integration의 테스트 드라이브-샘플에서 Backport-util-Concurrent.jar 및 cfgatewayadapter.jar를 추가하여 문제를 해결했습니다. 게시물에 대한 Josamoto에게 감사합니다. 결국 통합은 효과가 있습니다.

문안 인사

참조 카드를 따라 가면 URL이 http : // localhost : 8080/dzone-server/spring/messagebroker/amf. 참조 카드의 컨텍스트 뿌리는 Dzone-Server입니다.

핵심 단계는 위의 URL이 Services-Config.xml에 정의 된 엔드 포인트 URL과 일치하는지 확인하는 것입니다. 따라서 위의 URL의 일치 엔드 포인트는 다음과 같습니다.

<endpoint url="http://{server.name}:{server.port}/{context.root}/spring/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>

참고 : 이것은 Flex Builder에서 새로운 Flex 프로젝트를 작성하여 거의 기본값입니다. 엔드 포인트 URL에 추가되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top