GWT + JSTL no modo de desenvolvimento - é possível?

Tenho um aplicativo GWT (gerado pelo roo) que decidi proteger com o Spring Security. O Roo gera uma página login.jspx como parte da configuração de segurança e esse jspx usa alguns taglibs JSTL básicos.

Ao executar no modo de desenvolvimento, o servidor Jetty subjacente aparentemente não gosta disso. Com as seguintes dependências do Maven

    <dependency>
        <groupId>javax.servlet.jsp.jstl</groupId>
        <artifactId>jstl-api</artifactId>
        <version>1.2</version>
        <classifier/>
    </dependency>
    <dependency>
        <groupId>org.glassfish.web</groupId>
        <artifactId>jstl-impl</artifactId>
        <version>1.2</version>
        <classifier/>
    </dependency>

Eu receb

java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext;

Meu palpite era que a dependência do jstl-impl estava em conflito com uma já fornecida pelo contêiner da web, mas quando altero seu escopo para fornecido, recebo:

org.apache.jasper.JasperException: /WEB-INF/views/login.jspx(22,69) The attribute prefix fn does not correspond to any imported tag library

Alguém conseguiu que isso funcionasse com sucesso?

P.S. Ouvi rumores de que você pode simplesmente exportar o aplicativo para o Tomcat, e ele funciona bem, mas a compilação do GWT pode ser uma operação demorada, por isso seria ótimo fazê-lo funcionar no modo dev.

questionAnswers(1)

yourAnswerToTheQuestion