WebSocket poignée de main: réponse Inattendue code: 404
Suis en train d'écrire mon premier websocket programme et je suis de mieux "WebSocket poignée de main: réponse Inattendue code: 404", erreur lors du chargement de la page web.
Je suis à l'aide du JDK 1.7 et jboss 8 (wildfly8.0).
Quelqu'un pourrait s'il vous plaît aider?
window.onload = init;
var socket = new WebSocket("ws://localhost:8080/WebsocketHome/actions");
socket.onmessage = onMessage;
et la tête dans html
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="websocket.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
pouvez-vous nous montre comment de la création de la web socket en premier? 404 généralement que votre url est introuvable. et je pense que, plutôt que de poser votre code dans un commentaire, il sera grand si vous venez de modifier votre post.
OriginalL'auteur Saurabh Jhunjhunwala | 2015-04-05
Vous devez vous connecter pour publier un commentaire.
Merci les gars pour votre suggestion, j'ai trouvé la réponse.
Le code que j'ai copié est de http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/HomeWebsocket/WebsocketHome.html site.
Le problème a été l'url comme indiqué dans le fichier js et le nom du projet qu'ils proposent est WebsocketHome. J'avais changé le nom du projet Websocket donc mon url doit être ws://localhost:8080/Websocket/actions.
Merci pour votre soutien.
OriginalL'auteur Saurabh Jhunjhunwala
En fait, le problème, ici, est affaire de sensibilité dans l'Url. Vous n'avez pas besoin de modifier le nom du projet. En changeant simplement le Websocket URL dans un fichier JavaScript
(avec un S majuscule, comme dans le nom du projet) aurait résolu le problème. Dans votre cas, changeant à la fois de les enlever le cas d'incohérence, de sorte qu'il fonctionne.
OriginalL'auteur scaleSpace