Java jooq代码生成mysql远程db maven

Java jooq代码生成mysql远程db maven,java,mysql,maven,jdbc,jooq,Java,Mysql,Maven,Jdbc,Jooq,当我试图针对我的远程数据库生成代码时,我不断得到以下方面的一些变化: [ERROR] Failed to execute goal org.jooq:jooq-codegen-maven:3.11.5:generate (default) on project vaadinwebsite: Error running jOOQ code generation tool: Communications link failure [ERROR] [ERROR] The last packet se

当我试图针对我的远程数据库生成代码时,我不断得到以下方面的一些变化:

[ERROR] Failed to execute goal org.jooq:jooq-codegen-maven:3.11.5:generate (default) on project vaadinwebsite: Error running jOOQ code generation tool: Communications link failure
[ERROR] 
[ERROR] The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. Operation timed out
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

这是在Eclipse中或从命令行执行的。我知道我可以从这台机器连接到这个数据库,因为我在Eclipse中将它作为数据源添加。添加-X和-e并没有告诉我多少。如何找出问题所在?

Jooq代码生成插件在读取模式定义和基于这些定义生成java代码的过程中需要连接到DB server

这里的错误很明显:驱动程序没有从服务器收到任何数据包。操作超时

所以这是一个网络问题

为了调试的目的和消除与证书相关的问题,考虑给它错误的凭据,只是为了看到它在不同的错误中失败(有可能这样做)。


我可以说,在我的工作中,我们确实在类似的情况下使用本地安装的数据库,从未见过类似的问题。

您的客户端工作站与数据库之间的连接有多快?你在这两者之间有明显的滞后吗?好问题。老实说,不完全确定。但是我最终放弃了,决定直接在我的服务器上创建一个jar(所以没有远程访问,相同的网络),效果很好。谢谢。奇怪的是,根据我的帖子,我可以通过Eclipse访问数据库。根据我对Lukas问题的回答,我决定走另一条路,直接在DB所在的服务器上进行,创建一个库jar。这部分工作正常(在我解决了一些时区问题之后)。但如果我想让它更接近我的应用程序,作为构建周期的一部分,我肯定会尝试你的坏主意。值得一试。