Tongweb安装配置手册簿.doc
- 格式:doc
- 大小:504.01 KB
- 文档页数:8
T ongT ec h®TongWeb 5.0应用开发手册东方通科技T ongT ech® (1)第1章web应用 (5)1.1 Servlet (5)1.1.1 Servlet2.5规范的新特性 (5)1.1.2 调用Servlet的URL (7)1.1.3 ServletMapping (7)1.1.4 init-param (8)1.1.5 Filter (8)1.1.6 安全角色映射 (11)1.1.7 编写HTTP Servlet的基本步骤 (12)1.2 JSP (13)1.2.1 JSP指令 (14)1.2.2 JSP动作 (15)1.3 JSF (17)1.3.1 JSF中主要概念 (18)1.3.2 JSF的生命周期 (19)1.4 配置资源引用 (21)1.4.1 支持环境条目(env-entry) (21)1.4.2 支持资源引用(resource-ref) (21)1.4.3 支持资源环境引用(resource-env-ref) (22)1.4.4 支持EJB引用(ejb-ref) (23)1.4.5 支持消息目的地(message-destination) (25)1.4.6 支持消息目的地引用(message-destination-ref) (26)1.5 Session 管理 (27)1.5.1 URLReWriting (27)1.6 其他 (27)1.6.1 class loader delegate (27)1.6.2 使用WEB-INF下资源 (27)第2章EJB3.0 (28)2.1 SessionBean (28)2.1.1 StatelessBean (29)2.1.2 StatefulBean (30)2.2 Message-Driven-Bean (32)2.3 定时服务 (34)2.4 拦截器 (35)2.5 依赖注入 (37)2.5.1 引用EJB (38)2.5.2 引用Resource (39)2.6 Pool和Cache (40)2.7 pass-by-reference (41)2.8 配置资源引用 (41)3.1 容器托管EntityManager对象 (42)3.1.1 通过@PersistenceContext注入 (42)3.1.2 通过JNDI方式获取 (43)3.2 应用托管EntityManager对象 (43)3.2.1 EJB容器中获得 (43)3.2.2 Web容器中获得 (44)3.2.3 J2SE中获得 (45)3.3 使用EntityManager (46)3.4 persistence.xml (47)3.5 在JavaEE环境中使用JPA (47)3.5.1 使用过程 (47)3.5.2 示例 (48)3.6 在J2SE环境中使用JPA (54)3.6.1 使用过程 (54)3.6.2 示例 (54)3.7 JPA中EntityManger的事务控制 (55)3.8 EJB3.0中常用Annotation (55)第4章连接器应用 (57)4.1 JCA1.5中提供的合同(Constract) (58)4.2 Outbound Resource Adapter (58)4.3 Inbound Resource Adapter (60)4.3.1 Inbound 通信流程 (60)4.3.2 Inbound Resource Adapter的开发步骤 (60)4.4 BiDirectional Resource Adapter (67)第5章WebService (67)5.1 JAX-WS的开发需要遵循的内容 (67)5.2 基于EJB应用的WebService应用 (68)5.3 基于Web应用的WebService应用 (71)5.4 WebService的客户端调用 (72)5.4.1 在J2SE中调用WebService (72)5.4.2 在Web或EJB中调用WebService (73)5.4.3 wsimport工具 (74)5.5 关于webService的四个工具 (75)5.5.1 符合JAX-RPC标准的webService的服务器端 (75)5.5.2 符合JAX-RPC标准的webService的客户端 (76)5.5.3 符合JAX-WS标准的webService的服务器端 (77)5.5.4 符合JAX-WS标准的webService的客户端 (77)5.6 WebService安全 (77)第6章用户自定义MBean应用 (78)7.1 UserTransaction的使用 (79)第1章 web应用1.1 ServletTWNS应用服务器支持Servlet2.5规范。
TongWeb安装配置--Linux目录第一章TongWeb5.0安装 (2)一、安装JDK (2)二、安装TongWeb (2)三、启停TongWeb (4)四、使用Tongweb管理控制台 (4)第二章配置TongWeb (5)一、设置JVM内存 (5)二、修改系统打开文件句柄数限制 (5)第三章部署应用 (6)第一章TongWeb5.0安装一、安装JDK复制JDK安装文件到/usr,执行./jdk-6u33-linux-x64.bin,默认安装JDK,目录为:/us/jdk1.6.0._33,配置JAVA_HOME,并添加java_home\bin到PATH路径如图导入PATHexport PATH=${PATH}:/user/jdk1.6.0_33/bin二、安装TongWeb1.Tongweb安装分为标准版、企业版、集群版,需按照顺序依次安装2.进入安装程序所在目录/opt/tongtech/install/linux,执行安装命令$shInstall_TW5.0.1.9_Standard_Linux.bin –i console,安装标准版,如图3.安装中关键选项如下图,详细信息见标准版安装输出4.升级到企业版:在安装程序目录/opt/tongtech/install/linux目录执行$shInstall_TW5.0.1.9_Enterprise_Linux.bin –i console,进行企业版安装,安装目录/opt/tongtech/TongWeb5.0/applications5.升级到集群版:在安装程序目录/opt/tongtech/setup目录执行$shInstall_TW5.0.1.9_Cluster_Linux.bin –i console,进行企业版安装,默认目录/opt/tongtech/TongWeb5.06.设置Tongweb使用的JDK:进入Tongweb目录/opt/tongtech/TongWeb5.0/bin,执行$vi startservernohup.sh,添加export JAVA_HOME=/user/jdk1.6.0_33/,按照同样的方式编辑停止脚本stopserver.sh。
东方通中间件安装文档东方通中间件文档1.安装tongweb5.0标准版环境:ip地址:118.123.204.65操作系统:linuxtongweb版本:tw5.0.1.3标准版加装路径:/opt/tongweb5.02.1安装文件名:install_tw5.0.1.3_standard_linux.bin执行命令sh./install_tw5.0.1.1_standard_linux.bin-iconsole,安装tongweb5.0。
挑选加装Serri语言:1,contrary;表明许可协议,一直contrary至证实;是否同意安装许可,输入:y,回车输出加装路径,预设加装为:/root/tongweb5.0,如果加装在预设路径下,轻易contrary;本项目加装路径为:/opt/tongweb5.0,输出该路径contrary;确认安装路径,输入:y回车;挑选与否建立link,挑选不建立,输出4,contrary证实加装信息,证实输出contrary,继续执行加装。
安装完成,输入回车,退出安装;2.2参数布局修改bin目录下的startserver.sh;设置jvm内存,预设tongweb5.0的jvm内存为512m,修正成2048m;#java_opts=\java_opts=\2.3license登记注册将光盘中文件license.dat拷贝到tongweb5.0根目录,即/opt/tongweb5.02.4tongweb启动暂停命令行方式启动在tongweb的bin目录下使用命令nohup./startserver.sh&以后台方式启动tongweb,使用命令./stopserver.sh停止tongweb。
管理控制器登入参考文档:tongweb5.0用户使用手册.pdf。
2.1jdk6.0 for linux 安装1.执行命令./jdk-6u35-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。
之后会在当前目录下生成一个jdk1.6.0_35目录,你可以将它复制到任何一个目录下。
2. 需要配置的环境变量(1). PATH环境变量。
作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。
我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc 等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
(2). CLASSPATH环境变量。
作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。
我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
(3). JAVA_HOME环境变量。
它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
3. 三种配置环境变量的方法1. 修改/etc/profile文件如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
·用文本编辑器打开/etc/profilecd ../etcvi profile 进入insert模式·在profile文件末尾加入:export JAVA_HOME=/opt /jdk1.6.0_35export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib注解a. 你要将/usr/share/jdk1.6.0_35改为你的jdk安装目录b. linux下用冒号“:”来分隔路径c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。
电子代办平台安装指南TongWeb安装和配置修订记录目录TongWeb安装和配置 (i)前言安装TongWeb先决条件 (2)第1章安装步骤: (2)第2章常用命令 (3)前言安装TongWeb先决条件操作系统必须安装JDK1.4.2或以上版本第1章安装步骤:2.1、确认系统中的hosts文件是否定义IP地址与主机名的对应关系#more /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost192.168.1.245 echarge.sz(如果没有,则进行添加)2.2、确认JDK已经能正常使用# java -versionjava version "1.4.2_14"Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_14-b05) Java HotSpot(TM) Client VM (build 1.4.2_14-b05, mixed mode)2.3、以root用户上传安装文件TongWeb4.6.9.Linux.bin2.4、以root用户登陆,并执行TongWeb4.6.9.Linux.bin# sh TongWeb4.6.9.Linux.bin -i console2.5、选择安装语言,一般默认2.6、提示是否接收该协议,输入Y,同意本协议2.7、系统提示要输入安装的目录,按规划输入目录全路径(如/opt/commsoft/TongWeb4.6)2.8、确认安装目录,输入Y2.9、是否创建连接,可以直接默认,也可以不要求创建连接2.10、再次确认目录,直接回车,系统自动进行安装2.11、系统自动安装完成后,再次按回车安装成功退出2.12、以root用户上传license.dat到TongWeb的主目录下第2章常用命令2.1、启动TongWeb:1)以root登陆,进入<TongWeb-Root>/bin 目录:2)运行tongserver脚本:./tongserver start或:/tongserver &,以后台方式启动。
TongWeb 5.0 部署项目1.运行TongWeb5.0 产品光盘中提供的Install_TW5.0.0.0_ Standard_Win.exe安装TongWeb5.0 安装完成后,需设置使用的JDK 路径:设置本机的JAVA_HOME 值,系统默认使用本机JAVA_HOME 所设置的JDK 路径。
注:在启动TongWeb5.0 前,需先指定使用的JDK 的路径。
2.安装License, license 文件目前包含如下控制:a)版本b)有效期安装方法:将TongWeb5.0 产品光盘中的license.dat 文件复制到安装完成的TongWeb5.0根目录下。
3. 启动服务:1)开始->所有程序->TongWeb5.0->启动TongWeb5.0。
2) 使用TongWeb5.0_HOME/bin 目录下的startserver.bat 启动TongWeb5.0 应用服务器。
说明:TongWeb5.0_HOME 代表TongWeb5.0 的根目录。
4.登录http://IP 地址:9060/twns, 初始用户名为twns,密码为twns用户名不可以修改但是可以添加,密码可以修改5.部署:选择应用类型如果应用与服务器不在同一台机器上则选择"远程部署",并通过"浏览"按钮选择应用包(浏览当前浏览器所在的机器);如果应用与服务器在同一台机器上,则选择"本地部署",并通过"浏览目录"按钮选择服务器端应用WebRoot;应用名称:应用的唯一标识。
应用前缀:Web 应用的访问前缀,如果不设置应用前缀则使用应用默认(使用应用名称作为应用的默认前缀)或应用自定义部署描述文件中定义的应用前缀,如果设置应用前缀则覆盖其他应用前缀(优先级最高)。
6.JDBCJDBC连接池数据库类型下一步需要驱动包在tomcat/lib下找,或oracle jdbc下驱动包的文件路径:需填写绝对路径,默认路径: TongWeb5.0_HOME/lib(加载jar需重启)点击名称JDBC资源:7应用管理8成功9.位置。
TongWeb5.0第三⽅产品使⽤指南T ongT ec h?TongWeb 5.0第三⽅产品使⽤指南东⽅通科技⽬录T ongT ech? (1)1.Apache的使⽤ (3)1.1. 实现Apache与应⽤服务器之间负载均衡------AJP通道 (3)1.1.1. mod_jk.conf⽂件⽰例 (5)1.1.2. workers.properties⽂件⽰例 (6)1.1.3. 配置TongWeb5.0 (7)1.2. 实现Apache与应⽤服务器之间负载均衡------⽤代理模式 (8)1.2.1. Apache代理功能简介 (8)1.2.2. apache配置的步骤 (8)1.3. 配置session亲和 (10)1.3.1. session亲和概述 (10)1.3.2. session亲和配置 (10)1.4. 在Win32平台上安装配置Apache2.x with SSL⽀持 (10)2.证书制作⼯具 (12)2.1. 使⽤OpenSSL制作证书 (12)3.LDAP服务器 (13)3.1. OpenLDAP (13)3.1.1. 在Windows平台上安装并运⾏LDAP服务器 (13)3.1.2. 导⼊LDIF(LDAP Data Interchange Format)⽂件 (14)3.1.3. LDAP查看⼯具 (16)4.JMS Server (18)4.1. ActiveMQ (18)4.1.1. ActiveMQ配置JAAS安全认证 (18)1.Apache的使⽤1.1.实现Apache与应⽤服务器之间负载均衡------AJP通道1.安装AJP插件z windows平台安装AJP插件o从/doc/c88b4ad276a20029bd642d0f.html /download-connectors.cgi下载for Apache的JK⼆进制模块。
⽬前可⽤的最新版本的JK⼆进制模块是mod_jk-1.2.26-httpd-2.2.4.so。
TongWeb4.8 安装步骤一、TongWeb安装。
1、安装准备,在服务器/opt目录下新建文件夹Tongweb;然后将Tongweb安装文件Install_TW4.8.0.4_Linux.bin及补丁P_TW4.8.0.6.jar跟license.dat上传到服务器/opt/Tongweb目录下。
2、在服务器/opt/Tongweb文件夹下,在空白处点击右键,选择动作——>在此打开终端,输入命令sh Install_TW4.8.0.4_Linux.bin -i swing 敲回车。
3、显示安装向导,点击Next。
4、同意协议,点击Next。
5、选择安装路径,安装到/opt下,点击Next。
6、建立快捷方式,选择默认,点击Next。
7、单击Install安装。
8、安装完成,单击Done。
二、升级Tongweb补丁。
1、将补丁包P_TW4.8.0.6.jar拷贝到安装后tongweb的根目录下(/opt/TongWeb4.8)下。
2、在终端命令框中输入解压命令 jar –xvf P_TW4.8.0.6.jar(解压补丁包);敲回车3、然后将最新的license.dat替换到安装目录下(/opt/TongWeb4.8)。
三、启动TongWeb.1、打开我的电脑——>存储介质——>/opt/TongWeb4.8/bin下,点击右键选择动作——在此打开终端,敲入命令 ./tongserver.sh ;敲回车。
2、启动完成。
3、打开浏览器,在地址栏中输入URl地址:http://127.0.0.1:8001/console 敲回车。
4、输入用户名admin密码tongweb点击确定。
四、配置数据源1、首先将db2数据库的驱动放到TongWeb4.8/lib下面(db2数据库的驱动可以从安装数据库服务器的安装文件下获取,/opt/IBM/tsamp/lib下的db2jcc.jar,db2jcc_javax.jar,db2jcc_license_cu.jar)。
实用文档
1.1 Linux平台下Tongweb服务器安装
在进行安装前请确认是否已经安装 1.5 版本的 jdk ,以下安装以Tongweb 4.8 为例,目前管信部4A 用的也是 Tongweb 4.8 (不支持 1.6 版本的 jdk )版本。
JDK的安装见( 6.2.1 )
找到 Tongweb4.8 安装介质所在的文件夹,如下图所示
图 1.5.1-1安装介质路径
直接运行安装程序,如下图;
图 1.5.1-2执行安装命令
图 1.5.1-3正在安装
随后会显示图形安装界面,如下图所示
此时 Tongweb 4.8 安装成功。
注意:若执行操作后提示错误信息为:
代表权限不够,执行如下命令:chmod +x *.bin
1.2 注册 Tongweb 服务器
复制 license.dat到安装目录,如下图所示
注:图例将Tongweb 安装于 root目录下,同时也可以直接将License 传到安装目录。
1.3 Linux平台下测试Tongweb
1.3.1.1.1.1启动Tongweb 4.8
通过终端或者第三方客户端登录到启动命令所在目录:如下图
图 1.5.1-1-1命令目录
后台启动命令 ( 推荐使用 )
sh startnohup.sh
前台启动命令 ( 该终端或者第三方客户端关闭的话,Tongweb服务也将关闭)
./tongserver.sh或者是 ./tongserver.sh start
如果启动服务成功则应该出现下图所示的【system ready】
图 1.5.1-2启动成功
1.3.1.1.1.2停止Tongweb 4.8
和启动 Tongweb 命令目录一样,
停止服务命令:./tongserver.sh stop
1.4 访问 Tongweb
安装、启动成功后访问http://127.0.0.1:8001/console会出现Tongweb的控制台,如下图所示
图 1.5.1-1 Tongweb控制台
注意:
默认的用户名密码:admin/tongweb
控制台默认的端口是8001,但是访问发布的应用资源时,其端口应该是8008
如: http://127.0.0.1:8008/ams
1.5 Tongweb 下部署
1.5.1War 包方式部署
说明:因为通过war 包方式部署有一个问题,虽然tongweb会自动解压war 包中的文件到 temp 目录下,这里要注意和tomcat 等中间件的区别,tongweb 每次启动都会去解压并覆盖,而我们的4A 程序在对系统权限进行配置的时候会修改解压后的menu..xml ,而一旦tongweb 重启后,它又要自动解压覆盖menu.xml 文件,导致之前修改的失效。
所以建议采
用文件方式部署
第一步:获取安装介质,可以通过FTP方式将安装包上传到待安装的主机上,或通过光盘方式获取安装介质,AMS安装包名称为ams.war ;
第二步:将ams.war 文件保存到相对路径\ TongWeb4.8/installed中;
第三步:启动Tongweb。
也可以通过 Tongweb控制台将 AMS.war 包传到服务器上,效果是一样的,通过客户端上传介质也是保存在相对路径 TongWeb4.8/installed 目录下
图 1.5.1-1通过控制台上传ams
图 1.5.1-2部署ams
图 1.5.1-3部署成功
1.5.2文件方式部署
说明:因为通过war 包方式部署有一个问题,虽然tongweb会自动解压war 包中的文件到 temp 目录下,这里要注意和tomcat 等中间件的区别,tongweb 每次启动都会去解压并覆盖,而我们的4A 程序在对系统权限进行配置的时候会修改解压后的menu..xml ,而一旦tongweb 重启后,它又要自动解压覆盖menu.xml 文件,导致之前修改的失效。
所以建议采
用文件方式部署
以下操作以内蒙管信4A 项目部署为例
第一步:在非tongweb 的安装目录下建立一个文件夹,如:/opt/war。
这个文件夹用来保存发布的war 包,也可以达到备份的效果
第二步:在非tongweb 的安装目录下建立二个解压后的ams 或者 portal文件夹,
如: /opt/ams和/opt/amsportal,这两个文件夹分别用来存放解压/opt/war文件夹中的war包里的文件,如:进入/opt/ams,执行解压命令:jar–xvf /opt/war/ams.war
第三步:登录tongweb 控制台 , 点击部署,在应用目录输入/opt/ams
然后直接下一步,完成部署。
1.6 注意:
1. 如果将 tongweb 和 esa 安装在同一台服务器上,需要修改 jndi.properties 因为 tongweb 启动时默认是用1099 端口,而 esa 也用的是1099 端口。
所以需要调整一下端口
2. 如果需要调整tongweb 的内存大小
修改 tongserver.sh文件
例:把 42 行修改为MEM_OPTS="-Xms1024m -Xmx1024m -XX:PermSize=128m "
3.如果要调整并发大小修
改 config.xml 文件。
例:把第六行中的max-threads="200"修改为max-threads="1500"
4 . 查看 tongweb 启动进程
Ps – ef |grep tongweb。