Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ant, ejbjar tsk 
:(
    Опции темы
Alar
Дата 22.7.2005, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.7.2005
Где: г. Пермь

Репутация: нет
Всего: нет



Возникла следующая проблема. Существует EJB-проект, собирается ant-ом.

Код

<?xml version="1.0" encoding="UTF-8"?>

<!-- ..... -->

<project basedir="../" default="all" name="name">
  <target depends="init,compile" name="deploy">
    <ejbjar basejarname="jarname" dependency="full"
      descriptordir="${dir.source}/META-INF" destdir="${dir.as}"
      genericjarsuffix=".jar" srcdir="${dir.output}" >

      <classpath>
        <!--  ...... -->
      </classpath>

      <dtd location="${dir.dtd}/jboss.dtd" publicid="-//JBoss//DTD JBOSS//EN"/>

      <dtd location="${dir.dtd}/ejb-jar_2_0.dtd"
        publicid="-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"/>

      <support dir="${dir.source}" includes="**/jboss.xml"/>
    </ejbjar>
  </target>

<!-- ..... -->

</project>


ejbjar работает через зависимости. Тут на какой-то стадии появляется несколько классов, назовем их A.class, B.class, C.class. Непосредственных ссылок из бинов на них нет, вызываются они через Class.forName("A"). Поэтому, в результирующий jar таким образом они не попадают. Как быть. Поглядел доки, пробовал добавить следующее:

Код

      <include name="path/to/classes/*.class"/>


Код

      <include name="**/*A.class"/>
      <include name="**/*B.class"/>
      <include name="**/*C.class"/>


Код

      <include name="packet.subpacket.A"/>
      <include name="packet.subpacket.B"/>
      <include name="packet.subpacket.B"/>


Не помогает. smile Как быть?

ЗЫ. Есть конечно вариант в каком-нибудь бине объявить ссылки данного класса. Но это уж совсем дурное решение, так не хотелось бы.

Это сообщение отредактировал(а) Alar - 22.7.2005, 12:02
PM MAIL ICQ   Вверх
Alar
Дата 22.7.2005, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.7.2005
Где: г. Пермь

Репутация: нет
Всего: нет



Разобрался сам. Копать в сторону <support>.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0408 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.