- 博客(127)
- 收藏
- 关注
原创 TongWeb+TongDataGrid+TongHttpServer实现Session复制
6、集群创建成功,TongWeb和会话服务器会创建至/opt/TongWeb7049M5/Agent/nodes/tongweb-1和/opt/TongWeb7049M5/Agent/nodes/tongdatagrid-1。1、启动192.168.43.8下面的TongHttpServer管理台,并登录,文本编辑菜单修改THS配置并启动THS。1、修改两台服务器TongWeb7049M5/Agent/config/agent.xml。二、搭建TongWeb7049M5集群,集群部署应用。
2026-01-09 23:35:53
439
原创 TongWeb异常宕机问题分析
结合完整崩溃日志、JVM 配置(-Xmx131072m/-Xms65536m、CICompilerCount=6、MaxMetaspaceSize=8192m)及服务器资源(内存 509G、空闲 366G,swap 空闲 4G),崩溃核心矛盾并非 “系统资源不足”,而是JVM 线程管理失控 + 虚拟地址空间分配冲突。2、调整tongweb/conf/tongweb.xml,tong-http-listener处两个参数,max-threads=“1000” min-spare-threads=“50”。
2026-01-09 23:31:36
352
原创 OA 系统假死问题分析与优化
缓存模块的分段存储对象(SelectableConcurrentHashMap$Segment)累计占用 17.78% 内存,单段对象内存占用约 6MB,共 19128 个相关对象,存在缓存堆积问题。1.安全模块代码优化:与泛微开发团队沟通,优化weaver.security.core.SecurityCore模块的正则匹配逻辑,实现Matcher对象复用,减少临时对象创建;2.缓存策略调整:针对 ehcache 缓存与系统监控缓存,配置合理的缓存过期时间与最大容量,避免缓存长期堆积占用内存;
2026-01-09 23:22:34
492
原创 tongweb7049上传报:Caused by: com.tongweb.web.util.http.fileupload.FileCountLimitExceededException(lqw
客户使用tongweb7049部署应用后,应用上传文件 formData 参数超过10 个, 会报错,:Caused by: com.tongweb.web.util.http.fileupload.FileCountLimitExceededException。
2025-11-20 09:52:37
337
原创 Tongweb708命令行脚本使用指引(by lqw)
本帖参考Tongweb708命令行手册+控制台脚本录制功能编写,仅供参考,不代表其他版本的tongweb也能用同样的方式,具体以产品对应版本的产品手册为准。正常的comm脚本使用,是要在执行的时候,指定用户名和密码的,例如:有时我们可能不止一个人使用,并且不想暴露密码给别人,也不想手敲加密的密文那么麻烦,这个时候,可以使用加密工具和passwordfile。备注:1.加密后的密文并不是每次都一样的,这个不妨碍使用。加密后,自己建一个passwordfile.txt,在里面填写以下内容:这样,当我们
2025-09-25 17:37:10
905
原创 Tongweb708使用jmx获取参数+参考应用demo(by lqw)
1.已顺利安装好Tongweb708,并顺利启动了Tongweb708,能登录控制台进行操作2.最好本地准备好jdk,方便用jconsole测试。
2025-09-23 16:37:05
918
原创 Tongweb7.0.8.905一键部署脚本参考(by lqw)
1.将脚本,授权,安装包都放上服务器,并检查属主是否一致(包括所在目录以及其相关的所有父级目录,例如放在/opt/test 下,/opt是root用户的,/opt/test是其他普通用户的,也会导致执行脚本失败)2.本地已安装并配置jdk环境(jdk不低于1.8),可以用java -verison 和which java来验证。
2025-09-17 11:16:23
779
原创 TongSearch3.0.6.0安装和使用指引(by lqw)
备注:安装包和授权需要联系东方通销售获取。本次示范,安装包里包括:控制台安装包(需区分x86和arrch64)tongsearch服务端(需区分x86和arrch64)输入lscpu确认是x86还是arrch64:TongSearch 管理控制台是一个用于管理和监视 TongSearch 集群的用户界面,旨在简化 TongSearch 的配置、维护和监控。如下是 TongSearch 管理控制台的相关功能:• 简化管理和监控。
2025-08-12 18:18:17
928
原创 TongESBv7报错:DatabaseConnectionException: no connection available(by lqw)
至于最大连接数,建议跟数据库的最大连接数保持一致,实际根据需求进行调整。
2025-07-28 17:24:30
312
原创 应用连接rds报:org.springframework.data.redis.RedisConnectionFailureException(by sy+lqw)
客户使用rds2216p2,用控制台部署的rds集群,一共三台服务器(18,19,25),三个分片,每个分片一主一从,主从节点都不在同一台服务器,每个服务器上都有部署中心节点。据客户反馈,是在做服务器模拟关机测试,每次只停一台服务器,应用就会报错:报错信息的大体意思是 无法将命令写入连接,后面被马赛克的地方,指向的是出问题的节点信息,包括ip和端口。按理来说,每个分片里,哪怕只有有一个服务节点存活,只要中心节点也有存活的,不大可能会出现上述报错。
2025-07-14 19:34:02
407
原创 TongWeb8.0.9.0.3部署后端应用,前端访问后端报405(by sy+lqw)
Web容器 > 通道 > 目标通道 > HTTP属性,把需要支持的全选,点击 更新,配置立即生效(无需重启)。
2025-07-08 11:30:11
491
原创 k8s一键部署tongweb企业版7049m6(by why+lqw)
1.获取对应的安装包和授权,并将授权和安装包放在同一个目录下。3.提前拉取jdk的镜像(这里配置了使用openjdk:8)1.此贴仅供参考,请根据自身需求在测试环境测试和修改。2.docekr已配置远程仓库。
2025-07-01 18:25:53
793
原创 k8s一键部署tongweb7容器版脚本(by why+lqw)
3.提前拉取jdk的镜像(这里配置了使用openjdk1.8)如果安装有问题,需要删掉pod重新操作,可执行以下指令。2.docekr已配置远程仓库。执行后,使用以下指令查看日志。
2025-06-30 10:10:21
465
原创 一键部署Tongweb7049M6 脚本参考(by lqw+why)
2.已安装并配置jdk环境(jdk不低于1.8)3.使用root账号进行安装。1.安装包和授权已放上服务器。
2025-06-23 15:15:48
757
原创 TongNCS 控制台没有显示验证码的解决方案(by sy+lqw)
怀疑是跟其他产品例如之前遇到的tongrds控制台上的验证码问题(缺少字体)本地安装了2041版本,控制台上没有显示验证码,而且日志 里也没有报错。,所以重新安装了字体并重启ncs,问题解决。安装完字体后,记得 重启ncs试试。
2025-06-04 16:50:28
357
原创 TongESB7.1.0.0查询集成流日志慢的解决方案(by lqw)
2.将日志迁移周期从默认的30天改为15天左右,这样esb会在自定的时间内,把一部分日志调用记录迁移到历史日志记录里,相当于减少了查询的时候,查询到的总数据量。这段sql是统计集成流调用日志的总数,也就是点开日志之后,下面分页那里的统计的总数,我们可以看到数据量有九百万多条,执行时长三分多钟。客户使用的esb,连接的是达梦的数据库。3.优化esb的代码,将查询条数限制在10000条。跟开发商量了一下,预备了以下解决方案。4.用opensearch。
2025-06-04 09:46:50
291
原创 k8s+helm部署tongweb7云容器版(by lqw)
cd到helm目录的上一级目录,执行以下指令(其中default是k8s的命令空间,tongweb是指release_name,如果需要用其他的命令空间,可以使用指令:kubectl create namespace 自行创建)。到解压好的tongweb7的目录下,在对应路径找到chart.yaml(最好是自己单独复制一个helm目录出来去执行,这里只是为了演示方便)查看日志没问题的话,打包和push到私库(192.168.10.126:80是本地安装好的harbor的私库地址)
2025-04-16 09:57:50
1451
原创 harbor搭建参考和配置(by lqw)
创建secret的yaml文件(其中dockerconfigjson要用指令查看:cat ~/.docker/config.json | base64 -w 0)执行脚本没问题后,检查是否有docker-compose.yaml,没有可以自己新增。可以查看配置文件看看是否已经成功记录了登录信息。Docker和k8s拉取和存储镜像用。2.安装dockercompose。使用指令查看secret数据。有可视化页面,便于操作。之后打开浏览器进行访问。
2025-04-16 09:42:50
454
原创 接口返回ModelAndView(“error”)错误页面显示问题说明-yjm
应用接口返回ModelAndView,视图名称指定“error”时,理论上浏览器会显示error.jsp的内容,但是使用TongWeb时却无法显示,使用tomcat可以正常显示...
2025-04-16 09:06:31
469
原创 Http11OutputBuffer引起的内存问题-yjm
TongWeb内存问题,通过jmap堆内存镜像发现有大量8M左右的byte数组以及Http11OutputBuffer对象。查看具体内容发现是请求信息和响应头信息...
2025-04-16 09:03:10
397
原创 Tongweb嵌入式报“net.sf.jasperreports.engine.util.JRFontNotFoundException“(by lqw))””
【代码】Tongweb嵌入式报“net.sf.jasperreports.engine.util.JRFontNotFoundException“(by lqw))””
2025-03-24 17:34:37
270
原创 tongweb7控制台无法访问
2.其次,在conf下面查看tongweb-xml查看web-app下其是否存在console应用,查看其应用上下文前缀,另外也关注下其绑定的虚拟主机和端口,以及是否启动,如下图所示,主机和端口一般不做更改。1.首先确认版本,如果版本是轻量级版本,轻量版不支持会话(session)的备份和复制、管理控制台、APM 运维工具等企业级增量功能。tongweb7控制台无法访问。
2025-03-18 15:33:41
607
原创 tongweb信创项目线上业务添堵问题排查
老项目迁移到TongWeb服务内,另外还需要接入其他的新服务与功能。TongWeb 是一款国产的应用服务器软件,TongWeb 由东方通科技股份有限公司研发,旨在为企业级应用提供可靠、高效且安全的运行环境,能够承载和支撑各类 Java EE 等相关应用的部署、运行与管理。
2025-03-16 09:23:21
1686
原创 Tongweb7049m4集中管理session报java.lang.ClassNotFoundException: java.util.List$$EnhancerByCGLIBxxx(lqw)
原因:增强类(通常是由 CGLIB 创建的代理类)在序列化环境中创建,但在反序列化环境中不可用,可能因为它是动态生成且未持久化的。1.配置启动参数:-Dwebcluster.session.sticky=false。$c3d9653a),但该类未被加载到当前的 ClassLoader 中。在反序列化过程中,应用程序试图加载一个增强的代理类(即。
2025-02-24 15:08:49
621
原创 Tongweb7049m4部署应用报错:java.lang.ClassNotFoundException: javax.enterprise.inject.spi.CDIProvider(lqw)
一般遇到ClassNotFoundException,得确认一下,是找不到class文件,还是已有的class文件跟tongweb自身带的起冲突了。可以看到是有的,其中tongweb的在lib下的cdi-api.jar,tomcat的在应用的lib目录下的cdi-api-2.0.jar。这就说明其实并不是class文件没找到,有可能是tongweb和应用的jar包在这一块的代码不一致,导致的冲突和报错。所以让客户尝试备份好后,把应用的lib下的cdi-api-2.0.jar后删掉再重启,问题解决。
2025-02-17 11:52:57
517
原创 k8s1.180集群搭建参考(by lqw+sy)
由于看了几个k8s的教程,都存在各种问题,自己搭建的时候,踩了不少坑,最后还是靠百度+csdn+chatGPT才搭建了起来,所以决定单独起个帖子,结合这几个教程,出一版搭建参考。把这两个关键信息到网上查,才知道 /etc/cni/net.d是跟我们安装的网络flannel有关的,这说明了虽然flannel安装了,但是仍然存在问题。本次示范使用三台虚拟机,分别是119,120和121,仅供学习参考,另外建议每做一个步骤,就对虚拟机或者服务器生成一次备份,避免哪一步操作出错。
2025-02-14 23:57:19
1126
原创 TLQ-CN10.0.2.0 (TongLINK/Q-CN 集群)部署指引 (by lqw)
集群里zk节点启动的时候,是会有启动的快慢的区别的,先启动的zk节点去识别其他节点的时候,如果没识别到,也会有这种报错,之后会重连进行识别。之后在 3 个节点中的任意一个节点的/home/bk 目录下执行 bin/bookkeeper shell metaformat 初始化元数。1.各个节点之间是否能telnet通对应的端口(日志里提示的是3888)检查节点(${clusterName}替换为配置文件里配置的集群名)启动后可以分别在每个节点执行以下指令进行测试。据,遇到提示按“y”,只需执行一次。
2025-02-13 18:01:25
1613
原创 TongETLV3.0安装指引(by lqw)
1.本次使用的是TongETL_V3.0_x86_20250121.tar.gz,如果用的是之前的包,解压之后的目录里会有productxxx.tar.gz和tonginstallxxx.tar.gz,记得解压一下,没有的话则不用。3.0/tong_etl,也就是设置安装参数的那一节的第一步),先./stop.sh再./start.sh,到logs目录查看日志才知道,后来关了防火墙重新单独启动这个组件就可以了。1.旧的包里有的没有./start.sh,可以先用./restart.sh。
2025-02-12 15:38:01
1394
原创 TongSearch3.0.4.0安装和使用指引(by lqw)
由于tongsearch-setup-passwords只能用于http,不能用于https,所以建议要是先设置了密码,再去开启ssl。由于tongsearch-setup-passwords只能用于http,不能用于https,所以建议要是先设置了密码,再去开启ssl。前提条件:tongsearch单节点运行正常(如果没有配置内置用户密码,需要先配了内置用户密码)。前提条件:tongsearch集群运行正常(如果没有配置内置用户密码,需要先配了内置用户密码)。
2025-02-05 17:40:23
1494
1
原创 TongESB7.1.0.0如何使用dockercompose运行镜像(by lqw)
根据提示修改密码后进入“运维”->“集群管理”菜单,点击默认集群的“编辑”,查看运行时启动状态,如果可以看到一个状态为“启动”的运行时,则表示启动成功。确认安装无误后,等一段时间,直接访问http://服务器ip:18080/console。修改docker-compose.yml文件。使用以下命令导入管理端镜像和运行时镜像。执行完后,使用以下指令查看是否创建成功。2.上传好安装相关文件。另外下面的是常用指令。
2025-01-20 15:15:03
625
原创 TongRDS2216p2节点管理器启动报Restserver at 9090 failed: null(by lqw)
到节点管理器安装目录的logs目录,查看proble日志,有一段关键日志:RestServer at 9090 failed: null。RDS控制台安装节点管理器,在安装的时候点击测试按钮,显示网络是通的,但是节点管理器过一小会就会显示“未运行”的状态。在控制台上将对应节点管理器的服务端口改成其他没有被占用端口,并重启节点管理器。正常的节点管理器的进程应该是带probe这样的字眼的,查出的进程明显不是。
2025-01-14 10:13:56
369
原创 Tongweb8082如何打docker镜像(by lh+lqw)
8082新增了以下机制:所以如果直接使用8081版本的方式在控制台生成镜像并运行,会有如下报错(也就是说8081版本的方法不适用于8082了):1.本地已有对应的Tongweb8082的安装包,并且已经根据自身需求在控制台上生成对应的Tongweb8082的版本并且运行没有问题。Tongweb8082的控制台版本生成,可根据自身需求生成例如轻量版,企业版以及javax和jakarta命令空间的版本,需要先确认对应的版本,在本地安装运行没问题后再打成镜像。2.docker已拉取对应的操作系统和jdk镜像
2025-01-09 15:54:37
605
原创 Tonghttpserver6.0.1.3 使用整理(by lqw)
两种情况的区别只在于是否配置conf目录下的httpserverHA.conf(里面要配网卡信息,浮动ip信息等),本质都是直接解压THS的安装包(例如x86环境下的TongHttpServer_6.0.1.3_x86_64.tar.gz),解压后放入授权文件,执行脚本启动(单机版和集群高可用都需要执行./start.sh 进行启动 ,高可用的还需要执行./startHA.sh)。这是因为控制台限制,只能用root操作,所以遇到这种提示,多数是因为文件权限和属主都是普通用户,并非报错。
2024-12-26 17:02:43
5039
1
原创 Tongweb8081如何打Docker镜像(by lqw)
然后在基础镜像里,填写上jdk的基础镜像(例如我拉取的镜像是openjdk 8,那就是openjdk:8),这里示范的是轻量版,请根据需求选择对应的版本。1.打镜像的时候,Tongweb8081的授权会同步被打入到镜像里,所以请确保授权的使用时间还没过期,避免后期更换麻烦。里面会有区分企业版和轻量版,以及在java使用上,会区分javax和jakarta。如果是国产的操作系统(例如麒麟),请联系对应厂商获取相关镜像。上图拉取的是centos7和openjdk8的镜像。
2024-12-25 15:22:22
1179
原创 TongESB7.1.0.0安装参考指引+测试参考(by lqw)
TongESB_V7.1.0.0_Manage的安装目录下有一个redis-linux的目录,里面有个redis.conf,可以配端口和服务密码(一般情况下建议不要改,直接用默认的)TongESB_V7.1.0.0_Manage的安装目录下有一个redis-linux的目录,里面有个redis.conf,可以配端口和服务密码(一般情况下建议不要改,直接用默认的)建议选择为管理中心安装目录的上一级目录,例如我打算把管理中心安装在/opt/TongESB_V7.1.0.0_Manage,那就选择/opt。
2024-12-18 15:05:16
1129
原创 springcloud-gateway获取应用响应信息乱码
客户端通过springcloud gateway跳转访问tongweb上的应用,接口响应信息乱码。
2024-12-17 18:56:34
766
原创 东方通产品替换授权操作步骤
3 如果显示为新的授权信息证明授权文件有效则授权文件更新成功也不需要重启tongweb,否则须重启tongweb或者找商务获取合法授权。3 如果显示为新的授权信息证明授权文件有效则授权文件更新成功也不需要重启THS,否则须重启THS或者找商务获取合法授权。3 如果显示为新的授权信息证明授权文件有效则授权文件更新成功也不需要重启RDS,否则须重启RDS或者找商务获取合法授权。1 tongweb替换授权先找到tongweb安装目录下的根目录直接把新的授权文件覆盖掉旧的授权文件。三 RDS替换授权步骤。
2024-12-13 17:50:41
3401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅