Taskplatform第一次运行错误记录

1.第一次运行,错误java.lang.IllegalStateException: Failed to load ApplicationContext

Caused by: java.lang.RuntimeException: 配置文件中的密码需要使用AES加密,请使用com.magicube.framework.common.utils.AESUtil工具类修改这些值!

总结:当发现 java.lang.IllegalStateException: Failed to load ApplicationContext 此提示时

建议第一步 看caused by内容 第二步 看配置文件 一般情况此为配置文件错误

当然 如果不是配置文件错误 建议查看mysql 内部数据库服务器是否开启 或数据库信息名称是否匹配

我这里是要对数据库连接密码进行加密,然后将加密后的字符放在配置文件中,而不能直接填入明文密码!!!

2.java 空指针异常

还未进行数据导入!!!空表

使用source导入数据,先选择database,source xxx.sql

3.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user ‘xxx’ for table ‘xxx’

关于junit,把测试注释掉就行了。// @Test
两个地方:
com.magicube.framework.common______DBUtilTest.java
com.magicube.framework.examples.pagination _______PageServicesTest.java

4.Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

参考来源:
mysql Communications link failure Last packet sent to the server was X ms ago

由于MySQL服务在长时间不连接之后断开了,断开之后的首次请求会抛出这个异常。可以探究一下MySQL中连接时间是怎么控制的。

打开MySQL的控制台,运行:show variables like ‘%timeout%’,查看和连接时间有关的MySQL系统变量,得到如下结果:

在这里插入图片描述

5. An attempt was made to authenticate the locked user “testplatform”

每次运行都会提示,要输入Tomcat Manager Application的登录框,然后我明明按照设置中的账号密码填的,没反应,所以每次就停在这了。

参考来源:
https://tieba.baidu.com/p/4331870689?red_tag=0351586383

具体原因其实就是在刚开始,就有一个默认的账号和密码,并且已经写入了tomcat的配置文件中:

在这里插入图片描述

然后我不知道的,还在netBean中去修改这个账号密码:

在这里插入图片描述

不一样,当然登录不进去。

而且,可以看到这两个目录,都是在C盘下的,要命的是,基目录还有中文!我的用户名明明早就改为拼音了,可能是这个文件夹没有自动重命名,但是去查了下,在Windows下用管理员用户重命名这个文件夹的风险太大,我还是不去弄这个了。

我的做法是,新添加一个Tomcat服务器,大家可以在上图左侧中有一个带my字样的,就是我新添加的,除了基目录自己重设外,其他都一样。

把这个基目录,从NetBean\xxx开始,都复制出来到另一个无中文,也不需要权限的文件夹。在添加服务器时,会叫你设置账号密码,然后你去复制出来的基目录找配置文件tomcat-users.xml,就可以看到有两个配置:
在这里插入图片描述

这就是初始的和你新添加的用户名密码,把初始的那个注释掉就行了。Done。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值