0

さて、私がやろうとしているのは、ケースを処理するために 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) (デフォルト) を使用しています。

4

1 に答える 1

0

わかりましたので、これには時間がかかりました。私がしたことは、glassfishを削除して古いバージョンに再インストールすることだけで、すべてのエラーが消えました。このソリューションは私を助け、おそらく他の人を助けることができます。古いバージョンの glassfish v3をインストールしました。

于 2013-08-08T09:56:36.297 に答える