好吧,所以我要做的是创建一个CRUD网站应用程序在netbeans IDE 7.3来处理的情况下,你应该能够添加情况编辑等,但我的问题是玻璃鱼。我不断得到的是警告,我从来没有设法连接到数据库。警告显示
警告:存在多个[2]JMX MBeanServer实例,我们将使用索引[0]:[com.sun.enterprise.v3.admin.DynamicInterceptor@41878a17]处的服务器。
警告:JMX MBeanServer正在使用:[com.sun.enterprise.v3.admin]DynamicInterceptor@41878a17] from index [0]
警告:JMX MBeanServer正在使用:[com.sun.jmx.mbeanserver. MBeanServer .]JmxMBeanServer@4a56d1e3] from index [1]
我试图将应用程序连接到JDBC(Glassfish)然后连接到Mysql并获取包含信息idcases等的名为cases的表。我已经添加了jar文件,我应该做的是连接到mysql是可能的,它PING:s正确没有问题。但是当我运行应用程序时,我从来没有设法获得数据显示,就像它根本没有连接到MySQL一样。我试图在Java DB中创建一个新的数据库,以便能够在那里访问它,相同的表名和信息。但它仍然不会显示任何东西,我仍然得到警告。我试图做的更多的是安装和卸载glassfish,看看它是否可能是一个内部问题,但它似乎不是。我检查了我的编码,看看是否也许我的SQL查询是错误的,但检查了许多网站,它看起来是合法的。我还尝试在代码
中指定表@Entity(name = "Cases")
@Table(name = " case ")
@NamedQueries ({@NamedQuery (name = "。
公共类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。但是我没有在持久化文件中添加任何代码所以它只包含默认的
我也简单地使用"持久性提供程序"EclipseLink(JPA 2.0)(默认)
这花了我一些时间。我设法让一切工作,我所做的就是删除glassfish并将其重新安装到旧版本,所有错误都消失了。这个解决方案对我很有帮助,也许对其他人也有帮助。我刚安装了一个旧版本的glassfish v3。