第1章
TOMCAT7.0的部署操作介绍
Tomcat7支持war包的自动解压缩,所以可以采用war包的方式部署,打WAR包的方法参见润乾报表5.0在J2EE下的部署手册2.4。
摘抄如下:
最简单的办法是用 winrar 工具,把整个报表应用压缩成 zip 格式的压缩包,然后把后缀改成.war,并把压缩包的名字改成应用名即可
另一种常见的打 war 包的方法是用 java 的 jar 命令,此时要求你的机器安装了 java 环境,
D:\ raqsoftReport>jar –cvf raqsoftReport.war *.*
此时系统会在当前目录下创建一个新的 war 包 raqsoftReport.war
注意事项:
1、 应用中尽量不要有中文命名的文件,在某些环境下会导致 war 包发布失败
2、 web.xml 中的中文注释全部删除,在某些环境下会导致 war 包发布失败
3、 某些情况下如果发布 war 包失败,例如 websphere 下,可能需要把 web.xml 的文件中第一句对字体的定义改成 UTF-8,如下所示: <?xml version="1.0" encoding="UTF-8" ?>
第2章 发布应用
Tomcat7下,如果打了war包,那么最简单的办法就是把war拷贝到[tomcat安装目录]\webapps目录下,tomcat会自动解压缩,并发布应用。
在[tomcat安装目录]\conf\Catalina\localhost\目录下新建一个runqianv5.xml文件,如果以前配置过要新加则修改该文件即可,runqianv5.xml是应用的名字加.xml后缀。文件里写入如下内容:
<?xml version='1.0' encoding='GBK'?>
<Context path="/runqianv5" docBase="demo" debug="0" privileged="true">
<Resource name="test"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="test"
password="runqian"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"
/>
1.maxActive是最大激活连接数,这里取值4个,表示同时最多有4个与数据库的连接。设为0表示无限制。
2.maxIdle是最大空闲连接数,这里取值2个,表示即使没有连接请求时,依然可以保持2空闲的连接,而不被清除,随时处于待命状态。设为0表示无限制。
3.maxWait最大建立连接等待时间,时间单位为毫秒,如果超过此时间将接到异常。,这里取值-1,表示无限等待,直到超时为止,也可以取值9000(毫秒),即表示9秒后超时。
第4章 修改reportConfig.xml中的数据源配置
数据源配置好后,打开应用的reportConfig.xml文件,修改如下节点配置:
详细说明参见润乾报表4.0在J2EE下的部署手册3.3.2
附另外一种数据源配置方式:
Tomcat7支持war包的自动解压缩,所以可以采用war包的方式部署,打WAR包的方法参见润乾报表5.0在J2EE下的部署手册2.4。
摘抄如下:
最简单的办法是用 winrar 工具,把整个报表应用压缩成 zip 格式的压缩包,然后把后缀改成.war,并把压缩包的名字改成应用名即可
另一种常见的打 war 包的方法是用 java 的 jar 命令,此时要求你的机器安装了 java 环境,
开始-》运行-》 cmd 回车后在命令行里输入 jar,如果系统出现如下提示,则表示 java 环境安装正常:
D:\ raqsoftReport>jar –cvf raqsoftReport.war *.*
此时系统会在当前目录下创建一个新的 war 包 raqsoftReport.war
注意事项:
1、 应用中尽量不要有中文命名的文件,在某些环境下会导致 war 包发布失败
2、 web.xml 中的中文注释全部删除,在某些环境下会导致 war 包发布失败
3、 某些情况下如果发布 war 包失败,例如 websphere 下,可能需要把 web.xml 的文件中第一句对字体的定义改成 UTF-8,如下所示: <?xml version="1.0" encoding="UTF-8" ?>
第2章 发布应用
Tomcat7下,如果打了war包,那么最简单的办法就是把war拷贝到[tomcat安装目录]\webapps目录下,tomcat会自动解压缩,并发布应用。
如果没有打war包,那么最简单的办法也是直接吧应用文件拷贝到[tomcat安装目录]\webapps目录下。
在[tomcat安装目录]\conf\Catalina\localhost\目录下新建一个runqianv5.xml文件,如果以前配置过要新加则修改该文件即可,runqianv5.xml是应用的名字加.xml后缀。文件里写入如下内容:
<?xml version='1.0' encoding='GBK'?>
<Context path="/runqianv5" docBase="demo" debug="0" privileged="true">
<Resource name="test"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="test"
password="runqian"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"
/>
</Context>
下边来说一下这三个的含义。1.maxActive是最大激活连接数,这里取值4个,表示同时最多有4个与数据库的连接。设为0表示无限制。
2.maxIdle是最大空闲连接数,这里取值2个,表示即使没有连接请求时,依然可以保持2空闲的连接,而不被清除,随时处于待命状态。设为0表示无限制。
3.maxWait最大建立连接等待时间,时间单位为毫秒,如果超过此时间将接到异常。,这里取值-1,表示无限等待,直到超时为止,也可以取值9000(毫秒),即表示9秒后超时。
第4章 修改reportConfig.xml中的数据源配置
数据源配置好后,打开应用的reportConfig.xml文件,修改如下节点配置:
详细说明参见润乾报表4.0在J2EE下的部署手册3.3.2
附另外一种数据源配置方式:
打开应用的raqsoftConfig.xml文件,增加如下节点配置,也可以连接上对应数据库,采用xml直连方式,此方式下无需使用JNDIList节点的配置: