2017-03-25 13 views
0

Netbeans IDEの外部でスタンドアロンプ​​ロセスとして起動されたDerby Network Serverを使用してDerbyデータベースに接続するアプリケーションがあります。Netbeans persistence.xml - 永続ユニットのパスの定義

私はIDE内で自分のアプリケーションを実行すると、以下が観察された(それがすでに実行されているように私には、[サービス]タブからネットワークサーバーを起動しないでください): -

  1. アプリケーションがに正常に接続されていますサーバ。

  2. 後続のデータベースは、NetBeans内のpersistence.xmlは、JDBC接続の次を示すエラーInternal Exception: java.sql.SQLNonTransientConnectionException: The connection was refused because the database MyAppDB was not found. Error Code: 40000

で失敗アクセス: - [TESTにデビッド] jdbc:derby://localhost:1527//Users/David/Desktop/DerbyDatabases/MyAppDB

しかしXMLソース - jdbc:derby://localhost:1527/MyAppDB

私はchangiによってこの問題を解決できますJDBC接続については、以下を表示するには(NetBeansで)persistence.xmlのソースをngの: -

jdbc:derby://localhost:1527//Users/David/Desktop/DerbyDatabases/MyAppDB

機能するようになりましたとアプリケーションしかし細かい:-)

を走るすべて!

できるだけ早く私はクリーンを行い、プロジェクトをビルドするNetbeansのを教えてくれて、それが戻っへのJDBC接続を元に戻します: - それはもはや同じでDBのアクセスすることができ、アプリケーションを実行するには

jdbc:derby://localhost:1527/MyAppDB

上記のエラー。

Netbeansからネットワークサーバーを実行して、[サービス]タブで接続を開くと、これらの問題は発生しません。私はアプリケーションを配備したいので、これは私にとっては良いことではありません。

ここで何が起こっているのか知っていますか? - 私はそれが簡単な間違いだと確信しています。

ありがとうございます。

+0

http://stackoverflow.com/questions/10420902/data-sources-derby-connection-refusedの可能な複製 –

+0

[データソースderby - connection refused]の可能な複製(http://stackoverflow.com/questions/) 10420902/data-sources-derby-connection-refused) –

答えて

1

この問題は、(NetBeansを使用して)永続性ユニットを削除し、同じ名前で正しいパスを含むJDBC接続で再作成することによって最終的に解決されました。これはNetBeansの問題ですか?

関連する問題