Я использую 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.
Спасибо.
-рейли.