session error问题解决方法讲解

Session问题解决方法1

原因:使用tomcat 7运行的时候出现的

 

出现session error

 

解决方法1:使用MyEclipse tomcat6运行即可解决

加载项目选择MyEclipse tomcat如下图所示:

 

运行的时候也选择MyEclipse tomcat运行。选择后点击ok

 

使用MyEclipse tomcat启动项目之后,session error问题完美解决,如下图

 

 

Session error 问题解决方法2

1.展开你自己项目,找到下面的WebRoot再展开,找到WEB-INF再展开,找到web.xml文件双击打开,打开后找到左下角的Design|Source标签,然后点击Source标签,切换到源码视图

 

2.找到最后一个标签对    <init-param>

......内容省略

</init-param> 

如图所示然后复制粘贴下面的标签对上面找到的标签对后面按CTRL+S保存后重启Tomcat7服务器运行程序即可解决。

<init-param>

     <param-name>crossDomainSessionSecurity</param-name>   

     <param-value>false</param-value>   

</init-param>

 

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
@ServerEndpoint 是 Java 中支持 WebSocket 的注解,用于标识一个类为 WebSocket 服务端端点。 WebSocket 是一种全双工的协议,可以实现客户端与服务端之间的实时交互,比如在线聊天、实时数据展示等。@ServerEndpoint 就是在服务端监听客户端的 WebSocket 连接,并将连接管理起来,供客户端和服务端进行实时通信。 一个标注有 @ServerEndpoint 的类必须包含一个无参构造函数,并且可以有一个或多个注解为 @OnOpen、@OnClose、@OnMessage、@OnError方法。 - @OnOpen: 当 WebSocket 连接建立时,会调用标注有 @OnOpen 的方法。 - @OnClose: 当 WebSocket 连接关闭时,会调用标注有 @OnClose 的方法。 - @OnMessage: 当收到客户端发送的消息时,会调用标注有 @OnMessage 的方法。 - @OnError: 当出现错误时,会调用标注有 @OnError方法。 在 @OnMessage 方法中,我们可以通过参数文本、二进制、PongMessage 等方式来接收客户端发送的消息。同样可以通过 Session 给客户端发送消息,以实现双向通信。 下面是一个简单的示例: ```java @ServerEndpoint("/websocket") public class WebSocketServer { @OnOpen public void onOpen(Session session) { System.out.println("WebSocket opened: " + session.getId()); } @OnMessage public void onMessage(String message, Session session) { System.out.println("Received message: " + message); try { session.getBasicRemote().sendText("Echo message: " + message); } catch (IOException e) { e.printStackTrace(); } } @OnClose public void onClose(Session session) { System.out.println("WebSocket closed: " + session.getId()); } @OnError public void onError(Throwable throwable) { throwable.printStackTrace(); } } ``` 该示例中,我们定义了一个 WebSocket 服务器,监听 /websocket 这个端点。当客户端连接成功时,会调用 onOpen 方法,在这个方法中我们可以做一些连接成功后的初始化操作。 当 WebSocket 服务器收到客户端发送的消息时,会调用 onMessage 方法进行处理。在该方法中,我们将收到的消息返回到客户端,以实现简单的消息回显功能。 当客户端关闭连接时,会调用 onClose 方法,在该方法中我们可以释放资源等操作。当出现错误时,会调用 onError 方法。 总之,通过 @ServerEndpoint 注解,我们可以快速的搭建一个 WebSocket 服务器,并实现客户端和服务端之间的实时通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值