さて、私がやろうとしているのは、ケースを処理するために netbeans IDE 7.3 で CRUD ウェブサイト アプリケーションを作成することです。ケース編集などを追加できるはずですが、私の問題はグラスフィッシュです。私が得続けているのは警告であり、データベースに接続することはできません。警告が表示されます
警告: 複数の [2] JMX MBeanServer インスタンスが存在します。インデックス [0] のサーバーを使用します: [com.sun.enterprise.v3.admin.DynamicInterceptor@41878a17]。
警告: 使用中の JMX MBeanServer: [com.sun.enterprise.v3.admin.DynamicInterceptor@41878a17] インデックス [0] から
警告: 使用中の JMX MBeanServer: [com.sun.jmx.mbeanserver.JmxMBeanServer@4a56d1e3] インデックスから [ 1]
アプリケーションを接続して、JDBC(Glassfish) を経由してから Mysql に接続し、情報 idcases などを含むケースという名前のテーブルを取得しようとしています。mysql への接続のために行うはずの jar ファイルを追加しました可能であり、問題なく正しく 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) (デフォルト) を使用しています。