Класс Java JPA для MATLAB

Я использую MATLAB R2007b, Java 1.6 SE, Eclipse Helios и MySql 5 в Windows XP Pro SP3.

Я пытаюсь создать библиотеку классов, которая использует аннотации JPA для получить доступ к базе данных MySql 5. Идея состоит в том, что сценарий MATLAB создает экземпляры этих объектов Java, которые предоставляют API для доступа к БД.

Я могу создавать свои аннотированные классы, которые работают в Eclipse (например, тест JUnit). Я могу экспортировать код в jar, который я могу запустить из командной строки.

Я обновляю путь к классам MATLAB Java с помощью javaaddpath (). Я могу создать экземпляр своего класса в MATLAB. Но когда я вызываю свой init (), который вызывает javax.persistence.Persistence.createEntityManagerFactory (), я получаю ужасное

«Нет поставщика сохраняемости для EntityManager»

Эта ошибка обычно означает, что файл persistence.xml отсутствует. т в нужном месте. Но это должно быть потому, что мой jar работает из командной строки. Добавление папки META-INF в путь к классам Java MATLAB не помогает. Также нет извлечения jar-файла и добавления извлеченной структуры папок в путь к классам, независимо от того, добавлен ли META-INF.

Есть ли у кого-нибудь какие-нибудь идеи, безумные или нет? Кто-нибудь когда-либо делал это в любой версии MATLAB.

Спасибо.

-рейли.

7
задан Jim Tough 7 December 2010 в 18:51
поделиться