将雅加达EE项目连接到H2数据库的例外
我正在尝试将我的Jakarta EE 9.1.0项目连接到H2数据库,但我得到了这个例外:
org.h2.jdbc.jdbcsqlnontransientConnectionException:重复属性 “用户” [90066-212]
这是我的persistance.xml文件(版本=“ 3.0”)persistence-unit
part:
<persistence-unit name="PersistenceUnit" transaction-type="JTA">
<jta-data-source>java:global/dataSource</jta-data-source>
<properties>
<property name="jakarta.persistence.schema-generation.database.action" value="drop-and-create"/>
</properties>
</persistence-unit>
web.xml file(版本=“ 5.0”)data -source
和h2console servlet
parts:
<data-source>
<name>java:global/dataSource</name>
<class-name>org.h2.jdbcx.JdbcDataSource</class-name>
<url>jdbc:h2:file:D:/testdb;USER=sa;PASSWORD=123</url>
</data-source>
<servlet>
<servlet-name>H2Console</servlet-name>
<servlet-class>org.h2.server.web.JakartaWebServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>H2Console</servlet-name>
<url-pattern>/h2/*</url-pattern>
</servlet-mapping>
在pom.xml文件中,我添加此H2依赖关系:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.1.212</version>
</dependency>
有人可以帮助解决编码问题吗?
I'm trying to connect my Jakarta EE 9.1.0 project to H2 database but I get this exception:
org.h2.jdbc.JdbcSQLNonTransientConnectionException: Duplicate property
"USER" [90066-212]
Here is my persistance.xml file (version="3.0") persistence-unit
part:
<persistence-unit name="PersistenceUnit" transaction-type="JTA">
<jta-data-source>java:global/dataSource</jta-data-source>
<properties>
<property name="jakarta.persistence.schema-generation.database.action" value="drop-and-create"/>
</properties>
</persistence-unit>
And web.xml file (version="5.0") data-source
and H2Console servlet
parts:
<data-source>
<name>java:global/dataSource</name>
<class-name>org.h2.jdbcx.JdbcDataSource</class-name>
<url>jdbc:h2:file:D:/testdb;USER=sa;PASSWORD=123</url>
</data-source>
<servlet>
<servlet-name>H2Console</servlet-name>
<servlet-class>org.h2.server.web.JakartaWebServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>H2Console</servlet-name>
<url-pattern>/h2/*</url-pattern>
</servlet-mapping>
And in pom.xml file I add this H2 dependency:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.1.212</version>
</dependency>
Can someone please help fix the coding issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我刚刚在 persistence.xml 文件中添加了这两行,并且已修复的错误:
完整
persistence-unit
persistence配置的标签(persistence.xml)如下:I've just added this two lines in persistence.xml file and the error fixed:
Complete
persistence-unit
tag of persistence configuration (persistence.xml) is as follows: