尝试使用sockjs在套接字上使用Spring 4 WebSocket和STOMP.我遇到了一个问题.
我的配置:
websocket.xml - spring上下文的一部分
<websocket:message-broker application-destination-prefix="/app">
<websocket:stomp-endpoint path="/ws">
<websocket:sockjs/>
</websocket:stomp-endpoint>
<websocket:simple-broker prefix="/topic"/>
</websocket:message-broker>
Run Code Online (Sandbox Code Playgroud)
控制器代码:
@MessageMapping("/ws")
@SendTo("/topic/ws")
public AjaxResponse hello() throws Exception {
AjaxResponse ajaxResponse = new AjaxResponse();
ajaxResponse.setSuccess(true);
ajaxResponse.addSuccessMessage("WEB SOCKET!!! HELL YEAH!");
return ajaxResponse;
}
Run Code Online (Sandbox Code Playgroud)
客户端:
var socket = new SockJS("<c:url value='/ws'/>");
var stompClient = Stomp.over(socket);
stompClient.connect({}, function(frame) {
alert('Connected: ' + frame);
stompClient.send("/app/ws", {}, {});
stompClient.subscribe('/topic/ws', function(response){
alert(response.success);
});
});
Run Code Online (Sandbox Code Playgroud)
输出:
Opening Web Socket... stomp.js:130
GET http://localhost:8080/ws/info 404 (Not Found) sockjs-0.3.js:807
Whoops! Lost connection to undefined …Run Code Online (Sandbox Code Playgroud) 我有形式:
<form:form id="my-registration-form" method="post" commandName="userDTO" modelAttribute="userDTO" action="/index/register.do">
<p class="error">
<form:errors path="*" cssClass="errorblock" element="div" />
</p>
<p>
<form:input path="username" />
<form:errors path="username" cssClass="error" />
<%--<input type="text" id="username" name="username" placeholder="Username" value="">--%>
</p>
<p>
<form:input path="email" />
<form:errors path="email" cssClass="error" />
<%--<input type="text" id="email" name="email" placeholder="Email" value="">--%>
</p>
<p class="submit">
<input type="submit" class="button" value="Register">
</p>
</form:form>
Run Code Online (Sandbox Code Playgroud)
Action = /index/register.do
@RequestMapping(value = "/register.do", headers = "Accept=application/json", method = RequestMethod.POST)
public String registerUser(@Valid UserDTO userDTO, HttpServletRequest request,
BindingResult result, RedirectAttributes attributes) {
if (result.hasErrors()) { …Run Code Online (Sandbox Code Playgroud) 我有 GitLab CE,但安装已损坏,无法启动。我如何从文件系统下载并打开所有存储库?
更新:
在 gitlab.rb 中,我有 git 存储库路径,它是:/var/opt/gitlab/git-data/repositories/,但我发现了:
FETCH_HEAD
HEAD
config
description
hooks -> /opt/gitlab/embedded/service/gitlab-shell/hooks
hooks.old.1478620628
info
objects
refs
Run Code Online (Sandbox Code Playgroud)
但没有通常的源代码存储库。