发表于: 2017-06-12 23:45:21

3 1193


今天完成的事情:

完成IP+端口号访问后台数据;

跑通本地的环境测试。


明天计划的事情:

马上编写接口,端对端测试。


遇到的问题及收获:

步骤一:在IDE中调整自己的代码,在主项目上进行maven clean install,直到成功为止。

(这个时候,可能会由于pom中的依赖报一些缺失jar包的错误,解决方法是到本地仓库中找到对应位置,如果没有该jar包,则到修真院私服http://121.41.226.206:8081/nexus/index.html#welcome

上下载到该位置;如果已存在该jar包,则删除掉其它冗余文件,只留改jarbao,最后到pom文件刷新保存)

 

maven目录下修改settings.xml

这个是为了当pom在中央仓库找不到对应依赖时,去本地仓库中找一下(因为之前从沈明师兄那边直接拷贝了好多jar包过来)

 

步骤二:

carrots-sixgod-service打成tar.gz的包(包含有lib

方法:打开DOS命令窗口,到达指定目录下

输入命令:

D:\java\project\sixgod\trunk\carrots-sixgod-service>mvn clean install   -Dmaven.test.skip=true  assembly:assembly

 

这时候如果报错提示:缺失一个distibution.xml

因为在carrots-sixgod-servicepom.xml中有如下配置

所以需要在src/main下面建一个文件夹,名字为assembly, 其中有个文件为distribution.xml, 内容如下:


再次Dos命令输入之前的命令,成功打包,生成carrots-sixgod-service.tar.gz

 

步骤三:上传servicetar.gz包到开发机2

打开WinSCP软件,链接上开发机1,拖动该包到某个开发机1的某个文件夹中。


步骤四:通过scp命令将该文件从开发机1传到开发机2.

首先通过Xshell在开发机1的指定目录中找到刚才拖过来的文件,然后命令行操作:

scp carrots-sixgod-service.tar.gz root@ptteng_dev_2:/data/services/carrots-sixgod/carrots-sixgod-service/run目录中

 

使用 tar -zxvf carrots-sixgod-service.tar.gz进行解压后的目录如下:

其中classes里面包含的是项目carrots-sixgod-service的代码编译后的字节码文件;

lib中包含的是所有依赖的jar

 

返回找到目录deploy


进入到deploy,执行命令 sh start.sh 启动service


我们也可以通过cat命令查看start.sh的配置

步骤五:

分别将carrots-sixgod-home-web.warcarrots-sixgod-admin-web.war通过以上方法传到对应的开发机2上的位置,分别为:

/data/webs/carrots-sixgod/carrots-sixgod-home-web/run

/data/webs/carrots-sixgod/carrots-sixgod-admin-web/run

 

war包进行解压:

jar -xvf carrots-sixgod-home-web.war

jar -xvf carrots-sixgod-admin-web.war

 

解压后的文件(例如前台)

里面有一个index.jsp

我们可以查看一下

 

返回找到deploy,进入执行 sh start.sh 启动web

查看一下start.sh内容

 

步骤六:通过金山云服务器开通开发机2上的端口号10782(前台)和10785(后台)

得到如下IP地址+端口号

120.132.77.162:10782/ (前台)

120.132.77.162:10785/  (后台)



返回列表 返回列表
评论

    分享到