提问人:Alejandro Martín Audén 提问时间:9/17/2023 最后编辑:ShadowAlejandro Martín Audén 更新时间:9/17/2023 访问量:66
java.lang.NoClassDefFoundError:io/vertx/sqlclient/impl/SqlConnectionImpl
java.lang.NoClassDefFoundError: io/vertx/sqlclient/impl/SqlConnectionImpl
问:
我已经简化了我的代码,直到发现我在尝试将此 vertx 应用程序连接到 mysql 数据库时做错了什么,但我无法弄清楚是什么。
我尝试了这个简单的代码:
import io.vertx.core.AbstractVerticle;
import io.vertx.core.Promise;
import io.vertx.core.json.JsonArray;
import io.vertx.core.json.JsonObject;
import io.vertx.mysqlclient.MySQLConnectOptions;
import io.vertx.mysqlclient.MySQLPool;
import io.vertx.sqlclient.PoolOptions;
import io.vertx.sqlclient.Row;
import io.vertx.sqlclient.RowSet;
public class MainApplication extends AbstractVerticle {
public static MySQLPool mySqlClient;
public void start(Promise<Void> start) {
MySQLConnectOptions connectOptions = new MySQLConnectOptions()
.setPort(******)
.setHost(******)
.setDatabase(******)
.setUser(******)
.setPassword(******);
PoolOptions poolOptions = new PoolOptions().setMaxSize(5);
mySqlClient = MySQLPool.pool(vertx, connectOptions, poolOptions);
}
}
问题发生在最后一行,并显示错误:
严重:部署垂直网络失败 java.lang.NoClassDefFoundError:io/vertx/sqlclient/impl/SqlConnectionImpl
我尝试了它是否与依赖项或数据库有关,但我没有找到与此日志相关的任何内容。
答: 暂无答案
评论