TongWeb6.1快速部署与管理指南

需积分: 18 5 下载量 82 浏览量 更新于2024-07-15 收藏 451KB PDF 举报
TongWeb6.1快速使用手册是一份全面指导用户在东方通科技开发和部署企业级Java EE应用程序的实用文档。该版本的TongWeb6.1作为一款遵循Java EE 6规范的应用服务器,旨在为企业提供一个可靠、可扩展、易于管理和高安全性的工作基础。其特性包括但不限于: 1. 功能完备:TongWeb6.1支持开放标准,如JSP 2.2、Servlet 3.0、JSF 2.0等,使得开发者能够利用这些技术构建模块化的组件式应用。 2. 多层架构:通过轻量级设计,TongWeb6.1简化了应用架构,使得部署和维护更加高效。 3. 易于管理:内置的管理控制台让管理员能够方便地监控和管理应用的运行状态,进行配置调整和性能优化。 4. 安全性:确保在处理敏感业务时具备高级别的安全保护,符合企业级应用的需求。 5. 部署步骤详细:手册详细介绍了TongWeb6.1的安装流程,包括操作系统要求(如Windows、Linux等)、安装过程、目录结构以及应用部署方法,如创建数据源、部署应用、测试和访问。 6. 参数调整:指南涵盖了关键参数的设置,如JVM堆内存、应用访问端口、日志管理、并发线程数、HTTP通道、JDBC资源池性能参数、JSP预编译等,以适应不同场景下的性能需求。 7. 规范兼容:TongWeb6.1支持Java平台的多种标准,如JPA 2.0、Bean Validation 1.0等,便于与其他Java技术栈无缝集成。 这份手册对于初次接触TongWeb6.1的开发者和运维人员来说,是一个宝贵的参考资源,可以帮助他们迅速上手并优化企业的IT基础设施。

我的javaSpringBoot程序线程dump中有大量线程阻塞到这里:"http-nio2-0.0.0.0-9798-exec-158" #3079 daemon prio=5 os_prio=0 tid=0x0000fff9d4001800 nid=0xabad9 waiting for monitor entry [0x0000fff9c07fc000] java.lang.Thread.State: BLOCKED (on object monitor) at sun.security.provider.SecureRandom.engineNextBytes(SecureRandom.java:215) - waiting to lock <0x00000001c9a639a8> (a sun.security.provider.SecureRandom) at java.security.SecureRandom.nextBytes(SecureRandom.java:468) at java.util.UUID.randomUUID(UUID.java:145) at com.jiuqi.common.base.util.UUIDUtils.newUUIDStr(UUIDUtils.java:34) at com.jiuqi.common.web.context.filter.BusinessContextDataFilter.getTraceId(BusinessContextDataFilter.java:59) at com.jiuqi.common.web.context.filter.BusinessContextDataFilter.doFilter(BusinessContextDataFilter.java:44) at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.jiuqi.nvwa.sf.adapter.spring.SFFilter.doFilter(SFFilter.java:75) at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.jiuqi.nvwa.sf.adapter.spring.MDCFilter.doFilter(MDCFilter.java:35) at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192);持有锁的完整线程dump:"http-nio2-0.0.0.0-9798-exec-1" #24 daemon prio=5 os_prio=0 tid=0x0000fffc58df3000 nid=0xa9f4c runnable [0x0000fffc2c5cc000] java.lang.Thread.State: RUNNABLE at java.security.MessageDigest$Delegate.engineDigest(MessageDigest.java:592) at java.security.MessageDigest.digest(MessageDigest.java:365) at sun.security.provider.SecureRandom.engineNextBytes(SecureRandom.java:244) - locked <0x00000001c9a639a8> (a sun.security.provider.SecureRandom) at java.security.SecureRandom.nextBytes(SecureRandom.java:468) at java.util.UUID.randomUUID(UUID.java:145) at com.jiuqi.common.base.util.UUIDUtils.newUUIDStr(UUIDUtils.java:34) at com.jiuqi.common.web.context.filter.BusinessContextDataFilter.getTraceId(BusinessContextDataFilter.java:59) at com.jiuqi.common.web.context.filter.BusinessContextDataFilter.doFilter(BusinessContextDataFilter.java:44) at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) 可以帮我分析下吗?

2023-07-13 上传