GAE - 无法部署使用UserService的gwt app

时间:2013-11-18 19:35:24

标签: google-app-engine gwt deployment gae-eclipse-plugin gae-userservice

我尝试使用auth this instructions部署我的应用作为:

<application>mytestapp</application>
          <version>1</version>
  <sessions-enabled>true</sessions-enabled>

        <security-constraint>
    <web-resource-collection>
        <web-resource-name></web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>*</role-name>
    </auth-constraint>
</security-constraint>

我也尝试this code让用户登录:

public class GuestbookServlet extends HttpServlet {
    @Override
    public void doGet(HttpServletRequest req, HttpServletResponse resp)
              throws IOException {
        UserService userService = UserServiceFactory.getUserService();
        User user = userService.getCurrentUser();

        if (user != null) {
            resp.setContentType("text/plain");
            resp.getWriter().println("Hello, " + user.getNickname());
        } else {
            resp.sendRedirect(userService.createLoginURL(req.getRequestURI()));
        }
    }
}

...但由于某种原因,我在 XML错误验证 时抛出异常:

  

在“将testapp部署到Google”期间发生内部错误。 XML   错误验证C:... \ testapp \ war \ WEB-INF \ appengine-web.xml反对   C:... \蚀-JEE-靛蓝的win32 \蚀\插件\ com.google.appengine.eclipse.sdkbundle_1.5.2.r37v201107211953 \ AppEngine上的Java-SDK-1.5.2 \文档\应用服务引擎-web.xsd < / p>

我不太清楚这意味着什么所以我非常需要你的建议如何解决它?非常感谢任何有用的想法。

由于

P.S。 GWT SDK 2.3

1 个答案:

答案 0 :(得分:1)