|
0 / 0 / 0
Регистрация: 02.01.2009
Сообщений: 134
|
|
JBoss 3 + XDoclet + Ant работает с ошибками..17.07.2009, 12:50. Показов 1386. Ответов 6
Метки нет (Все метки)
Во-первых, запускается вначале нормально, а потом начинает с ошибками. (переустановка помогает). Например, ошибка - не находит javax/servlet/ServletContext, еще другие. Может влияет J2EE Server, который я еще юзаю, пока польностью не перешел (юзаю, естесствено, не одновременно)?
Дальше, кто-нибудь работал с примером, что упоминается в QuickStart.Draft4? Ну не разбирусь я с тем build - то он ищет у XDoclet файл xdoclet.jar, которого нет, то ant ругается на не те теги, на синтаксис - ant 1.5.2, xdoclet1.2b2. Кстати, example к xdoclet компилится тем же ant'ом, т.е. и то и то рабочее. Помогите - хочу перейти на нормальный сервер (с эталонного) и на 'правильные' тулзы, как говорит дронски.
0
|
|
| 17.07.2009, 12:50 | |
|
Ответы с готовыми решениями:
6
вопрос о ant, jboss, tomcat, beans ..... JBoss + XDoclet - вопросики Работающий пример XDoclet + JBoss |
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 17.07.2009, 14:25 | |
|
ой, столько всего сразу, будем понемногоу разгребать
![]() пример из пдфа не трогай. он, во первых, сложный, а во-вторый, ему уже лет и лет, и неизвестно, поддерживал его кто-нибудь это все время или нет. давай сначала с сервером разберемся. говоришь, нормально работает? когда начинает выскакивать ексепшн? когда начинают идти запросы к нему? или еще когда? по идее такого тоже не должно быть, потому что в ЖБоссе уже сразу идет и j2ee.jar (jboss-j2ee.jar, без CORBA), и servlet.jar (нормальный). версию тоже напиши (сейчас уже есть 3.2.1. + Tomcat 4.1.24) с хдоклетом веселее - там еще больше граблей можно наставить. сначала покажи нам, как либы у тебя расположены (по каким каталогам), как ты на них ссылаешься, и как у тебя определен ант таск для хдоклета. если не помогает, вышлем у меня уже ого-го сколько работает без проблем, вот еще Даниссимо вроде тоже стал юзать, можно у него глянуть организацию процесса. когда мы с этим разберемся, будем двигать дальше
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2009
Сообщений: 134
|
|
| 17.07.2009, 21:10 [ТС] | |
|
Нашел еще примеры всякие - большинство работают, в т.ч. деплоятся на сервак. Я тут ант почитал - похоже тот пример действительно немолодой, потому и глючит.
А ошибки выдает при запуске - хотя о запуске сервака рапортует, даже некоторый пример удалось продеплоить. У меня такие ошибки как-то раз уже объявлялиь (пробовал несколько раз подступиться к серваку), я тогда убил босса, перезагрузился, может еще что делал - не помню, но в общем они исчезли. А теперь опять всплыли - старый способ не помог. Ошибки такие - NoClassDefFoundError - насчет ServletContext, не может деплоить какой-то сканер, MBeanEception - checkIncompleteDeployments, но больше всего про сервлет контекст. Кстати, тот сканер - URLDeploymentScenner - в конце рапортует о старте. JBoss 3.0.6, есть вариант и без кота, но пока пробую с Tomcat 4.1.18 XDoclet 1.2b2, Ant1.5.2 Прописал JBOSS_HOME, ксатит, сейчас подумал - а для кота ничего прописывать не надо? Так, насчет доклета: я так понял, что это просто набор тасков под ант для всех нужд (ejb, war...) и для многих серваков. Засовываешь их в билд для анта и он тебе генерит (!?) - по одному бину все интерфейся, дескриптор (причем и вендор тоже), фабрики создаст...что все? А откуда он знает, может я не все бизнес-методы хочу в интерфейс запихать? Вообще есть еще инфа по доклету, а то у меня что-то мало? Про ант почитал, вроде понятно. Классная штука, теперь попытаюсь начать использовать. И последнее - я тут нашел упоминание про XDocletGUI - ну простите меня грешного, хоть я и люблю ручками писать (без драг&дроп), но какой-нибудь простенький гуи душа требует - страшно один на один с блокнотом оставаться. Да и может ускорить это процесс, а то времени маааааало. Извиняюсь за столь длинное письмо, ответьте кто чо может - только на вас, мужики, надежда. Ах, да, и на Вас, дамы.
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
||||||
| 17.07.2009, 21:57 | ||||||
|
читаю твой пост и на середине всплыла мысль (вспомнил
ты откуда запускаешь ЖБосс? если с мастдайки, то поставить рабочий каталог нужно в $JBOSS_HOME/bin, и запускать АТТУДАВА, если с консоли рунаешь ![]() прикол в том, что скрипты запуска большие и сложные, и там есть относительные ссылки на ТОМКАТ_ХОМЕ в ХМЛ дескрипторах. entity cannot be resolved, в общем так проще объяснить. известная, хоть и неявная проблема для тех, кто начинает с ЖБоссом ![]() для методов. можно даже разделять, какие методы пойдут в локальный, какие в ремоте интерфейс (хотя дизайн это и паршивый). ну там про все секьюрити и транзакции уже и не говорю. смотри доку по @ejb тагам в Хдоклете. намекну (Session Bean):
/** * @ejb.interface-method * view-type = 'local' */ в доках хорошо расписано все. проблемы (большие) будут при описании CMR - особенно unidirectional. просто запутанно я уже год юзаю Хдоклет, а все равно путаюсь. смотрю в бины и копирую. вот сейчас хочу через пару неделек закончить проект, а там может будет время и я для себя все возможные комбинации дескрипторов отношений забабахаю в какой-нибудь референс в пдфе. может и с вами поделиться? дайте знаеть, если что, будет стимул дополнительный ![]() ХДоклетГУИ может и полезно кому. типа валидит таги и позволяет вставлять только соответствующие контексту. я когда-то пробовал - из СВС выкачал и построил. но не интегрируется никуда - минус. а таги и самому несложно писать. это поначалу сложно, пока наработок нет. а дальше - по шаблону - как по маслу так что не есть это что-то жизненно необходимое.я думаю, тебе еще пригодится вот эта статейка, которую я в свою бытность для одного проекта писал: http://rtpdemo.sourceforge.net/module3/ правда, на аглицком. ну спрашивай, если чего еще
0
|
||||||
|
0 / 0 / 0
Регистрация: 02.01.2009
Сообщений: 134
|
|
| 17.07.2009, 22:41 [ТС] | |
|
Спасибо, насчет босса прямо в точку. Хотя я же прописал в пафе его бин каталог - так что запишем минус пунктик (маленький) боссу. Сейчас доклет буду разбирать.
Хотя, я так понял, можно в боссе деплоить и без доклета - что ему нужно: jar+war+дескрипторы или уже все в одном флаконе (ear)?
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 17.07.2009, 23:53 | |
|
деплоить можно как угодно. отдельно джар, вар можно. можно еар (когда уже все работает
.все типы можно деплоить exploded, для этого нужно создать каталог с таким именем, как архив - например, bank-backend.jar - еще раз обращаю внимание, что это не файл, а каталог такой. удобно при разработке. точно также можно с еаром делать. а как вы внутри него уже - или распакуете, или просто архивы положите - ваше дело. у меня, кстати, в проектах всегда есть таргеты для деплоинга распакованных архивов - их то вы и будете юзать 99.99% времени.
0
|
|
|
0 / 0 / 0
Регистрация: 10.02.2010
Сообщений: 80
|
|
| 29.04.2010, 17:30 | |
|
а как это настроить - как только делаю каталог замест war файла
то все плохо работает вроде надо <Content прописать - но как?
0
|
|
| 29.04.2010, 17:30 | |
|
Помогаю со студенческими работами здесь
7
JBoss + XDoclet beginner's guide ANT и ВебСервисы: D:javajwstutorial13examplesjaxrpccommon argets.xml:30: taskdef class org.a pache.catalina.ant.DeployTask cannot be found Мышь работает с ошибками MonoDevelop работает с ошибками Игра работает с ошибками Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|