前一天项目启动正常,第二天项目启动时出现 :
Caused by: com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method ...Service ...
网上查到的方法都不适用 (序列化什么的)
最后重新回到错误信息,发现还有一个错误:
com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout
这时候想起曾经在idea出现过已配置数据库但没有启动数据库链接时报错,
有可能这个问题是Service层调用Dao层时无法访问数据库导致的连接超时。
启动数据库链接
然后重新编译启动项目 依旧报错。。。。
又浪费大半天寻找解决方案,依旧没解决
最后 回到数据库链接这个问题:
尝试在idea中的可视化工具进行了命令行查询操作,发现可以拿到数据,此时再次编译启动项目,项目正常运行
猜想:
前提:本地MySQL服务是自启动的
1.idea在启用数据库链接时并没有直接链接数据库服务,直到执行sql语句才正式链接,导致项目启动时没有链接到数据库
2.本地MySQL服务自启动可能需要在命令行或者可视化工具中执行SQL语句才真正启动数据库服务,在此之前能进行链接却没有启动