Я использую MATLAB R2007b, Java 1.6 SE, Eclipse Helios и MySql 5 в Windows XP Pro SP3.
Я пытаюсь создать библиотеку классов, которая использует аннотации JPA для доступа к MySql 5база данных.Идея состоит в том, что сценарий MATLAB создает экземпляры этих объектов Java, которые предоставляют API для доступа к БД.
Я могу создавать свои аннотированные классы, которые работают в Eclipse (т. Е. Тест JUnit).Я могу экспортировать код в jar, который я могу запустить из командной строки.
Я обновляю путь к классам Java MATLAB с помощью javaaddpath ().Я могу создать свой класс в MATLAB.Но когда я вызываю свою функцию init (), которая вызывает javax.persistence.Persistence.createEntityManagerFactory (), я получаю страшный
«Нет поставщика сохраняемости для EntityManager»
Эта ошибка обычно означает, чтоФайл persistence.xml не в нужном месте.Но это должно быть потому, что мой кувшин работает из командной строки.Добавление папки META-INF в путь Java-класса MATLAB не помогает.Также не происходит извлечение jar и добавление извлеченной структуры папок в путь к классам, независимо от того, добавлен ли META-INF или нет.
У кого-нибудь есть идеи, сумасшедшие или нет?Кто-нибудь когда-либо делал это в любой версии MATLAB.
Спасибо.
-reilly.