问句,你的服务器设置jndi了吗

解决方案 »

  1.   

    我连接数据库的的都在persistence.xml中配置 了  不用再设JNDI 了吧   
      

  2.   

    persistence.xml只是引用服务器设置的JNDI;
    我用的服务器JBOSS,persistence.xml和服务器都要设,想必tomcat一样需要设置,去设一下
      

  3.   

    persistence.xml 中<persistence-unit name="shopPU ">
      <provider>??????</provider>都怎么配的啊?
      

  4.   

    <?xml version="1.0" encoding="UTF-8"?>
    <persistence xmlns="http://java.sun.com/xml/ns/persistence"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
        http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
        
    <persistence-unit name="shopPU" transaction-type="RESOURCE_LOCAL">

    <class>dao.Gme</class>
    <class>dao.Buy</class>
    <class>dao.Good</class>
    <class>dao.User</class>
    <class>dao.Cuser</class>
    <class>dao.Person</class>
                    <class>dao.Cart</class>
    <class>dao.Umessage</class>
    <class>dao.Safe</class>
    <class>dao.Cgood</class>
    <class>dao.Slist</class>

    <properties>
    <property name="toplink.jdbc.driver"
    value="com.mysql.jdbc.Driver" />
    <property name="toplink.jdbc.url"
    value="jdbc:mysql://localhost:3308/shop?useUnicode=true&amp;characterEncoding=utf8&amp;zeroDateTimeBehavior=convertToNull" />
    <property name="toplink.jdbc.user" value="root" />
    <property name="toplink.jdbc.password" value="zmm401015" />
    </properties>
    </persistence-unit></persistence>
    应该没错吧   还是那个问题   调了好久还是不行
      

  5.   

    不需要配置 <provider> 么?
      

  6.   

    楼主的persistence.xml文件是在src/META-INF/目录下编写的吗?
      

  7.   

    是的  放在src/META-INF/  下面    有配置provider   <provider>
                             oracle.toplink.essentials.PersistenceProvider
                                   </provider>但是还是错误    应该不会是jar包冲突吧  (用用容器管理型的就可以)