DataNucleus.Persistence - свойство javax.jdo.option.spi.ResourceName unknown - PullRequest
0 голосов
/ 18 января 2012

Я использую объекты данных Java (JDO) для сохранения пользовательских классов Java.Это работает нормально, но мой журнал заполняется следующим информационным сообщением, когда я получаю или сохраняю объекты из / в магазин:

DataNucleus.Persistence - Свойство javax.jdo.option.spi.ResourceName unknown - будет игнорироваться

Поиск в этом сообщении приводит к некоторым результатам, но они не являются специфическими для избавления от этого сообщения.Я надеюсь, что вы, ребята, можете помочь!Ниже вы найдете содержимое моего jdo.properties файла:

javax.jdo.PersistenceManagerFactoryClass=org.datanucleus.api.jdo.JDOPersistenceManagerFactory
javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.Driver
javax.jdo.option.ConnectionURL=jdbc:mysql://127.0.0.1/dbName
javax.jdo.option.ConnectionUserName=userName
javax.jdo.option.ConnectionPassword=password
datanucleus.autoCreateSchema=true
datanucleus.autoCreateTables=true
datanucleus.autoCreateColumns=true
datanucleus.PersistenceUnitName=MyPersistenceUnit
datanucleus.query.jdoql.allowAll=true 

Ответы [ 2 ]

0 голосов
/ 25 января 2012

Чтобы ответить на мой вопрос (возможно, кому-то это пригодится):

У меня была более старая инициализация PersistenceManagerFactory экземпляра с использованием

PersistenceManagerFactory pmfInstance = JDOHelper.getPersistenceManagerFactory("transactions-optional");

, который проигнорировал мой jdo.properties файл. Изменение кода на

PersistenceManagerFactory pmfInstance = JDOHelper.getPersistenceManagerFactory("jdo.properties");

решает эту проблему.

0 голосов
/ 20 января 2012

JDOHelper при создании PMF (неправильно) добавляет некоторые свои собственные свойства в то, что передается конструктору реализаций. Все последние версии DataNucleus не выводят это сообщение журнала и игнорируют это свойство. Все более ранние версии выводят сообщение журнала и игнорируют свойство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...