部署指标的之后,把budget 文件夹下相应的jar 复制到相应的位置,client 包复制到systemframe 根目录下,server 包复制到lib 里,budget 文件夹复制到mappingfile 下面
部署实施
1 系统环境确认
1.1 各台机器配置表确认
● 机器ip 及其用途分配。
● 机器软件系统及其硬件系统配置清单。 ● 硬盘分区及其用途分配。
● 软件安装目录结构及其命名规则。
1.2 数据库应用服务器配置表
● 数据库应用服务器ip 地址和端口。 ● 数据库实例名。 ● 数据库表空间配置。 ● 数据库用户配置。
1.3 Web 应用服务器配置表
● Web 应用服务器ip 及其用途。
● 各台机器部署的Web 应用服务端口分配。
1.4 参考部署配置表
● 数据库部署 ● 应用部署
2. 应用服务部署端需要安装的程序文件
3配置数据库
1.1 创建数据库
创建数据库实例SID,指定数据库服务器IP 和端口号。
1.2 创建用户
创建用户/。
指定以用户的表空间为,用户的临时表空间为;授予以上用户DBA 角色。
将数据库文件v60c.dmp 导入到用户union 中。
1.3 导入基础数据
将安装包中数据库文件v60c.dmp 导入创建的数据库中。具体执行方法如下: 在开始菜单中点击运行,文本框中输入cmd ,确定后进入命令提示符窗口。或者在开始菜单中选择程序=>附件=>命令提示符,同样可以进入命令提示符窗口。输入导入命令“imp /@ file=c:\v60c.dmp fromuser=*”。其中“*”替换为安装包里文本文档readme.txt 中注明的数据库文件导出用户,回车运行该命令。
注:导入数据后,需要在pl-sql 中,通过tools —compile invalid object,对未编译过的表、视图、对象等进行编译操作。
2 应用系统部署
2.1 创建域
在Weblogic 上为应用系统创建新的域。具体步骤如下:
1、选择【开始】→【BEA Weblogic Platform 8.1】→【Configuratin Wizard】弹出域创建向导,如图
保持默认选项“Create a new WebLogic configuration”,点击【next 】按钮进入下
一步骤;
2、左侧树结构中选中“Basic WebLogic Server Domain”,即默认选项,点击【next 】按钮进入下一步骤,如图
3、选择“Custom ”,点击【next 】按钮进入下一步骤,如图。
4、在管理服务配置界面【Configuration the Administration Server】配置服务名和监听端口号,其他字段可保持默认值,如图。
“Name ”,服务名,可自定义。
“Listen Port ”,服务监听端口,建议选择7001~8999之间且没有被其他程序占用的端口号。点击【next 】按钮进入下一步骤。
5、保持默认选项“No ”,如图;点击【next 】按钮进入下一步骤。
6、保持默认选项“No ”,如图;点击【next 】按钮进入下一步骤。
7、保持默认选项“No ”,如图;点击【next 】按钮进入下一步骤。
8、在管理员配置界面【Configure Administrative Username and Password】设置管理员名及密码,其他字段保持默认值,如图。
“User Name”,登录weblogic 控制台的管理员名称,自定义通常使用“system ”; “User Password”,管理员密码,自定义要求8位以上; “Confirm User Password”,管理员密码确认。
9、保持默认选项,左侧为“Yes ”右侧为“No ”,如图;点击【next 】按钮进入下一步骤。
10、各字段均可保持默认值。
其中“Short Link Name”是为服务指定启动快捷方式的名字(该项值仅为一种标识),可以将该字段值设为步骤4中的服务名。
11、在【Configure Server Start Mode and Java SDK 】界面中,左边【WebLogic Configuration Startup Mode 】栏中选择【Production Mode 】选项;右边【Java SDK Selection 】栏中选择【BEA Supplied SDKs】中的Sun SDK 1.4.1_03项,如图。
点击【next 】按钮进入下一步骤。
12、在界面右下角“configuration Name”文本框中输入域文件夹名,自定义,可
以取与步骤4中服务相同的名称,如图。左下角显示的是域文件夹的完整路径。
最后,点击【Create 】按钮生成所配置的域。
2.2 复制应用程序包
将应用程序包“systemframe ”复制到刚才建好的域文件夹下“application ”目录下。
按照如下路径启动服务:【开始】→【BEA Weblogic Platform 8.1】→【User Projects】→【】→【Start Server】,为中步骤4里设置的服务名。
注:此处systemframe 包的组成,是在相对应的平台发布的部署包的基础上,增加相对应的业务子系统的jar 包。
2.3 部署应用系统
2.3.1 登陆控制台
开启一个网页浏览器,在地址栏中键入服务的控制台地址:。其中为服务所在web 服务器的IP 地址;为4中输入的服务监听端口号。回车后进入控制台界面如图。
在“Username ”和“Password ”中输入3.1创建域步骤8中设置的系统管理员的用户名和密码,点击“Sign in”按钮登陆控制台。
2.3.2 配置连接池
在界面左侧的树结构中按照路径:→Services →JDBC →Connection Pool点击“Connection Pool”,进入界面如图。
点击界面中蓝色字体“Configure a new JDBC Connection Pool..”,进入“Choose database ”页面。
按照图选择数据库类型和数据库驱动。
点击“Continue ”按钮进入下一步,界面如图。
“Name ”,连接池名称,自定义(可以取与服务相同的名字);
“Database Name”,数据库SID ,此处写入2.1创建数据库中使用的SID 名。 “Host Name”,数据库所在IP ,此处写入2.1创建数据库中使用的IP 。 “Port ”,数据库所在端口号,此处写入2.1创建数据库中使用的端口号。 “Database User Name”,数据库用户名,此处写入2.2创建用户中创建的用户名。 “Password ”,该用户的密码。 “Confirm Password”,确认用户密码。 点击“Continue ”按钮进入下一步,界面如图。
在该界面确认上一页面中录入的数据库连接信息,点击右下角“Test Driver Configuration ”,测试数据库连接。出现如图的界面时表示连接成功。点击“Create and deploy ”创建并应用新的连接池。
2.3.3 配置数据源
连接池生成后,需要配置数据源。
在界面左侧的树结构中按照路径:→Services →JDBC →Data Sources 点击“Data Sources”,进入界面如图。
点击界面中蓝色字体“Configure a new JDBC Data Source”,进入“Configure the Data Source”页面。
“Name ”,JDBC 数据源名称,自定义,可以与服务名相同。 “JNDI Name”,JNDI 名称,自定义,可以与服务名相同。 其他的保持默认选项,点击“Continue ”按钮进入下一步。
注:此处的JNDI Name 值需要与systemframe 程序包中,public.xml 文件中的信
息相一致。具体参见本文3.4中的2。
2.3.4 配置应用程序
在界面左侧的树结构中按照路径:→Deployments →Web →Connection Pool 点击“Connection Pool”,进入界面如图。
点击界面中蓝色字体“Deploy a new Web Application Module”,进入下一页面如图。
在该界面中点击表格中的“application ”,进入下一界面如图。
选中“systemframe ”,点击“Target Module”进入下一界面如图。
在该界面中确认要启动的应用程序模块,确认无误后点击“Deploy ”按钮,启用设置的内容,显示界面如图。
2.4 修改配置文件
修改应用程序包中的配置文件systemframe\WEB-INF\classes\public-context.xml。 1、将url 的value 中数据库服务器IP 和数据库实例SID 分别改为和
,将username 的value 改为,password 的value 改为。[采用直连方式时对数据库的配置方式(tomcat )]
2、将使用连接池的配置信息放开。[采用连接池的方式进行数据库的连接的配置方式]
修改前:
将该部分配置信息从注释状态释放,将jndiName 的value 改为3.3.3配置数据源中设置的JNDI 名称,假设为v60c 。修改后结果如图:
id="mysessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
s>
如注释根据具体使用的中间件(weblogic/tomcat)进行放开或注释掉某段信息。 4、修改application-remote.xml 文件(同理修改application-context.xml )。如下:
根据具体的情况,放开或注释掉相应的业务子系统的信息。同时,放开如支付系统的信息后,在systemframe 包中要有对应的支付的程序信息:客户端(systemframe\pay-client.jar)\服务端(systemframe\WEB-INF\lib \pay-server.jar)\pay文件夹(systemframe\WEB-INF\classes\mappingfiles\pay),即如果放开的子系统的信息与程序不能对应启动服务会报错。同时,xml 文件有严格的格式限制,在修改时上面不能留有空格。
3 启动应用程序
在浏览器的地址栏中输入:http://: /systemframe,即可进入应用程序。其中为服务所在web 服务器的IP 地址;为3.1创建域中设置的应用程序端口号。
以后每次启动应用程序,均可通过【开始】→【BEA Weblogic Platform 8.1】→【User Projects 】→【】→【Start Server 】,为3.1创建域中步骤4里设置的服务名。
注:启动服务时,会提示需要输入用户名、密码信息,此时为设置域时设置的用户名、密码,可以在所建立domain 根目录下,设置boot.properties 文件,可以先通过记事本的方式输入 如:
username=system password=weblogic
然后,将记事本名称更改为boot.properties. 并将此文件放在所建立domain 的根目录下,再次进行启动时系统就不会再提示输入用户名、密码信息了。
4 配置子系统的部署地址
此时进入应用程序只能运行系统配置工具,由于各子系统的服务部署地址不是自动更新的,所以需要在系统配置工具的子系统管理模块中手动修改。步骤如下:
进入应用程序的欢迎界面后,点击“运行程序”,如图4-1。
图4-1 应用程序欢迎界面
进入程序欢迎界面后,需要检查业务子系统链接的地址(具体地址的显示在左下
角)与部署成功的地址是否一致。如果不一致,需要在数据库的sys-app 文件中进行修改。同时,也可以在前台通过下面的方式进行修改。[注:修改完毕后要重启服务才能生效]。
子系统管理界面中左侧是子系统树,选中需要配置的子系统,点击“修改”按钮,弹出【修改应用系统信息】窗口。以“指标管理系统”为例,如图4-6。
图4-6 修改应用系统信息窗口
“部署地址”字段后的四个文本框依次写入实际部署应用系统的IP 地址、部署服务所用TOMCAT 的端口号、应用系统包名(本次部署为systemframe )、子系统包名(如指标的子系统包名为budget )。
录入完毕后点击“确认”,保存修改的信息。按照以上的方法重新配置所有启用的子系统部署地址。
退出系统后重新在浏览器地址栏中输入http://localhost:8080/systemframe,即可在欢迎页面中直接点击进入各子系统。
点击业务子系统链接进入系统时需要加载业务系统的客户端jar 包信息,若此时提示加载失败,点击加载失败的详情进行查看,提示加载地址不正确,而在欢迎界面
业务子系统的链接地址(左下角的显示)是正确的,此时需要在systemframe 根目录下查看对应的jnlp 文件信息。以指标为例,则要查看budget.jnlp 文件中所指向的地址是否正确,如果不正确需要进行修改后重启服务生效。
加载完成业务子系统信息后就可以正确完成部署进入系统了。
5 相关参数调整
6 清缓存
6.1 打开Java web Start ,选择“文件->首选项”,选择“高级”,勾选“显示Java
Console ”,清楚文件夹
6.2 在浏览器清除缓存
部署指标的之后,把budget 文件夹下相应的jar 复制到相应的位置,client 包复制到systemframe 根目录下,server 包复制到lib 里,budget 文件夹复制到mappingfile 下面
部署实施
1 系统环境确认
1.1 各台机器配置表确认
● 机器ip 及其用途分配。
● 机器软件系统及其硬件系统配置清单。 ● 硬盘分区及其用途分配。
● 软件安装目录结构及其命名规则。
1.2 数据库应用服务器配置表
● 数据库应用服务器ip 地址和端口。 ● 数据库实例名。 ● 数据库表空间配置。 ● 数据库用户配置。
1.3 Web 应用服务器配置表
● Web 应用服务器ip 及其用途。
● 各台机器部署的Web 应用服务端口分配。
1.4 参考部署配置表
● 数据库部署 ● 应用部署
2. 应用服务部署端需要安装的程序文件
3配置数据库
1.1 创建数据库
创建数据库实例SID,指定数据库服务器IP 和端口号。
1.2 创建用户
创建用户/。
指定以用户的表空间为,用户的临时表空间为;授予以上用户DBA 角色。
将数据库文件v60c.dmp 导入到用户union 中。
1.3 导入基础数据
将安装包中数据库文件v60c.dmp 导入创建的数据库中。具体执行方法如下: 在开始菜单中点击运行,文本框中输入cmd ,确定后进入命令提示符窗口。或者在开始菜单中选择程序=>附件=>命令提示符,同样可以进入命令提示符窗口。输入导入命令“imp /@ file=c:\v60c.dmp fromuser=*”。其中“*”替换为安装包里文本文档readme.txt 中注明的数据库文件导出用户,回车运行该命令。
注:导入数据后,需要在pl-sql 中,通过tools —compile invalid object,对未编译过的表、视图、对象等进行编译操作。
2 应用系统部署
2.1 创建域
在Weblogic 上为应用系统创建新的域。具体步骤如下:
1、选择【开始】→【BEA Weblogic Platform 8.1】→【Configuratin Wizard】弹出域创建向导,如图
保持默认选项“Create a new WebLogic configuration”,点击【next 】按钮进入下
一步骤;
2、左侧树结构中选中“Basic WebLogic Server Domain”,即默认选项,点击【next 】按钮进入下一步骤,如图
3、选择“Custom ”,点击【next 】按钮进入下一步骤,如图。
4、在管理服务配置界面【Configuration the Administration Server】配置服务名和监听端口号,其他字段可保持默认值,如图。
“Name ”,服务名,可自定义。
“Listen Port ”,服务监听端口,建议选择7001~8999之间且没有被其他程序占用的端口号。点击【next 】按钮进入下一步骤。
5、保持默认选项“No ”,如图;点击【next 】按钮进入下一步骤。
6、保持默认选项“No ”,如图;点击【next 】按钮进入下一步骤。
7、保持默认选项“No ”,如图;点击【next 】按钮进入下一步骤。
8、在管理员配置界面【Configure Administrative Username and Password】设置管理员名及密码,其他字段保持默认值,如图。
“User Name”,登录weblogic 控制台的管理员名称,自定义通常使用“system ”; “User Password”,管理员密码,自定义要求8位以上; “Confirm User Password”,管理员密码确认。
9、保持默认选项,左侧为“Yes ”右侧为“No ”,如图;点击【next 】按钮进入下一步骤。
10、各字段均可保持默认值。
其中“Short Link Name”是为服务指定启动快捷方式的名字(该项值仅为一种标识),可以将该字段值设为步骤4中的服务名。
11、在【Configure Server Start Mode and Java SDK 】界面中,左边【WebLogic Configuration Startup Mode 】栏中选择【Production Mode 】选项;右边【Java SDK Selection 】栏中选择【BEA Supplied SDKs】中的Sun SDK 1.4.1_03项,如图。
点击【next 】按钮进入下一步骤。
12、在界面右下角“configuration Name”文本框中输入域文件夹名,自定义,可
以取与步骤4中服务相同的名称,如图。左下角显示的是域文件夹的完整路径。
最后,点击【Create 】按钮生成所配置的域。
2.2 复制应用程序包
将应用程序包“systemframe ”复制到刚才建好的域文件夹下“application ”目录下。
按照如下路径启动服务:【开始】→【BEA Weblogic Platform 8.1】→【User Projects】→【】→【Start Server】,为中步骤4里设置的服务名。
注:此处systemframe 包的组成,是在相对应的平台发布的部署包的基础上,增加相对应的业务子系统的jar 包。
2.3 部署应用系统
2.3.1 登陆控制台
开启一个网页浏览器,在地址栏中键入服务的控制台地址:。其中为服务所在web 服务器的IP 地址;为4中输入的服务监听端口号。回车后进入控制台界面如图。
在“Username ”和“Password ”中输入3.1创建域步骤8中设置的系统管理员的用户名和密码,点击“Sign in”按钮登陆控制台。
2.3.2 配置连接池
在界面左侧的树结构中按照路径:→Services →JDBC →Connection Pool点击“Connection Pool”,进入界面如图。
点击界面中蓝色字体“Configure a new JDBC Connection Pool..”,进入“Choose database ”页面。
按照图选择数据库类型和数据库驱动。
点击“Continue ”按钮进入下一步,界面如图。
“Name ”,连接池名称,自定义(可以取与服务相同的名字);
“Database Name”,数据库SID ,此处写入2.1创建数据库中使用的SID 名。 “Host Name”,数据库所在IP ,此处写入2.1创建数据库中使用的IP 。 “Port ”,数据库所在端口号,此处写入2.1创建数据库中使用的端口号。 “Database User Name”,数据库用户名,此处写入2.2创建用户中创建的用户名。 “Password ”,该用户的密码。 “Confirm Password”,确认用户密码。 点击“Continue ”按钮进入下一步,界面如图。
在该界面确认上一页面中录入的数据库连接信息,点击右下角“Test Driver Configuration ”,测试数据库连接。出现如图的界面时表示连接成功。点击“Create and deploy ”创建并应用新的连接池。
2.3.3 配置数据源
连接池生成后,需要配置数据源。
在界面左侧的树结构中按照路径:→Services →JDBC →Data Sources 点击“Data Sources”,进入界面如图。
点击界面中蓝色字体“Configure a new JDBC Data Source”,进入“Configure the Data Source”页面。
“Name ”,JDBC 数据源名称,自定义,可以与服务名相同。 “JNDI Name”,JNDI 名称,自定义,可以与服务名相同。 其他的保持默认选项,点击“Continue ”按钮进入下一步。
注:此处的JNDI Name 值需要与systemframe 程序包中,public.xml 文件中的信
息相一致。具体参见本文3.4中的2。
2.3.4 配置应用程序
在界面左侧的树结构中按照路径:→Deployments →Web →Connection Pool 点击“Connection Pool”,进入界面如图。
点击界面中蓝色字体“Deploy a new Web Application Module”,进入下一页面如图。
在该界面中点击表格中的“application ”,进入下一界面如图。
选中“systemframe ”,点击“Target Module”进入下一界面如图。
在该界面中确认要启动的应用程序模块,确认无误后点击“Deploy ”按钮,启用设置的内容,显示界面如图。
2.4 修改配置文件
修改应用程序包中的配置文件systemframe\WEB-INF\classes\public-context.xml。 1、将url 的value 中数据库服务器IP 和数据库实例SID 分别改为和
,将username 的value 改为,password 的value 改为。[采用直连方式时对数据库的配置方式(tomcat )]
2、将使用连接池的配置信息放开。[采用连接池的方式进行数据库的连接的配置方式]
修改前:
将该部分配置信息从注释状态释放,将jndiName 的value 改为3.3.3配置数据源中设置的JNDI 名称,假设为v60c 。修改后结果如图:
id="mysessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
s>
如注释根据具体使用的中间件(weblogic/tomcat)进行放开或注释掉某段信息。 4、修改application-remote.xml 文件(同理修改application-context.xml )。如下:
根据具体的情况,放开或注释掉相应的业务子系统的信息。同时,放开如支付系统的信息后,在systemframe 包中要有对应的支付的程序信息:客户端(systemframe\pay-client.jar)\服务端(systemframe\WEB-INF\lib \pay-server.jar)\pay文件夹(systemframe\WEB-INF\classes\mappingfiles\pay),即如果放开的子系统的信息与程序不能对应启动服务会报错。同时,xml 文件有严格的格式限制,在修改时上面不能留有空格。
3 启动应用程序
在浏览器的地址栏中输入:http://: /systemframe,即可进入应用程序。其中为服务所在web 服务器的IP 地址;为3.1创建域中设置的应用程序端口号。
以后每次启动应用程序,均可通过【开始】→【BEA Weblogic Platform 8.1】→【User Projects 】→【】→【Start Server 】,为3.1创建域中步骤4里设置的服务名。
注:启动服务时,会提示需要输入用户名、密码信息,此时为设置域时设置的用户名、密码,可以在所建立domain 根目录下,设置boot.properties 文件,可以先通过记事本的方式输入 如:
username=system password=weblogic
然后,将记事本名称更改为boot.properties. 并将此文件放在所建立domain 的根目录下,再次进行启动时系统就不会再提示输入用户名、密码信息了。
4 配置子系统的部署地址
此时进入应用程序只能运行系统配置工具,由于各子系统的服务部署地址不是自动更新的,所以需要在系统配置工具的子系统管理模块中手动修改。步骤如下:
进入应用程序的欢迎界面后,点击“运行程序”,如图4-1。
图4-1 应用程序欢迎界面
进入程序欢迎界面后,需要检查业务子系统链接的地址(具体地址的显示在左下
角)与部署成功的地址是否一致。如果不一致,需要在数据库的sys-app 文件中进行修改。同时,也可以在前台通过下面的方式进行修改。[注:修改完毕后要重启服务才能生效]。
子系统管理界面中左侧是子系统树,选中需要配置的子系统,点击“修改”按钮,弹出【修改应用系统信息】窗口。以“指标管理系统”为例,如图4-6。
图4-6 修改应用系统信息窗口
“部署地址”字段后的四个文本框依次写入实际部署应用系统的IP 地址、部署服务所用TOMCAT 的端口号、应用系统包名(本次部署为systemframe )、子系统包名(如指标的子系统包名为budget )。
录入完毕后点击“确认”,保存修改的信息。按照以上的方法重新配置所有启用的子系统部署地址。
退出系统后重新在浏览器地址栏中输入http://localhost:8080/systemframe,即可在欢迎页面中直接点击进入各子系统。
点击业务子系统链接进入系统时需要加载业务系统的客户端jar 包信息,若此时提示加载失败,点击加载失败的详情进行查看,提示加载地址不正确,而在欢迎界面
业务子系统的链接地址(左下角的显示)是正确的,此时需要在systemframe 根目录下查看对应的jnlp 文件信息。以指标为例,则要查看budget.jnlp 文件中所指向的地址是否正确,如果不正确需要进行修改后重启服务生效。
加载完成业务子系统信息后就可以正确完成部署进入系统了。
5 相关参数调整
6 清缓存
6.1 打开Java web Start ,选择“文件->首选项”,选择“高级”,勾选“显示Java
Console ”,清楚文件夹
6.2 在浏览器清除缓存