TongWeb7-东方通快速使用手册

TongWeb7-东方通 快速使用手册

文章目录
  • 第1章 TongWeb7 产品介绍
    • 1.1 概述
    • 1.2 规范支持
  • 第2章 TongWeb7 安装
    • 2.1 TongWeb7 安装要求
      • 2.1.1 TongWeb7 支持的操作系统
      • 2.1.2 系统要求
      • 2.1.3 其他
    • 2.2 安装TongWeb7
    • 2.3TongWeb7 目录结构说明
    • 2.4 TongWeb7 的启动和停止
  • 第3章 应用部署
    • 3.1 创建数据源
    • 3.2 部署应用
    • 3.3 测试并访问应用
  • 第4章 常用 Web 主要参数调整
    • 4.1 JVM 堆内存设置
    • 4.2 修改应用访问端口
    • 4.3 设置TongWeb7 日志
    • 4.4 关闭访问日志
    • 4.5 设置并发线程数
    • 4.6 修改HTTP 通道
    • 4.7 JDBC 资源池相关性能参数
    • 4.8 JSP 预编译

第1章 TongWeb7 产品介绍

1.1 概述

TongWeb7是遵循JavaEE7 Web Profile规范的企业级应用服务器,它为企业应用提供了可靠、可伸缩、可管理和高安全的基础平台。同时具有功能完善、支持开放标准和基于组件开发、多层架构、轻量等特点,为开发和部署企业应用提供了必需的底层核心功能。用户通过TongWeb7的管理控制台可方便的对应用进行管理,同时能够监控系统组件和应用运行时的状态及调优。因此TongWeb7适用于高度可用、可靠、可伸缩,稳定的业务领域。

1.2 规范支持

类型

支持内容

组件

JSP2.2
Servlet3.1
WebSocket1.0
JSF2.2
JSTL1.2
EJB3.2
EL3.0
JCA1.7
Debugging Support for Other Languages 1.0
Common Annotations for the Java Platform 1.2
JPA2.1
Bean Validation 1.1
CDI 1.1
JCA1.7
Dependency Injection for Java 1.0

资源和服务

JTA1.1
JDBC 4.0

协议

HTTP1.1
RMI

安全

JAAS1.0

第2章 TongWeb7 安装

2.1 TongWeb7 安装要求

2.1.1 TongWeb7 支持的操作系统

Windows 平台

Linux 平台

RedHat 系列

RedFlag 系列 Suse Linux 系列

Unix 平台

Sun Microsystems Solaris 系列 IBM AIX 系列

2.1.2 系统要求

系统组件

系统要求

Java 环境

JDK1.7 以上

内存

至少需要 512MB 的内存

硬盘空间

至少需要 1024MB 磁盘空间

监视器

图形界面安装需要 256 色,字符界面安装没有色彩要求

浏览器

Microsoft IE8 或 Firefox4.0 及以上版本浏览器

2.1.3 其他

TongWeb7 启动前,需设置使用的 JDK 路径,即设置本机环境变量 JAVA_HOME 值。

2.2 安装TongWeb7

以在Linux下字符界面为例说明TongWeb7的安装过程:

(1). 建立TongWeb7用户账户或直接使用root用户安装。

(2).上传TongWeb7安装程序,如Install_TW7..._Standard_linux.bin至服务器机器,并赋予可执行权限(chmod +x Install_TW7..._Standard_linux.bin)。

(3). 执行命令./ Install_TW7...*_Standard_linux.bin –i console开始安装。

(4). 出现如下信息的后,请输入下图中所述的 1 或者 2 或者直接回车表示默认为 2
在这里插入图片描述

(5). 出现以下信息后,请按回车键接受安装和使用许可协议。

在这里插入图片描述

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(6). 出现以下信息后,请按回车键接受协议。

在这里插入图片描述

在这里插入图片描述

(7). 输入“Y”,确认接受本协议。

在这里插入图片描述

(8).出现如上信息后,请选择是否接受许可条款,若接受请输入“Y”。进入选择Java VM,默认为当前系统正在使用Java VM。

在这里插入图片描述

(9). 输入TongWeb7安装目录并回车,若使用缺省目录,直接回车。

在这里插入图片描述

(10).输入“Y”,确认安装目录。

(11).选择“4”,不用建立连接。

(12).出现以下信息后,请确认预安装信息是否正确,若正确请按回车键继续安装。

在这里插入图片描述

(13).安装中,等待进度条走完。

在这里插入图片描述

(14). 安装成功后提示修改端口。

在这里插入图片描述

(15).出现以上信息后,提示修改端口,若不修改、以上端口将作为默认端口。

(16). 出现以下信息,安装完成,请按回车键退出程序。
在这里插入图片描述

2.3TongWeb7 目录结构说明

目录名称

说明

autodeploy

服务器默认提供的自动部署监听目录。

bin

服务器启动,停止等脚本文件所在目录。

conf

服务器的配置文件所在目录。

deployment

已部署应用的应用程序目录。

applications

系统应用所在目录。

TongDataGrid

TongDataGrid 缓存所在目录(标准版不存在该目录)

lib

服务器运行所需的类文件所在目录,主要以 Jar 文件形式存在。

logs

服务器存放日志文件的目录,日志文件包括访问日志文件和服务器日志文件。

samples

TongWeb7 的示例目录,示例包括 EJB、WEB 等模块。

persistence

存放各类监视量的持久化文件。

snapshot

存放服务器生成的快照文件。

native

Apr native 在不同平台所需要的库文件。

temp

服务器产生的临时文件以及应用预编译文件所在的目录。

2.4 TongWeb7 的启动和停止

(1). 启动TongWeb7需要进入TongWeb7的bin 目录,执行如下命令:

./startservernohup.sh

注:这是后台启动方式,如果直接运行startserver.sh,当Telnet断开后导致TongWeb7进程退出。

(2). 当日志中出现如下一行,没有异常信息,说明TongWeb7启动成功。

在这里插入图片描述

(3).在客户端打开浏览器, 输入TongWeb7控制台地址: http://TongWebIP:9060/console,端口9060,前缀console,显示出TongWeb7控制台首页面,输入用户名/密码(默认值:thanos/thanos123.com)登录控制台。

(4).停止 TongWeb7,需进入 TongWeb7 的 bin 目录执行 stopserver.sh 。

第3章 应用部署

本章采用自带用例%TW7_HOME%/samples/jdbc/nonxa/nonXaDsWeb.war,介绍如何部署一个通过数据源访问数据库信息的应用;

3.1 创建数据源

(1).启动TongWeb7,进入管理控制台进行JDBC连接池配置。

登录TongWeb7管理控制台,进入“JDBC配置”界面,点击“创建连接池”按钮,如下图:

在这里插入图片描述

配置参数:

名称:testdb

资源类型:DataSource

数据库驱动名称:oracle.jdbc.driver.OracleDriver

连接 URL:jdbc:oracle:thin:@168.1.50.20:1521:orcl

数据库驱动类名:oracle.jdbc.driver.OracleDriver

用户名/密码:twtest/twtest

驱动路径:/home/test/ojdbc6.jar(注:驱动所在路径)

点击“下一步”,连接池其它参数采用默认值,见下图:

在这里插入图片描述

点击“完成”,testdb创建成功。点击“testdb”连接池后的测试连接,出现连接成功,如下图:

在这里插入图片描述

3.2 部署应用

TongWeb7可以从本机和服务器,以目录或文件方式部署。但本机只能以文件方式部署,现介绍文件形式部署。

(1).登录TongWeb7管理控制台,进入“应用部署”界面,点击“部署应用”,如下图:

在这里插入图片描述

配置参数:

文件位置:本机。

部署文件:d:TongWeb7samplesjdbc onxa onXaDsWeb.war(注:应用所在路径)。

点击“开始部署”,进入基本属性配置界面。

在这里插入图片描述

配置参数:

应用名称:nonXaDsWeb

应用前缀:/nonXaDsWeb

其余暂为默认值

点击“下一步”,如下图

在这里插入图片描述

虚拟主机选择“server”,点击“完成”,开始部署应用。

(1). 如果显示部署成功,则整个部署过程完毕。同时注意观察TongWeb7日志,看部署过程中有没有异常信息。

3.3 测试并访问应用

(1).确认应用部署成功,日志中没有异常信息出现。

(2).TongWeb7默认为应用分配的访问端口为8088,通过http://IP:8088/nonXaDsWeb/可以访问到应用。

(3). 也可以点击应用后的“http访问”,访问到应用。(注:TW7不自带https通道,如果想通过https访问,需要在“管理控制台”->“WEB容器配置”->“HTTP通道管理”创建https通道)。

在这里插入图片描述

第4章 常用 Web 主要参数调整

本章简单介绍影响性能的主要参数,以200用户并发为基准,此参数调整基本可保证系统正常运行,但并不能保证调整的参数为最优。

4.1 JVM 堆内存设置

(1).修改%TW7_HOME%/bin目录下external.vmoptions配置文件,在配置文件开始,根据需要设置JVM堆内存大小,主要是增大堆内存,用户还可根据自己需要增加JVM参数,建议设置如下:

在这里插入图片描述

(2).也可以在控制台选择“启动参数配置”设置JVM堆内存大小、垃圾回收方法等,如图:

在这里插入图片描述

4.2 修改应用访问端口

有两种方式可以修改应用访问端口。
方式一:
修改%TW7_HOME%/conf目录下的tongweb.xml文件,找到8088端口后改为需要的端口。
方式二:
(1).进入“管理控制台”->“WEB容器配置”->“HTTP通道管理”,点击“tong-http-listener”修改8088端口,如图:

在这里插入图片描述

(2).同时还可以为应用配置多个访问端口,具体见《TongWeb7用户使用手册》。

(3).在 Unix/Linux 下如果要使用 80 端口,则需要以 root 用户启、停 TongWeb7 服务器。

4.3 设置TongWeb7 日志

TongWeb7日志默认通过轮转方式生成,轮转日志时将新建一个名为server.log的空文件,并将旧文件重命名为server.date_i,其中date是轮转文件的日期,i为序列号。建议采用如下两种方式,进入“管理控制台”->“日志服务”->“系统日志配置”里进行配置,如图:
在这里插入图片描述

设置方式一:按大小轮转生成日志,如50M生成一个server.log。参数:

轮转大小:50MB

日志数量:20 个(系统日志超过该数量后,会自动删除较早的日志文件)

设置方式二:按周期生成日志,按设置的时间生成一个server.log。参数:

日志数量:30

轮转周期:1 小时

设置方式三:按天生成日志,按每天生成一个server.log。参数:

日志数量:30

4.4 关闭访问日志

访问日志主要记录应用访问的IP和URL,日志生成在%TW7_HOME%/logs目录下。如果没有需要可以停掉此日志,节省资源。进入“管理控制台”->“WEB容器配置”->“虚拟主机管理”,选择应用使用的虚拟主机,如“server”和“admin”, 将“访问日志”开关的勾去掉并保存。如图:

在这里插入图片描述

4.5 设置并发线程数

TongWeb7默认的并发初始线程数只有5,实际使用时需根据并发数设置。进入“管理控制台”-> “WEB容器配置”->“HTTP通道处理”中,编辑应用所使用的通道,如” tong-http-listener”.如下:

在这里插入图片描述

最大线程数: 200(注:暂时建议值)

初始线程数: 50(注:暂时建议值)

等待队列: 100(注:暂时建议值)

4.6 修改HTTP 通道

进入“管理控制台”->“WEB容器配置”->“HTTP通道管理”,点击“tong-http-listener”修改参数,如图:

在这里插入图片描述

以下几个参数对大并发下设置才有效果,具体含义参考《TongWeb7用户使用手册》,暂时使用默认值。

TCP_NODELAY

请求超时时间

最大长连接请求数

处理器缓存数量

4.7 JDBC 资源池相关性能参数

“管理控制台”->“JDBC配置”,修改创建的testdb连接池,对连接池影响较大的就是连接数,如图:

在这里插入图片描述

最大连接数:100(注:暂时建议值)

初始连接数:10 (注:暂时建议值)

等待超时时间:30000 (注:暂时建议值)

4.8 JSP 预编译

部署Web应用时,有“JSP预编译”功能,如果勾上此选项可在部署应用时就将所有JSP编译为class,但部署时间会增长。同时要保证所有的JSP文件语法正确,如果存在错误的JSP 会导致编译错误,整个应用部署失败,如图:

在这里插入图片描述

)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/487684.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

xtu oj 1618 素数个数

文章目录 前言代码思路 前言 有点儿难&#xff0c;至少对我来说。去年考试我没写出来。 代码 #include<stdio.h> #include<stdbool.h> #include<stdlib.h>//加 math 那个头文件好像要加这个头文件&#xff0c;我之前编译错误过&#xff0c;血泪教训 #incl…

非文件形式的内存动态函数库调用接口

使用memfd的系统调用接口将动态库加载到proc虚拟文件系统&#xff0c;提供的fd为进程持有的句柄&#xff0c;通过dlopen的path指向此句柄&#xff0c;即可实现非文件系统加载动态链接库。 文章目录 一、memfd_create二、dl_open三、示例参考 一、memfd_create 接口名称int mem…

ElfBoard开源项目|基于百度智能云平台的车牌识别项目

本项目基于百度智能云平台&#xff0c;旨在利用其强大的OCR服务实现车牌号码的自动识别。选择百度智能云的原因是其高效的API接口和稳定的服务质量&#xff0c;能够帮助开发者快速实现车牌识别应用。 本项目使用摄像头捕捉图像后&#xff0c;通过集成百度OCR服务的API&#xf…

【51单片机】程序实验1112.外部中断-定时器中断

主要参考学习资料&#xff1a;B站【普中官方】51单片机手把手教学视频 前置知识&#xff1a;C语言 单片机套装&#xff1a;普中STC51单片机开发板A4标准版套餐7 码字不易&#xff0c;求点赞收藏加关注(•ω•̥) 有问题欢迎评论区讨论~ 目录 程序实验11&12.外部中断-定时器…

Linux基础(2)完结

声明 学习视频来自 B 站up主泷羽sec&#xff0c;如有涉及侵权马上删除文章。 在学习的过程中记笔记&#xff0c;分享笔记方便各位师傅学习&#xff0c;以下内容只涉及学习内容&#xff0c;任何其他违法行为与本人及泷羽sec无关&#xff0c;请务必遵守法律法规&#xff0c;切莫逾…

【重生之我在B站学MySQL】

MySQL笔记 文章目录 MySQL的三层结构SQL语句分类sql语句数据库操作创建数据库查看、删除数据库 表操作创建表mysql常用数据类型(列类型)查询表、插入值创建表练习创建一个员工表emp 修改表mysql约束primary key(主键)not null(非空)unique(唯一)foreign key(外键)check自增长 索…

springSecurity自定义登陆接口和JWT认证过滤器

下面我会根据该流程图去自定义接口&#xff1a; 我们需要做的任务有&#xff1a; 登陆&#xff1a;1、通过ProviderManager的方法进行认证&#xff0c;生成jwt&#xff1b;2、把用户信息存入redis&#xff1b;3、自定义UserDetailsService实现到数据库查询数据的方法。 校验&a…

【adb】iqoo系统精简垃圾内置应用

免责声明 这个得谨慎点&#xff0c;虽然我验证过两部手机和不同版本的系统&#xff0c;但是总会有特殊的存在、 本教程来自于互联网搜集整理&#xff0c; 按照本教程造成的用户设备硬件或数据损失&#xff0c;本人概不承担任何责任&#xff0c;如您不同意此协议&#xff0c;请不…

计算机视觉:学习指南

一、引言 计算机视觉作为人工智能领域的一个重要分支&#xff0c;致力于让计算机理解和解释视觉信息&#xff0c;近年来取得了令人瞩目的进展&#xff0c;广泛应用于安防监控、自动驾驶、图像编辑、医学影像分析等众多领域。从入门到精通计算机视觉需要系统地学习一系列知识和…

汽车升级到底应不应该设置“可取消“功能

最近&#xff0c;汽车OTA&#xff08;Over-the-Air&#xff09;升级频频成为车主讨论的热点。有些车主反映&#xff0c;一些升级增加了实用功能&#xff0c;而另一些却让体验变得复杂甚至带来不便。于是&#xff0c;大家不禁发问&#xff1a;汽车升级功能究竟应不应该允许“可取…

三菱FX3uPLC输入接线注意事项

FX3u微型控制器(DC输入型)的输入根据外部接线&#xff0c;漏型输入和源型输入都可使用。 但是,一定要连接S/S端子的接线。 详细事宜请参考“FX3U系列微型控制器硬件说明手册 AC电源型的输入接线事例(FX3U-囗MR/UA1除外) DC电源型的输入接线事例 *请不要与(0V)、(24V)端子接线…

一文说清flink从编码到部署上线

引言&#xff1a;目前flink的文章比较多&#xff0c;但一般都关注某一特定方面&#xff0c;很少有一个文章&#xff0c;从一个简单的例子入手&#xff0c;说清楚从编码、构建、部署全流程是怎么样的。所以编写本文&#xff0c;自己做个记录备查同时跟大家分享一下。本文以简单的…

过滤器Filter,ajax异步请求,服务器响应的数据类型,json

1.过滤器Filter 按照过滤规则筛选出想要的资源 很多地方都需要判断是否登录&#xff0c;对每个资源进行判断&#xff0c;非常麻烦&#xff0c;可以使用过滤器在访问这些资源前进行判断。 案例&#xff1a; package com.ghx.filter;import javax.servlet.*; import javax.ser…

【网络协议栈】TCP/IP协议栈中重要协议和技术(DNS、ICMP、NAT、代理服务器、以及内网穿透)

每日激励&#xff1a;“请给自己一个鼓励说&#xff1a;Jack我很棒&#xff01;—Jack” 绪论​&#xff1a; 本章是TCP/IP网络协议层的完结篇&#xff0c;本章将主要去补充一些重要的协议和了解一些网络中常见的名词&#xff0c;具体如&#xff1a;DNS、ICMP、NAT、代理服务器…

服务器数据恢复—LINUX下各文件系统删除/格式化的数据恢复可行性分析

Linux操作系统是世界上流行的操作系统之一&#xff0c;被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统&#xff08;EXT2/EXT3/EXT4/Reiserfs/Xfs&#xff0…

因果推荐CIKM24 | 通过偏好感知因果干预和反事实数据增强来提升序列推荐

论文来源&#xff1a;CIKM 24 论文链接&#xff1a;PACIFIC: Enhancing Sequential Recommendation via Preference-aware Causal Intervention and Counterfactual Data Augmentation | Proceedings of the 33rd ACM International Conference on Information and Knowledge …

如何在 Odoo18 视图中添加关联数据看板按钮 | 免费开源ERP实施诀窍

文 / 开源智造 Odoo亚太金牌服务 引言 关联数据看板按钮乃是 Odoo 当中的一项强效功能&#xff0c;它容许用户顺遂地访问相关记录&#xff0c;或者直接从模型的表单视图施行特定操作。它们为用户给予了对重要信息的疾速访问途径&#xff0c;并简化了工作流程&#xff0c;由此…

提升网站流量的关键:AI在SEO关键词优化中的应用

内容概要 在当今数字时代&#xff0c;提升网站流量已成为每个网站管理员的首要任务。而人工智能的技术进步&#xff0c;为搜索引擎优化&#xff08;SEO&#xff09;提供了强有力的支持&#xff0c;尤其是在关键词优化方面。关键词是连接用户需求与网站内容的桥梁&#xff0c;其…

腾讯图标/百并发

腾讯新图标&#xff0c;识别速度7毫秒&#xff0c; 百并发无压力

python和C++中的逻辑与/或、位与/或

在 Python 和 C 中&#xff0c;“与”和“或”的实现逻辑相似&#xff0c;但符号和使用方式有区别。 1.Python 中的与、或 与&#xff08;AND&#xff09;&#xff1a;and或&#xff08;OR&#xff09;&#xff1a;or 1.1 逻辑与、或&#xff1a; 用于布尔值&#xff08;Tr…