Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

我在本地运行过程中遇到了一些问题,并通过以下方案解决了这些问题 #6

Open
thup opened this issue Sep 11, 2022 · 1 comment

Comments

@thup
Copy link

thup commented Sep 11, 2022

后端

  • 问题:后端打jar包时提示pom.xml中没有pom配置项

在项目父级pom.xml中添加pom即可,如下图
1662871052797

  • 问题:后端本地idea中可以正常运行,打成jar包后,java -jar 运行报错:The error may exist in class path resource [mapper/MailSendLogDao.xml] 报错码为:0,状态为:08S01

在mysql的连接地址上拼接上:useSSL=false ,如jdbc:mysql://ip:3306/xx?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&useSSL=false即可,原因是:MySQL在高版本需要指明是否进行SSL连接。

前端

  • 问题:NPM err: gyp verb 和 python相关的一个错误,即node版本升级:与node-sass、sass-loader版本不兼容问题以及npm install时报错问题(我本地node版本为v16.16.0,npm 8.11.0)
    1662870278984

node-sass和sass-loader升级下版本即可

1662870395701

1662871196527

  • 问题:IDE中运行时,群聊中图片类型消息展示有时会无法加载图片,build后便无此问题,暂未解决,怀疑是某些依赖加载顺序在IDE和build后不一致导致

部署方式

部署采用将前端静态资源build后放入后端\subtlechat\subtlechat-web\src\main\resources\static目录下并通过docker直接部署后端服务的方式(主要是图省事)

1662871133388

Dockerfile-mail

FROM openjdk:8-jre
COPY subtlechat-mailserver-0.0.1-SNAPSHOT.jar subtlechat-mailserver-0.0.1-SNAPSHOT.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","subtlechat-mailserver-0.0.1-SNAPSHOT.jar"]

Dockerfile-web

FROM openjdk:8-jre
COPY subtlechat-web-0.0.1-SNAPSHOT.jar subtlechat-web-0.0.1-SNAPSHOT.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","subtlechat-web-0.0.1-SNAPSHOT.jar"]

docker命令

  • 构建subtlechat-mailserver镜像:docker build -f Dockerfile-mail -t subtlechat-mailserver .
  • 构建subtlechat-web镜像:docker build -f Dockerfile-web -t subtlechat-web .
  • 启动subtlechat-mailserver:docker run --name subtlechat-mailserver -p 8084:8084 -d subtlechat-mailserver
  • 启动subtlechat-web:docker run --name subtlechat-web -p 8100:8082 -d subtlechat-web
@yuechuuu
Copy link

请问我在部署时还遇到了别的问题,可以解答一下吗?
主要是前端的界面无法显示后端的验证码,还有登录界面没有反应。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants