- 博客(99)
- 资源 (2)
- 问答 (33)
- 收藏
- 关注
原创 Spring事务问题
Spring 事务启动失败。Action:Consider revisiting the entries above or defining a bean of type 'org.springframework.transaction.PlatformTransactionManager' in your configuration.Caused by: org.springframework.beans.factory.NoSuchB
2022-05-10 09:22:04
273
原创 HTTP 400,The valid characters are defined in RFC 7230 and RFC 3986
RFC 7230 and RFC 3986
2022-02-15 14:38:43
681
转载 TongWeb适配OpenRASP
OpenRASP 抛弃了传统防火墙依赖请求特征检测攻击的模式,创造性的使用RASP技术(应用运行时自我保护),直接注入到被保护应用的服务中提供函数级别的实时防护,可以在不更新策略以及不升级被保护应用代码的情况下检测/防护未知漏洞,尤其适合大量使用开源组件的互联网应用以及使用第三方集成商开发的金融类应用。 TongWeb适配OpenRASP可参见:https://rasp.baidu.com/doc/install/manual/tongweb.html......
2022-02-10 11:01:40
77
原创 TongWeb替换tomcat Resource 配置
TongWeb的“JNDI资源” 功能用以替换tomcat Resource 配置,该配置常用于JMS、数据源配置.场景一:JMS配置tomcat集成ActiveMQ方式<Resource name="queue/connectionFactory" auth="Container" type="org.apache.activemq.ActiveMQConnectionFactory"
2022-01-17 10:55:29
1011
原创 TongWeb相关http安全头设置方式
一、X-Frame-Options响应头配置 X-Frame-Options HTTP 响应头是用来给浏览器指示允许一个页面可否在 <frame>, </iframe> 或者 <object> 中展现的标记。网站可以使用此功能,来确保自己网站的内容没有被嵌套到别人的网站中去,也从而避免了点击劫持 (clickjacking) 的攻击。在TongWeb bin目录下external.vmoptions中设置该参数: -Dtongweb.X........
2021-12-16 16:50:10
2914
原创 ClassNotFoundException:com.tongweb.geronimo.osgi.locator.ProviderLocator
com.tongweb.geronimo.osgi.locator.ProviderLocator
2021-11-28 22:21:41
266
原创 ClassNotFoundException: javax.persistence.spi.PersistenceProvider
javax.persistence
2021-11-28 22:10:51
1088
原创 TongWeb控制台密码错误或没有权限
现象:登录TongWeb控制台提示密码错误或没有权限,如下图:问题原因:1.TongWeb控制台密码忘记2.TongWeb的conf\security中文件损坏,报密码或权限不对。解决办法:重置TongWeb密码,利用 <TongWeb_home>/domain_template/conf/security 中的文件模版去覆盖TongWeb根下的<TongWeb_home>/conf/security目录,或是域下的conf/security目录对..
2021-11-27 23:52:37
1461
转载 JVM性能优化
原理JVM在执行Java程序时会把它所管理的内存划分为若干个不同的运行时数据区域,主要包括:程序计数器、方法区、虚拟机栈、本地方法栈和堆:程序计数器可以看作时当前线程所执行的字节码的行号指示器。 方法区用于存储被JVM加载的类信息、常量、静态变量等数据。 虚拟机栈存储的时Java方法执行的线程内存模型,每一个方法被调用到执行完毕的过程,就对应一个栈帧在虚拟机栈中从入栈到出栈的过程。 本地方法栈和虚拟机栈的功能相同,差别是本地方法栈只为本地方法调用服务。 堆是JVM管理内存中占用比例最大的
2021-07-31 23:12:59
289
原创 TongWeb使用端口及防火墙开通策略
前言 项目部署过程中需要规划TongWeb的使用端口及防火墙策略,否则会因端口不通导致各类问题。一、TongWeb使用端口说明
2021-05-12 10:08:37
1220
原创 TongWeb生产系统应急处理方案
前言 本文档主要说明在上线正式运行的系统中,现场维护人员或在现场的 TongWeb 支持人员应急处理方案。一、基本原则要求运维人员需要具备Linux基本操作、Linux监控命令、TongWeb使用、Java编程、Java异常分析、jstack、jmap、jstat、MemoryAnalyzer等工具和命令的使用。 任何操作必须经过相关负责人同意后进行, 禁止在未允许的情况下做任何操作。 在重启 TongWeb 前, 需花费几分钟收集相关日志, 切记盲目重启 TongWeb 导致.....
2021-04-30 10:37:49
1250
2
原创 手册不全,如何手工刨出TongWeb的监控信息?
前言 TongWeb提供几类监控接口,如何通过这些接口获取信息? 我们通过TongWeb7.0.4.2为讲解下获取方式。注:换个版本就不一定对了。一、通过JMX接口获取Mbean信息 TongWeb的JMX默认开启,通过server.log获取JMX url,更多见:https://blog.csdn.net/realwangpu/article/details/109506744[INFO] [main] [systemout] [tuserport:0...
2021-04-07 15:44:32
493
1
原创 TongWeb及应用系统安全加固
前言 本文档主要面向运维人员说明常见的TongWeb5、TongWeb6、TongWeb7安全加固的配置方法。TongWeb配置一、首先建议TongWeb升级到最新版本,早期版本存在一些代码级安全漏洞,无法通过配置解决。截止2021年1月5日TongWeb最新版本号为7.0.4.2。二、TongWeb禁用不安全的HTTP方法,可登录控制台,进入“http通道管理”进行设置。 TongWeb5禁用不安全的HTTP方法,需在应用的web.xml中增加如下内容,并重........
2021-03-31 14:58:28
5991
2
原创 慎用TongWeb的热部署功能
TongWeb的热部署功能可以在应用的web.xml、class、jar发生变化时自动重部署应用,该功能在应用测试阶段可以用,但在生产环境中一定要关闭"热部署功能"。否则应用web.xml、class、jar一更新,就会触发自动重部署,造成正在访问的用户中断。甚至可能引发此问题:https://blog.csdn.net/realwangpu/article/details/109510297重新加载应用日志如下:[2021-03-27 13:32:59 325] [INF...
2021-03-27 14:01:08
458
原创 慎用TongWeb的JSP预编译功能
第一次访问JSP时会有一个JSP编译成class的过程,所以第一次访问JSP会慢,于是应用服务器通常有JSP预编译功能。但是这个功能会影响部署速度,所以尽量少用。如下图在部署应用时有一个"JSP预编译"选项,针对JSP较多的应用该项不要选,否则部署过程会把所有JSP编译一遍,造成部署时间过长,且每次重新启动TongWeb也会重新编译应用的JSP,造成TongWeb启动时间过长。可以从server.log日志看到,一旦配了"JSP预编译"则每次TongWeb启动都会把所有JSP编译一遍...
2021-03-27 13:51:29
335
原创 抛弃手册,开启TongWeb+TongLINK/Q的开发方式
问题:当使用TongWeb+TongLINK/Q产品,想用JMS开发消息服务时,不知如何使用?1.当你看TongLINK/Q手册《JMS编程参考》时,在给你讲TongWeb5.0+TongLINK/Q8.1的消息驱动bean(Message-Driven Bean,MDB)配置。2.当你去看TongWeb7的《用户手册》时,在给你讲TongWeb7.0+TongLINK/Q8.1的消息驱动bean(Message-Driven Bean,MDB)配置。3. TongWeb5.0太老了,MDB
2021-03-26 16:29:32
578
1
原创 TongWeb使用中容易混淆的JDBC数据源连接池
问题: 在应用开发、运维过程中,开发、运维人员常分不清采用的哪种JDBC数据源,有的直接答复是用的hibernate、MyBatis,这是上层的持久化框架。JDBC数据源常用的有:应用服务器自身的JNDI数据源、开源数据源 DBCP、 C3P0、Druid、hikari等。接下来我们介绍如何使用和配置。说明:第一种:采用TongWeb的JNDI数据源,可自学下关于JNDI的知识。1. 先将数据库驱动包放在TongWeb的lib目录下,并在控制台配置JDBC连接池。 注意:数据.....
2021-03-20 23:05:54
2085
3
原创 如何判断应用能否移植? 让人越来越陌生的JavaEE规范
应用能不能移植到TongWeb上,主要看应用采用的JavaEE规范。而如今应用开发人员大量采用spring、hibernate等开源框架,逐渐不了解底层的JavaEE规范,我们可以从以下几方面来了解应用采用的JavaEE规范。以常用web应用为例:一、通过应用的web.xml来判断J2EE 1.4规范的web.xml文件头:<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.......
2021-03-15 09:26:06
589
转载 动物王国开大会
《动物王国开大会》是嵇鸿写作的一篇童话故事,为人教版一年级下册语文书课文。课文讲了动物王国要开大会,老虎让狗熊通知,狗熊在狐狸、大灰狼、梅花鹿的提醒下,一次又一次才把通知说清楚。通过狗熊四次播报通知,让学生明白发布通知时要把重要的内容说清楚、说完整。 反思:成人在表述一件事情时,能不能说完整。原文 动物王国要开大会,老虎让狗熊通知大家。狗熊用喇叭大声喊:“大家注意,动物王国要开大会,请你们都参加!”一连说了十遍。 狐狸奔来了,对狗熊说:“你......
2021-03-05 09:00:43
194
1
原创 TongHttpServer支持PHP配置
通俗一句话:等同于Apache配置PHP。 配置方法如下:前提是要先安装好PHP运行环境,这一步是必须的,请从https://www.php.net/下载编译安装合适的PHP版本。如果是国产平台,请确保已安装PHP程序,TongWeb不带PHP运行程序。PHP编译安装大致步骤如下,具体参数依不同版本而不同:1.解压 bzip2 -d php-7.4.11.tar.bz22.解压tar xvf php-7.4.11.tar3.过程中操作系统可能缺少依赖包,需下载安装以下依赖包:....
2021-01-28 10:35:25
910
原创 TongWeb以非root用户启动使用80,443端口配置方法
需求:想用http://IP或https://IP访问访问应用,而不用输入80,443端口,但基于安全考虑又不能用root用户启动TongWeb。注:Linux下只有root用户能使用80,433端口。解决办法:假如TongWeb只能以tongweb用户启停而不能用roor用户,但需要使用80、443端口。 将JDK的bin下java命令文件属主改成root用户(通过chown命令)。 给JDK的bin下java命令文件加上s权限(chmod +s java),这一步很重要。 以ton..
2021-01-25 14:42:21
1045
原创 TongWeb对IPv4、IPv6的支持
问题:TongWeb是否支持IPv4、IPv6双栈。答复:支持。在说明TongWeb如何支持IPv4、IPv6的,先来说明下JDK对IPv4、IPv6两个重要支持参数:-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Stack=falsejava.net.preferIPv4Stack(默认值false)官方文档解释:If IPv6 is available on the operating system, the un..
2020-12-30 15:27:51
772
原创 TongWeb上不同应用使用不同域名或不同端口的的办法
TongWeb上不同应用使用不同端口:如果有app1、app2、app3三个应用,需要分别使用8081,8082,8083三个HTTP端口访问,可以这样配。1.分别建8081,8082,8083三个HTTP端口。2. 在TongWeb分别再建三个虚拟主机server1,server2, server3。注意:其中虚拟主机别名为TongWeb本机要访问的IP地址。每个虚拟主机只绑定其中一个端口。3. 将app1、app2、app3三个应用分别部在server1,server2,ser...
2020-12-30 10:49:09
2188
1
原创 taglib definition not consistent with specification version
问题描述:从TongWeb6、tomcat7及之前老版本上移植过来的应用报错如下:[2020-12-17 15:50:05 447] [SEVERE] [http-nio2-9060-exec-9] [other] [Parse error in application web.xml file at file:/opt/......./defaultroot.war/WEB-INF/web.xml]org.xml.sax.SAXParseException; systemId: file:/op
2020-12-18 09:14:15
249
原创 启动TongWeb后控制台及应用无法访问
启动TongWeb后控制台无法访问该如何处理:1. 先确认TongWeb已经启动成功,通过JDK的jps –v命令或ps –ef|grep java命令查看TongWeb的进程是否存在,如下:10888 ThorBootstrap -Xmx512m -Xms512m -XX:CICompilerCount=6 -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -Djava.io.tmpdir=D:\TongWeb7041\tw7e\bin\../temp
2020-12-12 22:24:55
2483
原创 TongWeb数据源原理
TongWeb数据源原理:通过连接复用减少了创建数据库连接的次数,提高系统的性能。这类文章很多,就不再细讲了。但在实际使用过程中仍会遇到很多数据源相关问题,接下来介绍几个处理数据源问题常用参数的实现机制。参数一:泄露超时,打印泄露超时日志 在应用从TongWeb数据源获取数据库连接时,TongWeb记录下当前的stack trace信息,在达到泄露超时时间后,发现该连接还没有回收到连接池,则认为该连接存在泄露的可能性,并将该stack trace信息打印出来。所以看到的sta.....
2020-11-30 13:40:43
1293
TongWeb建域问题
2022-10-21
TongWeb异常ArrayIndexOutOfBoundsException
2022-10-13
TongWeb高并发下阻塞ClassLoader.getResource下
2021-06-29
TongWeb部署webservice出错
2021-06-24
TongWeb部应用报invalid header field
2021-06-21
Missing required persistence.xml
2021-06-11
com.tongweb.tongejb.util.Pool阻塞
2021-06-11
TongWeb7.0.4.2报错 equal symbol expected
2021-06-08
部署EJB报OpenEJBException异常
2021-06-05
TongWeb6报错decode error
2021-06-04
JMX NumberFormatException
2021-06-04
PersistenceManager NullPointerException
2021-06-04
TongWeb上应用连不上数据库
2021-06-04
TongWeb报错上传文件大小限制
2021-06-04
websocket空指针
2021-06-03
TongWeb启动apr出错,造成无法启动
2021-06-03
TongWeb找不到 catalina.properties
2021-06-02
TongWeb报native库重复加载
2021-06-01
TongWeb报错java.lang.SecurityException
2021-06-01
TongWeb部署应用报空指针
2021-05-31
TongWeb5 log4j报错如下
2021-05-31
TongWeb停止失败报错如下
2021-05-31
TongWeb进程崩溃bin目录下生成hs开头文件
2021-05-31
TongWeb下用spring报错如下
2021-05-30
TongWeb日志输出很多数字
2021-05-30
TongWeb下cache异常
2021-05-30
TongWeb报异常如下
2021-05-29
TongWeb数据源报如下异常
2021-05-29
TongWeb线程阻塞
2021-05-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人