OpenClaw Gateway 与 Chrome 扩展故障排除实录

问题背景

最近在使用 OpenClaw 的 Chrome 扩展 "Browser Relay" 时,遇到了连接失败的问题,扩展图标一直显示叹号,提示:

Gateway token rejected. Check token and save again. 

经过一番排查,发现是 Gateway token 不匹配导致的问题。本文记录完整的排查和解决过程。

环境信息

  • 操作系统:Windows 10
  • OpenClaw 版本:2026.2.22-2
  • Chrome 扩展:OpenClaw Browser Relay

问题诊断

1. 检查 Gateway 状态

首先检查 Gateway 服务状态:

openclaw gateway status 

输出结果:

Runtime: running RPC probe: failed gateway closed (1008): unauthorized: gateway token mismatch Port 18789 is already in use. 

2. 检查端口占用

查看 18789 端口占用情况:

netstat -ano | findstr "18789" 

3. 检查配置文件

配置文件位置:%OPENCLAW_HOME%.openclawopenclaw.json

解决方案

步骤 1:生成新的 Token

$bytes = New-Object byte[] 24 [Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($bytes) $newToken = [BitConverter]::ToString($bytes).Replace('-','').ToLower() 

步骤 2:更新配置文件

编辑 openclaw.json,将新 token 更新到 gateway.auth.token 字段。

步骤 3:重启 Gateway 服务

openclaw gateway stop taskkill /F /PID <进程ID> openclaw gateway start 

步骤 4:配置 Chrome 扩展

  1. Gateway URL: http://127.0.0.1:18789
  2. Token: 与配置文件中一致的 token

常用命令速查

openclaw gateway status openclaw gateway start openclaw gateway stop openclaw gateway restart 

总结

Gateway token 不匹配是 OpenClaw Chrome 扩展连接失败的常见原因。关键是要确保配置文件中的 token 与扩展中配置的一致,更新 token 后要完全重启 Gateway 服务。

参考文档OpenClaw 官方文档

Read more

Java中大量数据Excel导入导出的实现方案

一、原理解析 1. Excel文件格式解析 * XLS格式:基于二进制格式,使用Apache POI的HSSF组件处理 * XLSX格式:基于XML的压缩格式,使用Apache POI的XSSF组件处理 2. 技术选型 * Apache POI:最常用的Java Excel处理库 * EasyExcel:阿里巴巴开源,适合大数据量处理,内存占用低 * JExcelAPI:轻量级,但功能较少 3. 大数据量处理策略 * 流式读取:逐行处理,避免内存溢出 * 分批次处理:分页读取,批量入库 * 异步处理:后台线程处理,不阻塞主线程 二、实际应用场景 1. 导入场景 * 用户数据批量导入 * 产品目录更新 * 订单数据同步 * 财务报表导入 2. 导出场景 * 数据报表生成 * 数据备份 * 数据交换 * 批量打印

By Ne0inhk
【AI大模型】——使用Java调用国内各种流行的AI大语言模型,全世界都在拥抱AI!!!

【AI大模型】——使用Java调用国内各种流行的AI大语言模型,全世界都在拥抱AI!!!

🎼个人主页:【Y小夜】 😎作者简介:一位双非学校的大三学生,编程爱好者, 专注于基础和实战分享,欢迎私信咨询! 🎆入门专栏:🎇【MySQL,Javaweb,Rust,python】 🎈热门专栏:🎊【Springboot,Redis,Springsecurity,Docker,AI】  感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持!❤️ 目录 🎈Java调用通义千问 🎄开通服务 🎄调用模型 🎈Java调用deepseek 🎄快速开始 🎄多轮对话 🎄流式输出 🎈Java调用通义千问         通义千问是由阿里云自主研发的大模型,用于理解和分析用户输入的自然语言,以及图片、音频、视频等多模态数据。 在不同领域和任务为用户提供服务和帮助。 您可以通过提供尽可能清晰详细的指令,来获取符合您预期的结果。 您可以在 模型体验中心 试用通义千问模型。 🎄开通服务 官网:阿里云百炼阿里云百炼阿里云百炼 点击开通服务 然后正在开通中,耐心等待一下。 点击API-KEY

By Ne0inhk
【Java】TCP网络编程:从可靠传输到Socket实战

【Java】TCP网络编程:从可靠传输到Socket实战

活动发起人@小虚竹 想对你说: 这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你参加为期14天的创作挑战赛! 提醒:在发布作品前,请将不需要的内容删除。  各位看官,大家早安午安晚安呀~~~ 如果您觉得这篇文章对您有帮助的话 欢迎您一键三连,小编尽全力做到更好 欢迎您分享给更多人哦 今天我们来学习【Java】TCP网络编程:从可靠传输到Socket实战 目录 1.首先我们再说一下TCP和UDP的区别和相同点 2.连接:通信双方都会记录对方的信息 3.主要是两个api ServerSocket和Socket 4.TCP服务端实战代码演示 5.TCP客户端实战代码演示 TCP的socket的api的差异很大,但是和前面的IO有很大的关联 1.首先我们再说一下TCP和UDP的区别和相同点 1.TCP是有连接的,UDP无连接(这一点可以在代码中体现) 2.TCP是面向字节流

By Ne0inhk
飞算 JavaAI 实战:从代码生成到架构优化的全场景应用指南

飞算 JavaAI 实战:从代码生成到架构优化的全场景应用指南

飞算JavaAI实战:从代码生成到架构优化的全场景应用指南 作为Java开发者,你是否还在为重复编写CRUD代码而烦恼?是否面对复杂业务逻辑无从下手?是否被祖传代码的维护工作压得喘不过气?飞算JavaAI的出现,为这些痛点提供了一站式解决方案。本文将通过丰富的代码示例,详细解析这款智能开发助手在日常开发中的实战应用,带你领略AI赋能Java开发的全新体验。 一、日常编码:从单行补全到模块生成 1.1 一键生成CRUD代码,效率提升15倍 在企业级应用开发中,数据实体的增删改查(CRUD)是最基础也最耗时的工作。飞算JavaAI能够根据简单指令,自动生成符合开发规范的完整代码体系。 实战案例:电商平台商品分类管理模块开发 只需输入指令: 帮我生成商品分类实体类(Category)的CRUD代码,使用Spring Boot + MyBatis框架,包含Service层、Controller层和Mapper层,要求代码符合阿里巴巴Java开发规范。 飞算JavaAI会依次生成完整的多层代码: 实体类定义: publicclassCategory{privateLong

By Ne0inhk