2015-01-27 1 views
0

저는 SpringFramework websocket 앱을 만들고 SpringFramework 웹 사이트의 예제를 사용하고 있습니다.SpringFramework 스키마/통합/websocket 네임 스페이스가 존재하지 않습니다.

http://www.springframework.org/schema/integration/

: 나는 한 번 봐했다

http://www.springframework.org/schema/integration/websocket/spring-integration-websocket.xsd

: 내 넷빈즈 IDE 그것의 XML 정의를 찾을 수 있다고 경고 스프링 통합 웹 소켓 네임 스페이스를 사용

그리고 "websocket"디렉토리가 없음을 발견했습니다.

이 정의가 이동되었거나 대체 되었습니까? 또는 어떤 이유에서든 디자인에 의해 대체 되었습니까?

어디로 이동 했습니까?
springframework.org 웹 사이트에서 누락 된 부분이 있으면 어디에서 사본을 찾을 수 있습니까? IDE에서 내 자동 완성 헬퍼를 해결할 수 있습니까?

답변

1

왜 존재하지 않는지 살펴 보겠습니다. Spring Integration 4.1부터 WebSockets 지원이 추가 되었기 때문에.

어쨌든 IDE는 XSD를 spring-integration-websocket 종속성으로 결정해야합니다. XSD는 해당 항아리 내 위치 \org\springframework\integration\websocket\config\에 있습니다.

+0

역사적인 이유로 온라인 스키마는 1.0.x입니다. 그것들을 변경하면 초기 응용 프로그램이 손상 될 수 있습니다. 앞서 언급했듯이 실제 스키마는 클래스 패스에서 jar 파일로 확인됩니다. –

0

스키마는 jar와 함께 제공되며 jar의 META-INF/spring.schemas 파일에 나열됩니다. (그들은 어떤 웹 사이트에서로드되지 않습니다).

따라서 클래스 경로에 spring-integration-websocket.jar이 있는지 확인하십시오.

관련 문제