我正在尝试使用tomcat mysql来开发Web应用程序,这是我的配置:
persistence.xml中
org.hibernate.jpa.HibernatePersistenceProvider
java:comp/env/jdbc/EntityMappings
false
ENABLE_SELECTIVE
NONE
value="none" />
web.xml中
MySQL Datasource example
jdbc/EntityMappings
javax.sql.DataSource
Container
context.xml(在tomcat / config下)
maxActive="50" maxIdle="30" maxWait="10000"
username="XXX" password="XXX"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/EntityMappings"/>
我的架构是EntityMappings.
运行后我遇到了一些错误:
Name [java:comp/env/jdbc/EntityMappings] is not bound in this Context. Unable to find [java:comp].
Unable to lookup JNDI name [java:comp/env/jdbc/EntityMappings]
javax.persistence.PersistenceException: Unable to build entity manager factory
我已将mysql驱动程序放在我的tomcat / lib下(mysql-connector-java-5.1.30-bin.jar)
解决方法:
尝试从persistence.xml中删除java:comp / env前缀:
jdbc/EntityMappings
标签:java,mysql,spring-mvc,servlets,tomcat7
来源: https://codeday.me/bug/20190708/1405231.html