2012-12-20 3 views
1

Sitebricks를 사용하여 Google App Engine 백엔드 서블릿을 호스팅 할 수 있는지 알고 싶습니다. 내 GAE Java 응용 프로그램에서 그렇게하려고합니다. 프론트 엔드는 GAE의 BackendService 인터페이스를 사용하여 백엔드 URL을 가져오고 HTTP 요청을 보냅니다. 그러나 HTTP 응답은 항상 404를 찾을 수 없음과 함께 반환합니다.).Sitebricks가 GAE 백엔드 (Java)와 호환 가능합니까?

소스 코드/구성 파일을 게시하고 싶지만, 내가하는 일을 설명하는 것이 가장 좋을 수도 있습니다. 기본적으로, 서블릿 클래스와 메소드에서 @Service, @At@Get 주석을 사용하고 내 응용 프로그램의 글로벌 Guice Injector 인스턴스에서 SitebricksModule을 구성하는 프론트 엔드 서블릿과 동일한 방식으로 Sitebricks를 사용하여 서블릿을 구성했습니다.). 동적 백엔드 인스턴스를 사용하고 있습니다. backends.xml에 올바르게 구성되어 있습니다.

페어링에 대한 힌트가있는 사람이 있습니까 사이트 브릭GAE 백엔?

답변

0

예 Sitebricks는 GAE에서 작동합니다. 최신 기능을 위해 sonatype의 OSS 레포에서 0.8.8-SNAPSHOT 버전을 추천합니다. 그렇지 않은 경우 최신 테스트 릴리스는 Maven Central에서 0.8.7입니다. 작동하지 않는 유일한 비트는 Sitebricks Web Client를 사용하여 GAE의 다른 웹 사이트를 요청하는 것입니다.

GuiceServletContextListener를 사용하고 있습니까? 이것은 인젝터를 만드는 가장 좋은 방법입니다. 또한 web.xml이 가리키는 지 확인하고 GuiceFilter를 올바르게 설정하십시오 (sitebricks.org 문서 별).

단지. (메인테이너, sitebricks)

+0

답장을 보내 주셔서 감사합니다. @Dhanji R. Prasanna. 그러나 GuiceServletContextListener를 사용하고 web.xml 필터를 사용하는 것과 같이 이미이 게시물에서 언급 한 모든 작업을 수행하고 있습니다. 위의 단계를 Sitebricks에서 수행하면 서블릿을 프론트 엔드 인스턴스의 REST 엔드 포인트에 맵핑 할 수 있지만 백엔드 인스턴스는 맵핑 할 수 없습니다. 당신의 단계가 백엔드에서 작동 할 것이라고 확신합니까? – ecbrodie

+0

아직, http://sitebricks.org 또는 프로젝트의 Github 또는 Google 코드 페이지와 같은 유용한 Sitebuilder 공식 Maven 버전을 게시하는 것이 좋습니다. – ecbrodie

관련 문제