weblogic部署手册Word文件下载.docx
《weblogic部署手册Word文件下载.docx》由会员分享,可在线阅读,更多相关《weblogic部署手册Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
name_database>
,指定数据库服务器IP<
ip_database>
和端口号<
port_database>
。
1.2创建用户
创建用户<
user_union>
/<
password_union>
指定以用户的表空间为<
tablespace>
,用户的临时表空间为<
tablespace_temp>
;
授予以上用户DBA角色。
将数据库文件v60c.dmp导入到用户union中。
1.3导入基础数据
将安装包中数据库文件v60c.dmp导入创建的数据库中。
具体执行方法如下:
在开始菜单中点击运行,文本框中输入cmd,确定后进入命令提示符窗口。
或者在开始菜单中选择程序=>
附件=>
命令提示符,同样可以进入命令提示符窗口。
输入导入命令“imp<
name_user>
password_user>
@<
file=c:
\v60c.dmpfromuser=*”。
其中“*”替换为安装包里文本文档readme.txt中注明的数据库文件导出用户,回车运行该命令。
注:
导入数据后,需要在pl-sql中,通过tools—compileinvalidobject,对未编译过的表、视图、对象等进行编译操作。
2应用系统部署
2.1创建域
在Weblogic上为应用系统创建新的域。
具体步骤如下:
1、选择【开始】【BEAWeblogicPlatform8.1】【ConfiguratinWizard】弹出域创建向导,如图
保持默认选项“CreateanewWebLogicconfiguration”,点击【next】按钮进入下一步骤;
2、左侧树结构中选中“BasicWebLogicServerDomain”,即默认选项,点击【next】按钮进入下一步骤,如图
3、选择“Custom”,点击【next】按钮进入下一步骤,如图。
4、在管理服务配置界面【ConfigurationtheAdministrationServer】配置服务名和监听端口号,其他字段可保持默认值,如图。
“Name”,服务名,可自定义。
“ListenPort”,服务监听端口,建议选择7001~8999之间且没有被其他程序占用的端口号。
点击【next】按钮进入下一步骤。
5、保持默认选项“No”,如图;
6、保持默认选项“No”,如图;
7、保持默认选项“No”,如图;
8、在管理员配置界面【ConfigureAdministrativeUsernameandPassword】设置管理员名及密码,其他字段保持默认值,如图。
“UserName”,登录weblogic控制台的管理员名称,自定义通常使用“system”;
“UserPassword”,管理员密码,自定义要求8位以上;
“ConfirmUserPassword”,管理员密码确认。
9、保持默认选项,左侧为“Yes”右侧为“No”,如图;
10、各字段均可保持默认值。
其中“ShortLinkName”是为服务指定启动快捷方式的名字(该项值仅为一种标识),可以将该字段值设为步骤4中的服务名。
11、在【ConfigureServerStartModeandJavaSDK】界面中,左边【WebLogicConfigurationStartupMode】栏中选择【ProductionMode】选项;
右边【JavaSDKSelection】栏中选择【BEASuppliedSDKs】中的SunSDK1.4.1_03项,如图。
12、在界面右下角“configurationName”文本框中输入域文件夹名,自定义,可以取与步骤4中服务相同的名称,如图。
左下角显示的是域文件夹的完整路径。
最后,点击【Create】按钮生成所配置的域。
2.2复制应用程序包
将应用程序包“systemframe”复制到刚才建好的域文件夹下“application”目录下。
按照如下路径启动服务:
【开始】【BEAWeblogicPlatform8.1】【UserProjects】【<
domain>
】【StartServer】,<
为3.1创建域中步骤4里设置的服务名。
此处systemframe包的组成,是在相对应的平台发布的部署包的基础上,增加相对应的业务子系统的jar包。
2.3部署应用系统
2.3.1登陆控制台
开启一个网页浏览器,在地址栏中键入服务的控制台地址:
http:
//<
host_ip>
:
<
listen_port>
/console。
其中<
为服务所在web服务器的IP地址;
为3.1创建域步骤4中输入的服务监听端口号。
回车后进入控制台界面如图。
在“Username”和“Password”中输入3.1创建域步骤8中设置的系统管理员的用户名和密码,点击“Signin”按钮登陆控制台。
2.3.2配置连接池
在界面左侧的树结构中按照路径:
donmain>
ServicesJDBCConnectionPool点击“ConnectionPool”,进入界面如图。
点击界面中蓝色字体“ConfigureanewJDBCConnectionPool..”,进入“Choosedatabase”页面。
按照图选择数据库类型和数据库驱动。
点击“Continue”按钮进入下一步,界面如图。
“Name”,连接池名称,自定义(可以取与服务相同的名字);
“DatabaseName”,数据库SID,此处写入2.1创建数据库中使用的SID名。
“HostName”,数据库所在IP,此处写入2.1创建数据库中使用的IP。
“Port”,数据库所在端口号,此处写入2.1创建数据库中使用的端口号。
“DatabaseUserName”,数据库用户名,此处写入2.2创建用户中创建的用户名。
“Password”,该用户的密码。
“ConfirmPassword”,确认用户密码。
在该界面确认上一页面中录入的数据库连接信息,点击右下角“TestDriverConfiguration”,测试数据库连接。
出现如图的界面时表示连接成功。
点击“Createanddeploy”创建并应用新的连接池。
2.3.3配置数据源
连接池生成后,需要配置数据源。
ServicesJDBCDataSources点击“DataSources”,进入界面如图。
点击界面中蓝色字体“ConfigureanewJDBCDataSource”,进入“ConfiguretheDataSource”页面。
“Name”,JDBC数据源名称,自定义,可以与服务名相同。
“JNDIName”,JNDI名称,自定义,可以与服务名相同。
其他的保持默认选项,点击“Continue”按钮进入下一步。
此处的JNDIName值需要与systemframe程序包中,public.xml文件中的信息相一致。
具体参见本文3.4中的2。
2.3.4配置应用程序
DeploymentsWebConnectionPool点击“ConnectionPool”,进入界面如图。
点击界面中蓝色字体“DeployanewWebApplicationModule”,进入下一页面如图。
在该界面中点击表格中的“application”,进入下一界面如图。
选中“systemframe”,点击“TargetModule”进入下一界面如图。
在该界面中确认要启动的应用程序模块,确认无误后点击“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。
修改后结果如图:
!
--以下是SessionFactory配置信息-->
<
--SessionFactory定义-->
beanid="
mysessionFactory"
class="
org.springframework.orm.hibernate3.LocalSessionFactoryBean"
>
<
propertyname="
dataSource"
<
refbean="
datasource_container"
/>
/property>
mappingDirectoryLocations"
list>
<
--两层开发
<
value>
mappingfiles<
/value>
3、修改web.xml文件的配置信息。
如下:
--注意:
tomcat和weblogic811以上部署请使用listener,weblogic811部署请使用servlet-->
listener>
listener-class>
org.springframework.web.context.ContextLoaderListener<
/listener-class>
/listener>
--servlet>
servlet-name>
context<
/servlet-name>
servlet-class>
org.springframework.web.context.ContextLoaderServlet<
/servlet-class>
load-on-startup>
1<
/load-on-startup>
/servlet-->
如注释根据具体使用的中间件(weblogic/tomcat)进行放开或注释掉某段信息。
4、修改application-remote.xml文件(同理修改application-context.xml)。
--支付系统远程服务配置-->
--importresource="
classpath:
pay-context.xml"
/-->
--工资统发远程服务配置-->
salary-context.xml"
/-->
根据具体的情况,放开或注释掉相应的业务子系统的信息。
同时,放开如支付系统的信息后,在systemframe包中要有对应的支付的程序信息:
客户端(systemframe\pay-client.jar)\服务端(systemframe\WEB-INF\lib\pay-server.jar)\pay文件夹(systemframe\WEB-INF\classes\mappingfiles\pay),即如果放开的子系统的信息与程序不能对应启动服务会报错。
同时,xml文件有严格的格式限制,在修改时上面不能留有空格。
3启动应用程序
在浏览器的地址栏中输入:
ListenPort>
/systemframe,即可进入应用程序。
为3.1创建域中设置的应用程序端口号。
以后每次启动应用程序,均可通过【开始】【BEAWeblogicPlatform8.1】【UserProjects】【<
启动服务时,会提示需要输入用户名、密码信息,此时为设置域时设置的用户名、密码,可以在所建立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打开JavawebStart,选择“文件->
首选项”,选择“高级”,勾选“显示JavaConsole”,清楚文件夹
6.2在浏览器清除缓存