开题
在很多国企中,项目运行容器用的TongWeb,为了以防止再次遗忘,所以精心整理此篇
希望对大家有所帮助。
技术支持
中间遇到问题可以是随时联系我,或者加群找群主(联系 方式见主页,左侧导航),LMP框架主旨是让科技更加流行,所以希望让科技不再触不可及。
正文
1. 如何启动tongweb
进入tongweb的bin目录下找到startserver.bat(linux是.sh尾缀),点击启动即可
当控制台出现以下文字说明启动成功
打开浏览器输入:http://127.0.0.1:9060/twns/login.jsf,用户名/密码:twns/twns
2.部署问题排查
在启动的过程中可能会遇到控制台报错的情况,此时需要 排查问题了
步骤如下:
1.首先查看启动日志,如下图路径中server.log
注意:日志文件过大需要清空里面的内容然后在 启动tongweb(方便查看)
2.自然如果通过日子可快速定位问题,自然是好事,但是如果无法解决,需要及时定位是哪个中间件出的问题(如tongweb或者是项目本身)
步骤:
2.1 tongweb中的项目全部停止,然后解部署,重新启动tongweb,看是否可正常启动(理论上耗时不会太长,大概10几秒启动成功)
2.2:启动成功后,可以 部署一个简单的确保无错误的web项目(最理想的是tomcat下的Root
目录就很好,也是临时想到的)
2.3:部署细节,选中部署文件后 ,要是含有jsp页面,请注意勾选如下选项
2.4:启动测试项目看是否成功,如ok则判定tongweb是没有问题的(初步)
其它技能点:
1. 配置JDBC连接池和JDBC资源
. 建立JDBC资源,进入 资源管理 –>JDBC资源
问题汇总:
cas启动异常
调节log4.xml的日志级别(debug),方便查看错误所在
主要原因:
1. 根据日志提示,缺少c3p0相关jar ;
2.数据库连接错误
(用户和密码可能更改,无法连接,找到配置文件,更正密码,由于是加密状态(calsss/application.config.properties),所以密码用户配置文件修正请在下图更正:);
虽然加密数据库和密码从某一方面提高了安全性,但是对于非这个软件的运维人员维护就增加了难度,以后要注意。
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.又是数据库密码的问题(晕,这下难办了,没地方改密码呀,继续看看相关代码)
报错日志
修改如下配置
<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)
另一个系统和bolster系统遇到的问题类似
总结:
对于tongweb部署来说可能会有局限性,可以尝试用tomcat初步测试,然后再用其部署。
遇到很多问题,对于运维的同学来讲是无法解决的,尤其是密码涉及这块,所以以后需要开发人员多加注意