Java web服务缺少hibernate.dial
我正在尝试通过创建oracle数据库来创建web服务。作为服务器,我使用Wildfly,所以我在浏览器中使用管理控制台初始化了JNDI连接 Standalone.xmlJava web服务缺少hibernate.dial,java,xml,hibernate,jpa,Java,Xml,Hibernate,Jpa,我正在尝试通过创建oracle数据库来创建web服务。作为服务器,我使用Wildfly,所以我在浏览器中使用管理控制台初始化了JNDI连接 Standalone.xml { ... <datasource jta="false" jndi-name="java:/jdbc/ora" pool-name="ora" enabled="true" use-ccm="false"> <co
{
...
<datasource jta="false" jndi-name="java:/jdbc/ora" pool-name="ora" enabled="true" use-ccm="false">
<connection-url>jdbc:oracle:thin:@localhost:1522:maindatabase</connection-url>
<driver-class>oracle.jdbc.OracleDriver</driver-class>
<driver>ora</driver>
<security>
<user-name>C##Edgar</user-name>
<password>2301910</password>
</security>
<validation>
<validate-on-match>false</validate-on-match>
<background-validation>false</background-validation>
</validation>
<statement>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</datasource>
...
}
例外情况是:
JBAS014777: Services which failed to start: service jboss.persistenceunit."App1.ear#Model"
service jboss.persistenceunit."App1.ear#Model": org.jboss.msc.service.StartException in service jboss.persistenceunit."App1.ear#Model": org.hibernate.HibernateException: Unable to determine Dial
ect to use [name=Oracle, majorVersion=12]; user must register resolver or explicitly set 'hibernate.dialect'
也许有人能告诉我我错过了什么或做错了什么?问题是否应该是您的意思是“persistence.xml”而不是persistence.xml您是什么意思“persistence.xml”是exlipse在创建JPA项目时自动生成的。persistence.xml的正确名称是persistence.xml。我想他找不到了,因为名字错了。你能测试一下吗?不,只是我在这里犯了个错误:希望这能帮助你
JBAS014777: Services which failed to start: service jboss.persistenceunit."App1.ear#Model"
service jboss.persistenceunit."App1.ear#Model": org.jboss.msc.service.StartException in service jboss.persistenceunit."App1.ear#Model": org.hibernate.HibernateException: Unable to determine Dial
ect to use [name=Oracle, majorVersion=12]; user must register resolver or explicitly set 'hibernate.dialect'