当前位置: 首页 > 知识库问答 >
问题:

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

贺俊材
2023-03-14

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

警告:存在多个[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.JmxMBeanServer@4a56d1e3]from index[1]

我试图连接应用程序去通过JDBC(Glass乐意)然后到MySQL和获取表命名的案例,其中包含信息id案例等。我已经添加了jar文件,我应该做的连接到mysql是可能的,它PING: s正确没有问题。但是当我运行应用程序时,我从来没有设法得到数据显示,就像它根本没有连接到MySQL。我试图在JavaDB中创建一个新的数据库,以便能够访问它在那里,相同的表名和信息ofc。但它仍然不会显示任何东西,我仍然得到警告。我尝试做的更多的是安装和安装glassish,看看它是否可能是一个内部问题,但它似乎不是。我检查了我的编码,看看我的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。但是我没有在持久性文件中添加更多代码,因此它不包含任何超过默认值的内容

我也只是使用“持久性提供程序”Eclipse Link(JPA 2.0)(默认)

共有1个答案

王飞虎
2023-03-14

好吧,所以这花了我一些时间。我设法让所有的东西都正常工作,我所做的就是删除glass乐意并将其重新安装到旧版本,所有的错误都消失了。这个解决方案帮助了我,也许可以帮助其他人。我刚刚安装了一个旧版本的glass乐意v3。

 类似资料:
  • 问题内容: 我只是不明白一件事。当我输入时: 我得到: 但是选择似乎根本不起作用: 那怎么可能?我的意思是,表明存在一个名为“ db”的表… 其次,当我键入:它给我: 我能够做到: 我得到了一些结果。这是为什么?为什么我只能选择大写字母呢?而且,如何从仅以大写形式给出的表中进行选择?干杯 如果很重要:我以root用户身份登录到我的数据库。 问题答案: “ information_schema”仅具

  • 问题内容: 我有一个表 的学生 这样 我想获取所有记录,但不应重复邮政编码。因此,在上述表记录的情况下,应获取记录1和2。将不会提取第3条记录,因为它的邮政编码已在第1条记录中。 问题答案: 以下查询将仅选择不同的“ zip”字段。 以下查询将选择所有字段以及不同的zip字段。

  • 我是JMS新手,正在尝试使用Glassfish应用服务器执行我第一个JMS程序。 我在Glassfish管理控制台中创建了连接工厂[JMS/MyQueueFactory]和目标资源[JMS/MyQueue],如下所示: 以下是我的代码: 请让我知道我在这里错过了什么。 多谢了。

  • 第一次将WAR放在< code > domains/domain 1/auto deploy 目录下时,我就可以部署它了。但是,在进行了一些更改并将WAR重新部署到< code>autodeploy目录后,这些更改并没有生效。我甚至删除了< code > domains/domain 1/applications/myapp (其中< code>myapp对应于正在部署的< code>myapp.

  • 我正在尝试在我的 Glassfish 4 中建立 JDBC 连接,但它抱怨当我 ping 它时 URL 不正确。 到目前为止,我已经将ojdbc6.jar和ojdbc7.jar文件复制到Glassfish 4中 我的常规设置如下所示: 我的附加属性如下所示: 在我的Oracle Devloper中,我的设置如下所示: 知道我做错了什么吗?我错过了斜线还是什么?

  • 我目前正在JDK 1.8.0-40上运行Glassfish 4.1。我正在使用javaee-web-api-7.0和jerse-media-moxy-2.22。我正在将JSON和XML从JAXB注释的java对象编组/解组到JAXB注释的java对象。 我设置了,以便为提供自定义,该将从属性设置器收集异常,并抛出带有聚合验证错误的。这部分起作用了。 但是,对于检查未设置属性的对象,我还有和方法(必