【发布时间】:2016-05-17 16:14:30
【问题描述】:
我尝试使用 Spring MVC 进行简单的 websocket 聊天。
源代码可在我的存储库中找到GitHub
它由以下部分组成:
欢迎查看页面 index.jsp 包含用于输入用户昵称和密码并将其绑定到新用户实例的表单。
用户实例被传递给 Spring MVC 控制器 MainController.java。 Controller 创建链接到 chat.jsp 的新 ModelAndView 并将 User 实例传递给它,以便在标题和聊天窗口中显示用户的昵称。 chat.jsp 包含提供与 Chat.java 中的 websocket 端点的连接的 js 代码。它还将用户的昵称传递给端点以将其存储在其字符串字段中。
当我在本地 Tomcat 8 上尝试时,一切正常,正如预期的那样。
但是当我在 OpenShift 的 Tomcat 7 远程主机上尝试它时,它不起作用。
以下是截图:
如您所见,用户的昵称没有显示在标题中,也没有通过请求 URL 传递到端点。
似乎连 User 实例都没有从 Spring MVC 控制器传递到 chat.jsp 视图页面。
有人可以解释一下我做错了什么吗?
【问题讨论】:
-
你的本地应用服务器是什么?
-
正如我提到的,它是 Tomcat 8。
标签: java spring-mvc tomcat websocket openshift