开题

在很多国企中,项目运行容器用的TongWeb,为了以防止再次遗忘,所以精心整理此篇

希望对大家有所帮助。

技术支持

中间遇到问题可以是随时联系我,或者加群找群主(联系 方式见主页,左侧导航),LMP框架主旨是让科技更加流行,所以希望让科技不再触不可及。

正文

1.  如何启动tongweb

进入tongweb的bin目录下找到startserver.bat(linux是.sh尾缀),点击启动即可

当控制台出现以下文字说明启动成功

东方通java 内存泄露怎么调整内存容量 东方通配置文件_配置文件

打开浏览器输入:http://127.0.0.1:9060/twns/login.jsf,用户名/密码:twns/twns

2.部署问题排查

在启动的过程中可能会遇到控制台报错的情况,此时需要 排查问题了

步骤如下:

1.首先查看启动日志,如下图路径中server.log

注意:日志文件过大需要清空里面的内容然后在 启动tongweb(方便查看)

东方通java 内存泄露怎么调整内存容量 东方通配置文件_jar_02

2.自然如果通过日子可快速定位问题,自然是好事,但是如果无法解决,需要及时定位是哪个中间件出的问题(如tongweb或者是项目本身)

步骤:

2.1 tongweb中的项目全部停止,然后解部署,重新启动tongweb,看是否可正常启动(理论上耗时不会太长,大概10几秒启动成功)

东方通java 内存泄露怎么调整内存容量 东方通配置文件_配置文件_03

2.2:启动成功后,可以 部署一个简单的确保无错误的web项目(最理想的是tomcat下的Root

目录就很好,也是临时想到的)

2.3:部署细节,选中部署文件后 ,要是含有jsp页面,请注意勾选如下选项

东方通java 内存泄露怎么调整内存容量 东方通配置文件_bc_04

2.4:启动测试项目看是否成功,如ok则判定tongweb是没有问题的(初步)

 

其它技能点:


1. 配置JDBC连接池和JDBC资源

 

东方通java 内存泄露怎么调整内存容量 东方通配置文件_配置文件_05

. 建立JDBC资源,进入 资源管理 –>JDBC资源

东方通java 内存泄露怎么调整内存容量 东方通配置文件_jar_06

 

 

东方通java 内存泄露怎么调整内存容量 东方通配置文件_bc_07

东方通java 内存泄露怎么调整内存容量 东方通配置文件_bc_08

东方通java 内存泄露怎么调整内存容量 东方通配置文件_jar_09


问题汇总:

cas启动异常

调节log4.xml的日志级别(debug),方便查看错误所在

东方通java 内存泄露怎么调整内存容量 东方通配置文件_bc_10

主要原因:

1. 根据日志提示,缺少c3p0相关jar ;

2.数据库连接错误

(用户和密码可能更改,无法连接,找到配置文件,更正密码,由于是加密状态(calsss/application.config.properties),所以密码用户配置文件修正请在下图更正:);

虽然加密数据库和密码从某一方面提高了安全性,但是对于非这个软件的运维人员维护就增加了难度,以后要注意。

东方通java 内存泄露怎么调整内存容量 东方通配置文件_jar_11

3.缺少连接驱动(寻找相关jar放在lib目录下);

4.jsp编译错误(部署时,可不勾选预先编译)

5.还有就是jsp缓存的清除,一定要注意,参考上技能点

6.在无法解部署的时候,可以停掉服务,删除缓存,重新启动,再解部署

...

 

--bolster系统:问题汇总

1.居然没有日志配置文件,报错无法调试

将log4j配置文件放到cass下面,日志可以出现(debug)

https://gitee.com/limp-framework/v1.x/blob/master/limp-code-web/src/main/resources/log4j.properties

2.又是数据库密码的问题(晕,这下难办了,没地方改密码呀,继续看看相关代码)

报错日志

东方通java 内存泄露怎么调整内存容量 东方通配置文件_配置文件_12

 

东方通java 内存泄露怎么调整内存容量 东方通配置文件_jar_13

修改如下配置

东方通java 内存泄露怎么调整内存容量 东方通配置文件_jar_14

<property name="driverClass" value="oracle.jdbc.driver.OracleDriver" />
 <property name="jdbcUrl" value="jdbc:oracle:thin:@192.168.200.25XXX:1521:orcl" />
<property name="user" value="bolsterXXX" />
 <property name="password" value="fgz123XXX" />

总的解决方案:

寻找相关数据连接的配置文件,找好久总算找全了(共涉及以下2个jar)

东方通java 内存泄露怎么调整内存容量 东方通配置文件_jar_15

东方通java 内存泄露怎么调整内存容量 东方通配置文件_jar_16

另一个系统和bolster系统遇到的问题类似

总结:

对于tongweb部署来说可能会有局限性,可以尝试用tomcat初步测试,然后再用其部署。

遇到很多问题,对于运维的同学来讲是无法解决的,尤其是密码涉及这块,所以以后需要开发人员多加注意