Glassfish不会从MySQL / Java DB中获取表

时间:2013-06-10 10:43:12

标签: java netbeans glassfish

好吧所以我尝试做的是通过netbeans IDE 7.3创建一个CRUD网站应用程序来处理案例,你应该能够添加案例编辑等,但我的问题是glassfish。我不断得到的是警告,我从来没有设法连接到数据库。 警告显示


  

警告:存在多个[2] JMX MBeanServer实例,我们将使用索引为[0]的服务器:[com.sun.enterprise.v3.admin.DynamicInterceptor@41878a17]。
  警告:正在使用的JMX MBeanServer:索引[0]中的[com.sun.enterprise.v3.admin.DynamicInterceptor@41878a17]   警告:正在使用的JMX MBeanServer:索引[1]中的[com.sun.jmx.mbeanserver.JmxMBeanServer@4a56d1e3]


我正在尝试将应用程序连接到JDBC(Glassfish)然后连接到Mysql并获取名为cases的表,其中包含信息idcases等。我添加了我应该为连接做的jar文件到mysql是可能的,它PING:正确没有问题。但是当我运行应用程序时,我从来没有设法显示数据,它就像它根本没有连接到MySQL。我试图在Java DB中创建一个新的数据库,以便能够在那里访问它,相同的表名和信息。但它仍然没有显示任何东西,我仍然得到警告。我试图做的更多是安装和卸载glassfish以查看它是否是一个内部问题,但它似乎不是它。 我检查了我的编码,看看我的SQL查询是否错误,但检查了很多网站,它看起来合法。我还尝试在代码中指定表格


  

@Entity(name =“Cases”)

  @Table(name =“Cases”)

  @NamedQueries({@ NamedQuery(name =“Cases.getAll”,query =“SELECT e FROM Cases e”)})

  public class Cases实现Serializable {


这也没有帮助,现在我停下来了。我想知道我收到的是警告,还有什么事要做,表格和数据无法获取和显示?


由于上述信息没有太多帮助,我添加了有关persistence.xml文件的更多信息


    <?xml version="1.0" encoding="UTF-8"?> 
<persistence version="2.0" 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_2_0.xsd">
<persistence-unit name="CaseApplikationWebbPU" transaction-type="JTA"> 
<jta-data-source>jdbc/mydb</jta-data-source> 
<exclude-unlisted-classes>false</exclude-unlisted-classes> 

好吧,持久性文件有问题,我所做的就是我只是简单地使用数据源,我试图将它连接到MySQL和JavaDB,它们都有相同的表,我只是做了这选择了正确的数据源,即mydb。但我还没有向持久性文件中添加任何代码,因此它不包含任何超出默认值

的内容

我也只是使用“Persistence Provider”EclipseLink(JPA 2.0)(默认)

1 个答案:

答案 0 :(得分:0)

好吧所以这花了我一些时间。我设法让evreything工作我所做的只是删除glassfish并重新安装到旧版本,所有错误都消失了。这个解决方案帮助我,可以帮助别人。我刚安装了旧版本 glassfish v3