Hallo Forum,
dieses Beispiel [1] einer Websocket Anwendung ist mir Heute über den Weg gelaufen, beim Anpassen an meinen Code ist mir aufgefallen das ich gar nicht weiß woher Glassfish weiß das er auf:
einen Websocket bereistellen soll.
In der pom.xml von [1] befinden sich zwar diese Plugin Zeilen (contextRoot geändert):
Aber in Kombination mit meiner Klasse:
Kann der Javascript part leider keine Verbindung zum Websocket herstellen.
Hat da jemand eine Idee?
[1] http://www.hascode.com/2013/08/crea...n-using-java-ee-7-websockets-and-glassfish-4/
dieses Beispiel [1] einer Websocket Anwendung ist mir Heute über den Weg gelaufen, beim Anpassen an meinen Code ist mir aufgefallen das ich gar nicht weiß woher Glassfish weiß das er auf:
Code:
localhost:8080/WebsocketHome/action
einen Websocket bereistellen soll.
In der pom.xml von [1] befinden sich zwar diese Plugin Zeilen (contextRoot geändert):
Code:
<plugin>
<groupId>org.glassfish.embedded</groupId>
<artifactId>maven-embedded-glassfish-plugin</artifactId>
<version>4.0</version>
<configuration>
<goalPrefix>embedded-glassfish</goalPrefix>
<app>${basedir}/target/${project.artifactId}-${project.version}.war</app>
<autoDelete>true</autoDelete>
<port>8080</port>
<name>${project.artifactId}</name>
<contextRoot>WebsocketHome</contextRoot>
</configuration>
<executions>
<execution>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>
Aber in Kombination mit meiner Klasse:
Code:
@ApplicationScoped
@ServerEndpoint("/actions")
public class DeviceWebsocketServer {
@OnOpen
public void open(Session session) {
}
.
.
.
Kann der Javascript part leider keine Verbindung zum Websocket herstellen.
Hat da jemand eine Idee?
[1] http://www.hascode.com/2013/08/crea...n-using-java-ee-7-websockets-and-glassfish-4/