您现在的位置是:首页 > 正文

XXX银行项目部署

2024-02-01 05:41:48阅读 3

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,就能正常访问。

转载于:https://www.cnblogs.com/liutoliu/p/9896907.html

网站文章

  • IDEA插件的存储位置及编程实现

    本文介绍了IDEA插件的存储位置,并提供了通过编程查找和操作这些插件的示例代码。无论您使用的是Windows还是macOS,都可以根据相应的存储位置找到已安装的插件,并对其进行管理。本文将介绍IDEA...

    2024-02-01 05:41:40
  • rabbitmq代码

    文章目录1.生产者代码2.消费者代码2.1 消费幂等性代码2.2 消费者rpc代码2.3 消费者消费重试2.4 消费者直接交换机代码2.5 基础代码 1.生产者代码

    2024-02-01 05:41:31
  • C语言-----格式字符、整型、字符型、浮点型

    C语言-----格式字符、整型、字符型、浮点型

    1、C语言格式字符:%d、%c、%s、%f、%lf等字符格式详解。2、C语言数据类型-----整型、字符型、浮点型详解。3、C语言转义符:\n、\t、\b、\r、\a等转义符详解。

    2024-02-01 05:40:55
  • 文件包含&条件竞争

    文件包含&条件竞争

    session.upload_progress与open_basedir、allow_url_fopen、allow_url_include等PHP配置一样,session.upload_progre...

    2024-02-01 05:40:48
  • Unity:圆底烧瓶中液体液面升降变化的效果

    Unity:圆底烧瓶中液体液面升降变化的效果

    在Unity中:如何实现圆底烧瓶中液体液面升降变化的效果

    2024-02-01 05:40:21
  • Gstreamer利用category调试

    之前总结过category的定义和使用,基于这个基础,发现利用gstreamer的categories和log系统,调试起来效率会提升很多。这两个例子都是Gstreamer中基础的部分,其他的elem...

    2024-02-01 05:40:14
  • 基本算法之枚举.205.余数相同问题

    求余

    2024-02-01 05:40:07
  • selenium自动化截图的方式

    自动化截图的三种方式

    2024-02-01 05:39:37
  • idea基本建立工程与注意事项

    1.src–&gt;new–&gt;Package 2.File–&gt;New–&gt;Module 3.File–&gt;New–&gt;Project 4.File–&gt;Project Structure 5.具体包–&gt;New --&gt;Java Class 6.remove–&gt;delete后检查.idea下的modules.xml

    2024-02-01 05:39:31
  • BUUCTF:[watevrCTF-2019]Pickle Store

    BUUCTF:[watevrCTF-2019]Pickle Store

    题目地址:https://buuoj.cn/challenges#[watevrCTF-2019]Pickle%20Store Pickle反序列化 使用pickle.loads()和base64对这...

    2024-02-01 05:39:25