ou#平台部署
1 导入导出数据库
因为之前都是调用的本地服务,没有在正式环境上进行运行,所以我们现在需要将已经能良好运行的环境部署到正式环境上,使得项目能够投入使用。(
因为是双数据源,所以我们现在所用的数据虽然是本地的,但实质上是从itydyw库里面同步过来的,表结构基本都相同。鉴于现在所用的系统是Windows操作系统,所以选择命令行来进行数据的导入导出是非常方便的。)具体语句如下:
1)导出:
将数据库mobile完全导出,用户名mobile 密码mobile321 导出到C:/mobile.dmp中 (位置可以随意指定)
exp mobile/mobile321@mobile file=c:/daochu.dmp full=y
2) 导入:
将C:/mobile.dmp中的数据导入mobile数据库中
` imp mobile/mobile@mobile full=y file=C:/mobile.dmp ignore=y `
最后的ignore=y主要是为了防止因为某些表已经存在而出现错误。
2 服务端部署
1)服务端部署较为简单,
首先将Tomcat拷贝过去,然后将JDK**1.6拷贝过去,需要将**Tomcat和JDK建立关联,也就是要将Tomcat配上JDK的路径,然后将我们在MyEclipse中部署到Tomcat下的ydityw项目拷贝到Tomcat下,双击startup即可启动
2)修改jdbc.properties文件
因为是双数据源,所以需要配置两个地址,一个是数据源,另一个是本地库
#平台库
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@10.115.246.217:1521:orcl
jdbc.username=mobile
jdbc.password=mobile321
db.schema=mobile.
db.type=ORACLE
#双数据源,该数据源为it运维web库
itweb.name =itweb
itweb.jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
itweb.jdbc.url=jdbc:oracle:thin:@10.115.246.214:1521/orcl
itweb.jdbc.username=itydyw
itweb.jdbc.password=itydyw
itweb.db.schema=itydyw.
itweb.db.type=ORACLE
3) 添加定时器
设定每天凌晨两点更新组织机构表,在IE中添加一个定时器即可。需要检测一下是否能够良好运行。
4)添加最新的apk
移动端每次升级后,需要将最新的apk包改名为hussar.apk,然后将其导入到resource下,覆盖之前旧版本的apk即可,再将服务重新发布一下,就可以实现升级了
3 移动端
1)修改androidmanifest.xml文件
android:versionCode="72124"
android:versionName="7.2.1.24"
进行相应修改
2)修改config.properties文件
WEBURL=http://10.115.246.217:6060/ydityw/services/Mobile
MODEL=DEBUG
3) 做好升级日志的填写
每当发布新版本时,我们都需要认真填写升级日志,具体位置为:assets/log.log,填写每次升级的内容和实现的东西。
注:正式服务一旦部署上将不能随意进行测试和修改,必须用测试用户去进行相应操作,而且应该征得同意
本文详细介绍了平台部署的过程,包括导入导出数据库,服务端的部署步骤如配置Tomcat和JDK,修改jdbc.properties文件,添加定时器,以及移动端的设置,如修改androidmanifest.xml和config.properties文件,做好升级日志记录。强调了正式环境部署后的注意事项,如避免随意修改并使用测试用户操作。
1552

被折叠的 条评论
为什么被折叠?



