Все,Datanucleus Tomcat и Eclipse
Я пытался найти это и не могу, надеюсь, это не дублирующий вопрос. Я работаю над получением datanucleus и tomcat, работающими над затмением.
мне удалось построить и развернуть проект, использующий в качестве DataNucleus автономного приложения и она отлично работает.
Мне удалось создать динамическое веб-приложение, которое инициализирует datanucleus jdo persistencemanager , и это также отлично работает.
Однако, когда я пытаюсь использовать классы, работающие над автономным приложением , я получаю исключение, говоря, что мои классы не являются расширенными. Я включил плагин datanucleus в этом проекте, и использовал ручной и автоматический энхансер, но я не вижу никаких журналов, когда я запускаю усилитель.
Так что я думаю, скорее всего, это о том, что у меня нет правильного расположения файла orm! У меня возникла проблема с переносом файла persistence.xml в нужное место, и я решил его вручную создать свойство и создать экземпляр моей фабрики таким образом.
Все, что мне нужно, это знать правильное расположение файла orm (в данном случае package-mysql.xml), когда мы переходим от автономного сценария к сети. Я пробовал в папке src, тот же путь, что и мои классы (это то, что у меня было для автономного), а также копирование его в папку WEB-INF/lib webcontent, но никто не работал.
Любая помощь или указатель оцениваются.
Также, если бы вы могли указать мне на полный проект проекта затмения с полной структурой, я думаю, я могу найти все свои ответы. Мне не удалось найти его.
Amir
бы мог подумать, лучшее место, чтобы искать что находится в документах Tomcat. DataNucleus AFAIK будет просто искать CLASSPATH. Где вы кладете вещи, чтобы получить их в CLASSPATH, это конфигурация Tomcat. JDO принимает файлы .orm/.jdo в стандартных местоположениях _ в CLASSPATH_, поэтому убедитесь, что они находятся в CLASSPATH, которые вы можете видеть в приложении –