« Return to Thread: 持続性ユニット名が見つからない:Javaアプリケーション:Netbeans6.5.1

持続性ユニット名が見つからない:Javaアプリケーション:Netbeans6.5.1

by superdiskuser :: Rate this Message:

Reply to Author | View in Thread

始めまして。さっそく質問をさせていただきます。

Javaアプリケーションを作成し、JPAを利用してMySQLのテーブルを操作しようとしています。
プログラムをNetbeansで実行すると動作します。
コマンドプロンプトを利用してdistフォルダにてjava -jarコマンドを利用しても実行できます。

問題は、distフォルダを別階層にコピーし実行した時、持続性ユニット名が見つからないという理由で
createEntityManagerFactoryからnullが返されてしまいます。
○ 移動元:C:\Documents and Settings\ユーザー名\My Documents\NetBeansProjects\JWorkZero\dist
× 移動先:C:\Documents and Settings\ユーザー名\デスクトップ\dist

アプリ.jarを解凍してみたら、META-INFフォルダの中には、persistence.xmlは存在しています。
また、distフォルダと同じ階層にあるlibフォルダには、
mysql-connector-java-5.1.6-bin.jar
toplink-essentials.jar
toplink-essentials-agent.jar
が存在しています。

原因が解明できず苦しんでおります。
どなたかアドバイスをお願い致します。

環境
OS:windows xp sp3
JAVA:1.6.0_3-b03
Netbeans:6.5.1
MYSQLServer5.1
java
ファイヤーウォール機能はオフ

MANIFEST.MF
******************
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 11.3-b02 (Sun Microsystems Inc.)
Main-Class: jworkzero.Main
Class-Path: lib/toplink-essentials.jar lib/toplink-essentials-agent.ja
 r lib/mysql-connector-java-5.1.6-bin.jar lib/mail.jar
X-COMMENT: Main-Class will be added automatically by build
***************

persistence.xml
****************
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.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_1_0.xsd">
  <persistence-unit name="JWorkZeroAdminPU" transaction-type="RESOURCE_LOCAL">
    <provider>oracle.toplink.essentials.PersistenceProvider</provider>
    <class>XXXXXXXXX</class>
    <class>XXXXXXXX</class>
    <properties>
      <property name="toplink.jdbc.user" value="admin"/>
      <property name="toplink.jdbc.password" value="XXXXXX"/>
      <property name="toplink.jdbc.url" value="jdbc:mysql://172.XXX.XXX.XX:3306/jwork"/>
      <property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/>
    </properties>
  </persistence-unit>
</persistence>
*************

 « Return to Thread: 持続性ユニット名が見つからない:Javaアプリケーション:Netbeans6.5.1