错误及解决办法

错误及解决办法

1.Caused by: org.xml.sax.SAXParseException: 不允许有匹配 “[xX][mM][lL]” 的处理指令目标。

2020.7.15
解决:XML文件前面不能有空格<?xml version="1.0" encoding="UTF-8" ?>
2.zookeeper在windows下启动闪退。2020.7.15
解决:zkServer.cmd代码最后一行加入pause,前提java.Jdk环境变量正确
3.Tomcat在windows下启动闪退。2020.7.15
解决:startup.bat文件代码最后一行加入pause,java环境变量同时配置jdk,jre。
4.maven启动不成功。2020.7.15
解决:环境变量
5.java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password YES),

用户“root”@“localhost”(使用密码YES)的访问被拒绝。2020.7.15
解决:
1.用户名或者密码或者驱动没有写好----->检查配置文件修改

2.权限问题

我的情况属于2
我几天按照网上各种办法都试过修改权限,有的简单有的复杂,仍然不

成功…在我快要放弃的时候看到有位大哥的方法,仅有一命令,我试了试竟然成功了!现在分享

给各位小伙伴:
首先进入mysql数据库,然后输入:
grant all privileges on * .* to root@"%"

identified by “.”;
成功如下:query ok,0 rows affected (0.00sec)
3.检查数据库root名密码是否多余空格
6.Error running ‘apigate’: Address localhost:8080 is already in use,运行“apigate”错误:

地址localhost:8080已经在7.使用中。2020.7.16
解决一:
第一步,命令提示符号,执行命令:c:\windows\system32\netstat –ano
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 656
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 656
可见,占用8080端口的进程的PID是656
第二步,命令提示符号,执行命令:tasklist
图像名 PID 会话名 会话# 内存使用
========================= ====== ================ ======== ============
TNSLSNR.exe 656 Console 0 8,992 K
可见,该占用8080端口的进程是TNSLSNR.exe
第三步,通过任务管理器,终止进程TNSLSNR.exe
第四步,重新启动tomcat,即可正常启动
解决二:
外部打开tomcat(也就是运行了tomcat/bin下的startup脚本)的情况下运行web项目才导致了这个错误,

因为在编译器中打开web项目时它自动会打开tomcat,但是现在你的tomcat已经占用了8080端口并处于运

行状态,所以编译器会提示8080端口被占用。
7.class path resource [project.properties] cannot be opened because it does not exist ,类路径资源[项目。无法打开,因为它不存在。2020.7.16
解决:
分析
在配置properties文件时出现空指针异常基本是由于读取不到配置文件导致的。

会不会是我的配置文件路径写错了么,我在编辑器界面时按住Ctrl加鼠标左键时是可以打开pro,properties文件的,所以排除掉文件路径的问题

查找资料
经过在网上的多处查询后

定位到了可能是使用了maven出现的问题

原因是生成的项目中没有生成相关的的配置文件,导致读取不到,所以通过pom文件去设置路径

解决方法
在maven工程中打开pom.xml

加入以下标签即可

<build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.tld</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
        </resources>
    </build>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值