Maven 프로파일에서 제공하는 기능을 사용하여 다른 서버 환경에 맞게 사용자 정의 빌드를 작성하려고합니다. 내가 무엇을 시도하고있어이 프로파일 메커니즘이GWT Maven 빌드 (Maven 프로파일 포함)
<profiles>
<profile>
<id>mock</id>
<properties>
<application-url>http://mock-server-url</application-url>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
</profiles>
라는 이름의 파일에이 값을 변환 할의와 받는다는 자원 필터링을
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
을 결합이다 내가 할 수있는 뭔가를 server.cfg
${application-url}
여기에서 사용 :
public interface ServerResource extends ClientBundle {
public static final ServerResource INSTANCE = GWT.create(ServerResource.class);
@Source("server.cfg")
public TextResource server();
}
값이 WEB-INF/classes에서 대체되었지만 GWT가 파일을 대체 파일과 함께 사용하여 애플리케이션 자바 스크립트를 생성하지 않는 것으로 보입니다. 어떻게해야합니까?
GWT 응용 프로그램의 특정 서버 속성에서 하드 컴파 일한 것처럼 보입니다. 응용 프로그램이 시작될 때 예를 들어 비동기 콜백을 통해 서버에서 해당 값을 가져 오지 않는 이유가 있습니까? 이렇게하면 처음부터 여러 버전을 컴파일 할 필요가 없습니다. –
저는 약간 새로운데, my_server/instance1에서 GWT app을 다운로드하면 콜백이 my_server/instance1_services로 이동하는 것을 어떻게 알 수 있습니까? 이것은 궁극적으로 내가하고 싶은 것입니다. 그리고 my_server/instance2와 myserver/instance2_services에 다른 어플리케이션 인스턴스를 가지고 있습니다. ExternalSourceResource를 사용하려고했지만 그걸로 성공하지 못했습니다. 나는 진 (GIN)을 들여다 보았고 그것도 이해할 수 없었다. – Vinnie
'서비스'로 정확히 무엇을 의미 할 수 있습니까? 별도의 배포 응용 프로그램입니까? 실제 웹 서비스 또는 GWT RPC 서블릿입니까? 그 서비스들과 어떻게 의사 소통합니까? –