gpt4 book ai didi

java - H2 java.lang.ClassNotFoundException 用于在类路径中传递的触发器

转载 作者:行者123 更新时间:2023-12-01 16:49:47 25 4
gpt4 key购买 nike

我使用以下命令启动 h2 服务器:

java -Xms256M -Xmx512M -Xss1024K -cp "C:\workspaces\ProjectA\ModuleA\target;C:\Program Files (x86)\H2\bin\h2-1.4.199.jar" org.h2.tools.Server -tcp -tcpPort 80 -tcpAllowOthers -baseDir C:/database/h2/data

C:\workspaces\ProjectA\ModuleA\target中,我得到了jar,我的触发器类在哪里(我与总指挥官检查过,我100%确定它在那里)

然后我打开 h2 数据库并尝试在已设置触发器的表上运行 sql,但它抛出:

Caused by: org.h2.message.DbException: Class "com.test.projecta.trigger.Trigger" not found [90086-199]
at org.h2.message.DbException.get(DbException.java:194).

为什么会被抛出?据我了解,触发器应该添加到类路径中,而且确实如此,那么为什么看不到它呢?

最佳答案

已解决:这是我连接到数据库的方式的问题。我指定了 JDBC URL,如 jdbc:h2:C:\database\h2\data\database,而不是这样 jdbc:h2:tcp//本地主机:80/数据库

关于java - H2 java.lang.ClassNotFoundException 用于在类路径中传递的触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61714211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com