共计 3397 个字符,预计需要花费 9 分钟才能阅读完成。
对于京淘我的项目问题集
1.maven 我的项目创立第一行报错问题
报错阐明:
对于报错阐明:
STS 开发工具整合 SpringBoot 时, 容易报 maven 插件异样的错误信息. STS 中的插件版本与 SpringBoot 中的版本不统一导致的.
解决方案:
阐明编辑 POM.xml 文件信息, 批改实现之后须要更新我的项目.
`<properties>
<java.version>1.8</java.version>
<!-- 指定插件版本 -->
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
<!-- 跳过测试类打包 -->
<skipTests>true</skipTests>
</properties>`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
2). 更新我的项目
2.maven 工具创立 SpringBoot 我的项目报错阐明
阐明: 利用 maven 工具, 创立 SpringBoot 创立时 POM.xml 文件报错.
报错阐明: 个别 pom.xml 文件报错, 个别都是 maven 私服镜像服务器问题.
步骤 1:
切换本地仓库的私服地址
`<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>`
* 1
* 2
* 3
* 4
* 5
* 6
步骤 2: 强制更新 maven
3. 对于 JDK 和 JRE 报错问题
阐明: 配置环境变量, 将 JRE 配置改为 JDK 配置信息. 保障 JDK 版本正确.
4. 程序启动报 java.lang.ClassNotFoundException 异样
报错阐明: IDE 在程序运行时无奈找到.class 文件进行加载. 可能是将 target 目录下的文件删除, 导致短少.class 文件
解决方案: 让程序重写编译即可.
5 对于 hosts 文件批改的权限问题
解决方案:
1. 增加管理权限 选中 hosts 文件之后 右键属性.
形式 2: 以超级管理员的形式运行 Switch hosts 软件
形式 3: 增加指定的用户权限 步骤 1. 获取以后计算机的名称 PC 2. 增加用户信息.
注意事项: 计算机名称不要写中文.
形式 4: 勾销只读属性
6.nginx 拜访报错
- 查看 HOSTS 文件配置失常.
`# 京淘配置
#左侧写 IP 地址 右侧写域名 两头应用空格分隔
127.0.0.1 image.jt.com
127.0.0.1 manager.jt.com
127.0.0.1 www.jt.com
127.0.0.1 sso.jt.com`
* 1
* 2
* 3
* 4
* 5
* 6
- 查看 NGINX 配置文件是否正确
`# 配置图片服务器
server {
listen 80;
server_name image.jt.com;
## 通过网址转向指定的目录 留神 / 的写法
location / {root D:/JT-SOFT/images;}
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
- 重启 nginx
在重启之前查看是否有多余的 nginx 服务项, 如果有则敞开. - hosts 文件是否失效
- 依据申请门路 查看代码中门路的拼接是否失常.
http://image.jt.com/2020/08/0…
D:JT-SOFTimages/2020/08/07/cc10f60491234317adf800aeafc6af1f.png
8. 对于 Nginx 不能启动阐明
阐明:nginx 启动时会占用 80 端口. 所以须要开释 80 资源.
步骤 1: 查问 80 端口被哪个过程占用
步骤 2: 敞开过程
步骤 3: 如果 80 端口 被 PID= 4 占用, 则须要降级驱动配置.
9 近程连贯虚拟机问题
9.1 查看单方 IP 地址是否失常
1. 查看 windows IP 地址
2. 查看 Linux IP 时
`ip addr`
* 1
发现没有 IP 地址
则重启网卡即可.
`service NetworkManager stop
chkconfig NetworkManager off 永恒敞开 Manager 网卡
service network restart 重启 network 网卡 `
* 1
* 2
* 3
- 查看 Linux IP
9.2 windows IP 地址批改
阐明: 如果发现 windows IP 地址与 Linux 不在同一个网段则执行如下操作.
10 虚拟机克隆问题
在主板中 进入 BIOS 零碎 开启虚拟化设置即可.
11 虚拟机连贯不通 问题阐明
虚拟机环境: 虚拟机必须有正确的 IP 地址.
万能的组合键: ctrl + c
windows 环境:
1. 查看网卡的个数
2. 配置虚拟机网络环境编辑器
3. 查看 IP 地址
3. 查看网络是否畅通
新开一个 dos 命令窗口 windows + R
4. 查看虚拟机服务项是否启动.
之后 windows + r 再次查看 IP 是否 ping 通.
重新安装虚拟机 终极绝招!!!
12 对于数据库主从挂载问题阐明
阐明: 依照规定如果失常的执行了主从的挂载应该呈现如下提醒, 如果没有 2 个 yes 则阐明代码有误.
查问问题:
从新挂载:
`/*1. 敞开主从服务 */
STOP SLAVE;
/* 批改数据库信息 */
/* 从新执行挂载命令 */
CHANGE MASTER TO MASTER_HOST="192.168.126.129",
MASTER_PORT=3306,
MASTER_USER="root",
MASTER_PASSWORD="root",
MASTER_LOG_FILE="mysql-bin.000001",
MASTER_LOG_POS=245;`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
13 对于 Mycat 启动问题阐明
查看思路: 查看 Mycat 的启动日志信息.
阐明: 进入 log 目录中. 利用 cat 命令 查问数据. 发现问题. 如果批改好之后, 须要重启 mycat.
谬误形容: UTF- 8 的序列的字节 xxxx 谬误
起因阐明: 因为在配置文件中 乱写了中文导致的. 最好将中文按行正文 , 或者将中文全副删除之后重启.
14 对于哨兵搭建谬误解决
1). 敞开所有的 redis 服务器包含哨兵
2). 批改 redis 的配置文件. 将主从的关系配置 删除.
3). 别离启动 Redis 之后配置主从关系. slaveof xxxxxx
4). 批改哨兵的配置文件(重启复制一份)
5). 重启服务器., 之后从新测试.
终极绝招: 重头开始. 删除哨兵目录, 从新复制.
15 对于 Redis 集群搭建谬误阐明
1. 敞开所有的 redis 服务器 sh shutdown.sh
2. 删除除 redis.conf 文件之外的所有文件. rm -f 700*/dump.rdb
3. 从新查看配置文件
4. 重启 redis 服务
5. 搭建集群
16 Dubbo 中遇到 POJO 转化 POJO 异样
问题阐明: 因为程序配置了热部署, 运行的速度较快 使 zk 中的数据产生了误差. 导致调用不能正确实现, 所以报错.
解决方案: 手动敞开服务器, 之后重启即可.
17 PD 应用时没有数据库类型
解决方案:
18 编程代码标准问题
18.1 命名不标准
写 java 代码时: 不要呈现特殊字符(~!@#$%^&**()_+)/ 中文 / 空格
18.2 工作空间地位问题
最好不要放到系统盘门路下
18.3 工作空间千万不要嵌套
19 对于 web 我的项目 404 报错
19.1 引入 jar 包
`<!--springBoot 整合 JSP 增加依赖 -->
<!--servlet 依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<!--jstl 依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!-- 使 jsp 页面失效 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
* 17
* 18
19.2 查看 YML 配置
19.3 webapp 目录问题
阐明: java/resources/webapp 目录都是平级的.
如果上述操作都正确, 则最好从新编译
19.4 公布门路问题