Файл в пути к классам не публикуется (Eclipse + JBoss AS)

Я работаю над проектом ActiveJDBC, который требует шага инструментирования перед сборкой, чтобы выполнить сопоставление сущностей. Я сделал это, добавив скрипт, который генерирует activejdbc.properties в пути к классам.

Часть сборки в порядке, и файл правильно создается в рабочей области. Однако, когда я публикую проект, файл упаковывается в файл WAR (хотя все остальные классы в порядке).

Это простой динамический веб-проект, никаких изменений в сборке или пути к классам, кроме этапа инструментирования. Я использую: - OS X Mavericks. - Затмение Юнона. - Maven 3. - JBoss AS 7. - JRE 1.6.

Я использовал следующий учебник: http://javalite.io/eclipseIntegration

Ребята, вы можете мне подсказать, что происходит? В консоли нет ошибок или предупреждений...


person user3278532    schedule 06.02.2014    source источник


Ответы (2)


Я думаю, вы имеете в виду файл activejdbc_models.properties. Этот файл будет создан процессом инструментирования и будет помещен в корень вашего пути к классам, обычно target/classes. Пожалуйста, посмотрите, есть ли он. Если он есть, он будет помещен в корень вашего файла войны: war_root/WEB-INF/classes. Распакуйте ваш военный файл и посмотрите, есть ли он там. Если нет, то что-то не так в том, как вы создаете файл войны.

person ipolevoy    schedule 06.02.2014
comment
Да, вы правы насчет названия. Файл создается в target/classes, но не попадает в war/web-inf/classes. Если я ввожу его туда вручную, он работает нормально. Почему-то он игнорирует это во время публикации. - person user3278532; 06.02.2014
comment
что-то не так с вашим процессом сборки. Если файл есть до сборки, но не после, вам нужно изучить это - person ipolevoy; 12.02.2014

Я прошел весь процесс еще раз и, после многих попыток, я изменил конфигурацию в конструкторе инструментов, чтобы рекурсивно обновлять ресурсы по завершении, и он начал работать. Это в свойствах Proj >> Builders >> Edit (в конструкторе инструментов) >> вкладка Refresh.

Кажется, сейчас это работает, но я попытаюсь сопоставить больше объектов, чтобы проверить, действительно ли это нормально.

person user3278532    schedule 08.02.2014