部署问题复现

后端

JDK版本问题

① 客户电脑的JDK版本低(比如JDK1.5),实际需要1.8的版本
② 64位的JDK不能装在32位机器上
③ 在网上下载32位的JDK在客户机上安装会出现与已配置环境变量的JDK1.5冲突的问题(windows下安装多个java版本出现’has value ‘1.8’,but’1.5’ is required’问题,网上解决方案: http://www.xmhzd.com/study/article/view-1012.html
④ 卸载重装会出现安装包损坏问题(不是每次都会碰到,报的是:“内部错误 X60xx”的问题,xx表示报错的数字不确定)
⑤ 会出现丢失api-ms-win-crt-runtime-l1-1-0.dll的问题,但是1.8的安装文件里是有的(网上解决方案:http://www.jisuxz.com/down/69386.html

解决方法

装一个JDK1.8版本的jre环境,然后将java -jar xxx改成:(jdk的bin目录)\java.exe -jar xxx

前端

遇到的问题

① 客户的系统是Windows server 2008的版本,只能支持到node4,node6以及之后的就不支持了,安装不了。
② node打包不能只打包build文件夹下的,还要打包依赖,package.json,还有其他的一些东西(其他的一些东西还不完全明确,我们是把整个项目复制过去的,这样肯定不会出现node执行不了的问题)
③ node4由于版本过低,无语完全支持react语法,导致运行不了。
④ 网上找的ngnix 还需要安装,1.18版本的,虽然32位,也运行不了(原因未知,可能是山寨)
⑤ 前端和后端两个项目的跨域问题(端口号不同IP相同的跨域问题)
⑥客户机不能访问外网,导致前端不能直接从网上读资源而部分功能失效

解决方案

① 用我以前的ngnix1.14版本的,解压完直接能用(和上面需要安装的这里就不同了),ngnix现在发布的大多数都是32位,64位机都能兼容
② 针对跨域问题,用ngnix进行代理,修改ngnix.conf文件,将后端项目代理为 : http://(ip):(前端端口)/api
③对于没有网络的情况,编程时必须把资源下载到本地,再去调用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值