XXX银行项目部署
XXX银行项目部署
一、下载项目代码
1、使用git工具下载代码
代码路径:推荐代码下载到桌面
git clone http://sunyard_姓名拼音@bitbucket.devops.hfdev/scm/zyc/rm-code.git
2、下载完成,桌面自动生成rm-code目录
3、选中桌面rm-code,右击鼠标,选中下拉菜单“Git Bash Here”选项
4、在命令窗口输入命令 git checkout dev切换到dev分支
二、使用Eclipse导入项目
1、进入eclipse,创建workspace的路径为C盘(依据个人,workspace路径可不同)
2、进入eclipse界面,添加工程窗口,选中上方菜单“Window”,左击鼠标,光标移至下拉菜单“Show View”,选择下拉菜单“Project Explorer”,左击鼠标。
3、鼠标光标移至左侧空白处,光标移至“Import”,选择下拉菜单“Import”
4、选中弹出窗口的“Existing Project into Workspace”选项,点击下方的“Next”
5、单击“Browse”,选中下载在桌面的rm-code目录,点击“确定”
6、勾选“hfcloudsrc、hfcloudweb、hfwebclient、hfwebservice”,点击下方的“Finish”
7、鼠标光标移至左侧空白处,选择“New”,再选择“Other”
8、输入框输入“Server”,选择列表中Server,点击下方的“Next”
9、输入框输入“Apache”,选择列表中“Tomcat v8.0 Server”(本机Tomcat的安装版本),点击下方的“Next”
10、点击“Installed JREs”
11、Tomcat的JRE环境配置,选择“jdk1.7.0_79”(本机JAVA的安装版本),单击“确定”--注意:jdk1.8以上的版本不适用本项目。
12、点击“Apply”之后,在点击“OK”
14、添加项目。点击步骤11界面的“Next”,选中左侧“hfcloudweb”,点击“Add”之后,右侧出现“hfcloudweb”,点击“Finish”
15、启动Tomcat运行项目,选中Eclipse右下方窗口的“Tomcat v8.0 Server at localhost”,单击此窗口右上角的“”
16、查看Eclipse右下方“Console”窗口的运行结果,如果无异常报错,出现“Server startup in XXX ms”,证明启动成功
三、项目访问和部署不同环境
1、Eclipse的Tomcat启动项目成功后,输入http://localhost:8080/hfcloudweb/index.jsp本地访问
2、实验网测试环境(10.15.1.195为例)的部署和访问--注意:LAB2环境的项目部署与实验网测试环境10.15.1.195的项目部署大致是一样的,唯一不同的地方是jdbc.properties文件的修改,数据库要修改为LAB2环境下项目连接的数据库
①前端项目处于WebContent工程下,前端项目含(asset、dist、META-INF、WEB-INF、favicon.ico、index.jsp)重要文件即可,处于性能考虑,选中前端项目非重要文件外,右击鼠标,选择下拉菜单的“Delete”
②Eclipse左侧界面,jdbc.properties所在目录:hfcloudweb--Java Resources--src--jdbc.properties,修改jdbc.properties文件--注意:数据库应与项目有关,数据库建在10.15.1.195服务器上,库名为rmp。需要修改的地方有:数据库IP、数据库库名、用户名、密码,修改完成,快捷键Ctrl+s保存
③文件修改完成且保存,左击选中上方的“Project”菜单,选择下拉菜单的“Clean”。
④单选框选择“Clean all projects”,点击“OK”,查看右下方Console窗口,直至编译100%完成
⑤hfcloudweb项目打包。编译结束之后,选中左侧“hfcloudweb”工程,右击鼠标,光标移至下拉菜单“Export”,选择下拉菜单“WAR file”
⑥保存hfcloudweb.war。
⑦项目WAR包部署到10.15.1.195测试环境。使用Xshell工具上传hfcloudweb.war到10.15.1.195环境
a.运用Xshell工具“新建连接”,选中名称为“10.15.1.195”的数据,输入用户名:root,密码:root,点击“连接”
b.连接成功之后,进入Xshell界面,按步骤1目录切换到webapps(webapps是Tomcat默认部署项目所在的位置),按步骤3选中上方菜单“新建文件传输”,左击鼠标
c.跳转到Xftp4界面,将左侧的hfcloudweb.war拖至右侧,直至上传hfcloudweb.war项目文件成功
d.使用JAVA自带jps命令查看Bootstrap进程,如果有Bootstrap进程,说明Tomcat已启动,上传的hfcloudweb.war包会自动被解压,ll查看webapps目录下的文件列表;如果没有Bootstrap进程,需要启动Tomcat才能解压项目包,启动Tomcat命令:sh /hengfeng/apache-tomcat-8.0.39/bin/startup.sh。有时会涉及到杀掉进程的命令:kill -9 XXX (“XXX”代表为进程号)
e.Tomcat启动成功后,大约1min后,浏览器输入:10.15.1.195/hfcloudweb访问
=====================================================================
3、生产环境(10.218.9.18为例)的部署和访问
系统约定
项目部署位置:/data/middleware/tomcat/tomcat8041/webapps
日志位置:/log/tomcat
启动Tomcat用户:appoper
连接数据库:10.218.9.15 (数据库库名:rmp,用户名:rmp,密码:rmp)
统一认证(单点登录):10.218.42.12
①Eclipse左侧界面,hfcloudweb--WebContent--WEB-INF--web.xml,修改web.xml,修改完成,按快捷键Ctrl+s保存,web.xml修改之后单点登录才可跳转到资源池项目。
a、去掉<!-- kaishi -->与<!-- jieshu -->之间的注释
b、修改<!-- kaishi -->与<!-- jieshu -->之间部分内容
第一处修改:
<init-param>
<param-name>casServerLoginUrl</param-name>
<param-value>http://10.15.1.195:80/casserver/login</param-value>
</init-param>
<init-param>
<param-name>serverName</param-name>
<param-value>http://localhost:80</param-value>
</init-param>
修改为:
<init-param>
<param-name>casServerLoginUrl</param-name>
<param-value>http://10.218.42.12:8080/login</param-value>
</init-param>
<init-param>
<param-name>serverName</param-name>
<param-value>http://10.218.9.18:8080</param-value>
</init-param>
第二处修改:
<init-param>
<param-name>casServerUrlPrefix</param-name>
<param-value>http://10.15.1.195:80/casserver</param-value>
</init-param>
<init-param>
<param-name>serverName</param-name>
<param-value>http://localhost:80</param-value>
</init-param>
修改为:
<init-param>
<param-name>casServerUrlPrefix</param-name>
<param-value>http://10.218.42.12:8080</param-value>
</init-param>
<init-param>
<param-name>serverName</param-name>
<param-value>http://10.218.9.18:8080</param-value>
</init-param>
②Eclipse左侧界面,hfcloudweb--Java Resources--src--jdbc.properties,修改jdbc.properties,修改完成,按快捷键Ctrl+s保存
jdbc.properties部分内容:
c3p0.url=jdbc:mysql://10.15.1.195:3306/rmp?useUnicode=true&characterEncoding=utf-8
c3p0.username=root
c3p0.password=Mysql123
修改为:
c3p0.url=jdbc:mysql://10.218.9.15:3306/rmp?useUnicode=true&characterEncoding=utf-8
c3p0.username=rmp
c3p0.password=rmp
③Eclipse左侧界面hfcloudweb--Java Resources--src--webservice-config.xml,修改webservice-config.xml,修改完成,按快捷键Ctrl+s保存
webservice-config.xml部分内容中;修改内容,则是把“55.15.4.134:8989”改为“55.6.8.171:8989”,修改后内容为:
<bean id="element0" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">
<property name="id" value="1001" />
<property name="url" value="http://55.6.8.171:8989/nca/pbu/allot_ipmi_ip" />
<property name="type" value="rs" />
</bean>
<bean id="element1" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">
<property name="id" value="1002" />
<property name="url"
value="http://55.6.8.171:8989/nca/pbu/allot_port" />
<property name="type" value="ws" />
</bean>
<bean id="element2" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">
<property name="id" value="1003" />
<property name="url"
value="http://55.6.8.171:8989/nca/pbu/mac_port" />
<property name="type" value="ws" />
</bean>
<bean id="element3" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">
<property name="id" value="1004" />
<property name="url" value="http://55.6.8.171:8989/nca/pbu/initialize_switch" />
<property name="type" value="rs" />
</bean>
<bean id="element4" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">
<property name="id" value="1005" />
<property name="url" value="http://55.15.4.128:8774/v2/{project_id}/os-aggregates" /><!-- 注意:此处IP不做修改 -->
<property name="type" value="ws" />
</bean>
<bean id="element5" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">
<property name="id" value="1006" />
<property name="url" value="http://55.6.8.171:8989/nca/pbu/add_devices" />
<property name="type" value="rs" />
</bean>
<bean id="element6" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">
<property name="id" value="1007" />
<property name="url" value="http://55.6.8.171:8989/nca/pbu/allot_oob_acc_port" />
<property name="type" value="rs" />
</bean>
<bean id="element7" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">
<property name="id" value="1008" />
<property name="url" value="http://55.6.8.171:8989/nca/pbu/get_switch_mini_cfg" />
<property name="type" value="rs" />
</bean>
<bean id="element8" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">
<property name="id" value="1009" />
<property name="url"
value="http://55.15.4.128:5000/v3/auth/tokens" /> <!-- 注意:此处IP不做修改 -->
<property name="type" value="rs" />
</bean>
<bean id="element9" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">
<property name="id" value="1010" />
<property name="url" value="http://55.6.8.171:8989/nca/pbu/port_no_shut" />
<property name="type" value="rs" />
</bean>
④Eclipse左侧界面,hfcloudweb--WebContent--WEB-INF--lib,lib目录下的“jackson-annotations-2.2.1.jar”包,如有,务必删除,删除完成后,按快捷键Ctrl+s保存
⑤以上几处修改完成并保存,与10.15.1.195打hfcloudweb.war包的方式相同,然后把hfcloudweb.war拖至/data/middleware/tomcat/tomcat8041/webapps目录下(与10.15.1.195拖至项目包的方式相同),hfcloudweb.war解压之后,重新启动Tomcat,启动成功后,大约1min后,浏览器输入:10.218.9.18:8080/hfcloudweb访问;之后会跳转到统一认证(单点登录)10.218.42.12,输入用户名:houzheng,密码:Password123,点击“登录”,跳转到基础设施与资源池管理项目的界面。
⑥/data/middleware/tomcat/tomcat8041/webapps/ROOT/WEB-INF/lib目录下的“jackson-annotations-2.2.1.jar”删除之后,重启服务;如果访问10.218.9.17:8080,只有项目标题,无界面内容,则还需删除“jackson-core-2.2.1.jar”,再重启服务Tomcat,就能正常访问。
XXX银行项目部署的更多相关文章
- VUE项目部署到线上生产环境,Loading chunk xxx failed
项目部署到生产环境,路由点击无效,报错 Loading chunk chunk-xxxxx failed.(missing xxxx) 加载失败,错误的路径. 话不多说,直接贴代码: vue.conf ...
- 项目部署到tomcat Root中后导致 WebApplicationContext 初始化两次的解决方法
上一篇文章刚说项目部署到tomcat的ROOT中,今天就发现一个问题.通过eclipse启动tomcat时候,WebApplicationContext 初始化两次: 现象: 通过eclipse控 ...
- Maven项目部署方案
以xbank项目做为应用背景,简单说明一下Maven项目的部署方案: 1.项目说明 xbank基础服务端的11个子项目均采用Maven搭建: 其中各项目功能设计如下: froad-xbank-serv ...
- shell编程-项目部署(二)
上节我们讲了项目部署的准备工作,现在具体讲下代码部署 首先梳理下思路,大致是这样: 获取代码 打包代码 传输代码 关闭应用 解压文件 放置文件(备份老文件,放置新的文件) 开启应用 最后检查下 OK, ...
- 基于python的种子搜索网站-项目部署
本讲会对种子搜索网站的部署过程进行详细的讲解. 网站演示: https://bt.mypython.me 源码地址: https://github.com/geeeeeeeek/bt 项目部署过程 系 ...
- node vue 项目部署问题汇总
场景:vue-router为history模式,不带项目名访问的部署,如果资源是用相对路径加载,则资源匹配路径不对 一.带项目名称访问,如部署到tomcat服务上 webpack: build/ut ...
- Linux CentOS6.8 项目部署脚本实现
面向刚接触linux环境的新手,老鸟勿拍~ 部署环境及配置: tomcat9,maven3.3.9,git 1.12.0 ##定义一些变量,将需要用到的 source目录,项目目录,名称等定义变量,方 ...
- 使用gunicorn将django项目部署到生产环境的子目录下,在nginx后端获取客户真实IP地址
生产环境有时,并不是为了一个项目而存在的.毕竟,域名是比较稀有的. 今天遇到这个问题,解决了.作个记录. 并且,如果将django项目部署在Nginx后面,那如何获取用户真实的IP地址呢? 下面就来解 ...
- kettle开源项目部署文档
kettle开源项目部署文档 1.kettle简介 kettle是一款国外开源的ETL(Extract Transform Load)工具,纯java编写,可以在Windows.Linux.Unix上 ...
随机推荐
- windows server 2008 R2如何更换系统界面语言/中文换英文
下面我们来讲解一下如何将中文系统转化成日文.韩文.英文等其它语言界面的系统. 以windows server 2008 R2系统中文变英文为例: 1.到微软官方下载:Windows Server 20 ...
- DropzoneJS是一个提供文件拖拽上传并且提供图片预览的开源类库.
DropzoneJS是一个提供文件拖拽上传并且提供图片预览的开源类库. 它是轻量级的,不依赖任何其他类库(如JQuery)并且高度可定制. 试试看! 将文件拖至此处或点击上传.(这仅仅是 dropzo ...
- iOS UIViewController生命周期控制
具体流程,看下图: init方法在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身 loadView方法当view需要被展示而它却是nil ...
- cocos2d-x JS 字符串
1.charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码. strObj.charCodeAt(index) 说明: index将被处理字符的从零开始计数的编号.有效值为0到字符 ...
- 数据加密之MD5加密
MD5是一个安全的散列算法,有两个特点:1.输入两个不同的明文(一段原始的数字信息)不会得到相同的输出值2.根据输出值,不能得到原始的明文,即过程不可逆所以要解密MD5没有现成的算法,只能用穷举法,把 ...
- hiho #1014 : Trie树(模板)
Trie树 [题目链接]Trie树 &题意: 输入 输入的第一行为一个正整数n,表示词典的大小,其后n行,每一行一个单词(不保证是英文单词,也有可能是火星文单词哦),单词由不超过10个的小写英 ...
- TP5数据库操作方法
一.TP5数据库操作方法 1.name()方法作用 : 指定默认的数据表名(不含前缀)示例 : Db::name(‘weiba_post’);返回 : Db对象 2.setTable()方法作用 : ...
- SQL Server数据库(时间戳timestamp)类型
1.公开数据库中自动生成的唯一二进制数字的数据类型. 2.timestamp 通常用作给表行加版本戳的机制. 3.存储大小为 8 个字节. 不可为空的 timestamp 列在语义上等价于 binar ...
- 八 原型prototype和__proto__
先来看一个实例 function Foo() { } var foo = new Foo(); console.log(foo.prototype);// undefined console.log( ...
- STL之Queue容器
1.Queue容器 1)queue是队列容器,是一种“先进先出”的容器. 2)queue是简单地装饰deque容器而成为另外的一种容器. 3)头文件.#include <queue> 2. ...