powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ошибка при компиляции проекта
9 сообщений из 9, страница 1 из 1
ошибка при компиляции проекта
    #35954918
kras_sfu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОШИБКА #6237: Неожиданный тег при XML вводе: testComp (заканчивается в строке 2 символ 14).
> ОШИБКА #5030: Возникла ошибка при компиляции класса test.test

в строке 2 находится свой компонент
Код: plaintext
<myApp:testComp/>

код компонента
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Class testComp Extends %ZEN.Component.text
{

/// This is the XML namespace used for library components.
Parameter NAMESPACE = "http://www.test.com/";

/// defines style sheet used by this component.
XData Style
{
<style type="text/css">


</style>
}
}

подключается который на странице
Код: plaintext
xmlns:myApp="http://www.test.com/"

Никак не получается избавиться от данной "напасти" :)
PS ошибка возникает только при полной перестройки проекта, при компиляции страницы ошибки нет...
...
Рейтинг: 0 / 0
ошибка при компиляции проекта
    #35955124
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в свойствах класса страницы укажи CompileAfter и твой компонент

дело в том что на момент компиляции страницы, компонент еще не скомпилирован
лучше всего в таком случае держать компоненты и страницы в разных проектах
...
Рейтинг: 0 / 0
ошибка при компиляции проекта
    #35957085
kras_sfu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не помогло, но из проекта удалил и все ок, спасибо
...
Рейтинг: 0 / 0
ошибка при компиляции проекта
    #35958821
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при создании нового компонента в классе нужно прописать следующий параметр:
Код: plaintext
1.
2.
/// This is the XML namespace for this component.
Parameter NAMESPACE = "http://www.intersystems.com/zendemo";
на странице, где будет использоваться компонент нужно прописать
Код: plaintext
1.
2.
3.
4.
5.
6.
<page enclosingStyle="background: #c5d6d6; background-repeat: repeat-x;
background-image: url(/csp/broker/images/sidebargradient.png);" 
xmlns="http://www.intersystems.com/zen" 

xmlns:demo="http://www.intersystems.com/zendemo">

и наконец сам компонет при использовании:
Код: plaintext
1.
2.
3.
4.
5.
<demo:gbRapidDate id="newcatDate" label="Дата начала действия"
labelStyle="float: left;" width="100" align="right" hidden="true"
required="true" requiredMessage="- Поле не должно быть пустым"
nextControl="btnSave">
</demo:gbRapidDate>
вот что то типа того
удачи
...
Рейтинг: 0 / 0
ошибка при компиляции проекта
    #35958868
kras_sfu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык все так и делаю, дело было в том что компонент мой в проект включен был
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ошибка при компиляции проекта
    #38351050
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 2013 эта проблема начинает доставать.
Раньше можно было выкручиваться последовательностями компиляций как-то.
Теперь вот не получается - если компилировать в студии, то чаще всего все ок.
Но если компилировать из программы(1) или указать на странице, что ее нужно компилировать после компонента(2), то надежно происходит

ОШИБКА #6235: Непредвиденная область для тега ххх

Глядя на то, что компилированием занимаются 4 процесса, начинаешь подозревать кого-то из них в недобросовестности.
Никто не знает, как заставить компиляцию идти одним процессом?
...
Рейтинг: 0 / 0
ошибка при компиляции проекта
    #38351145
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov,
попробуй
Код: plaintext
/multicompile=0
...
Рейтинг: 0 / 0
ошибка при компиляции проекта
    #38352341
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorkolesov,
попробуй
Код: plaintext
/multicompile=0

Спасибо. Но не помогло.
Причем загадки продолжаются:

Код примерно такой

Код: sql
1.
2.
3.
	w $system.OBJ.Compile("компонент","kcf"),!
	w $system.OBJ.Compile("страница","kcf"),!
	w $system.OBJ.CompilePackage("весь GUI","kcf /multicompile=0"),!

Так вот:
- компонент компиляется нормально
- страница (во второй строке) также нормально
- когда при компиляции остальных страниц опять цепляется наша (правда не очень понятно, почему), при повторной(!) ее компиляции получаем указанную ошибку. Т.е. в одиночестве она скомпилилась хорошо, а в компании - ломается что-то.

Бред какой-то. Есть подозрение, что ошибка совсем в другом месте, а сообщение выдается несоответствующее ей.
...
Рейтинг: 0 / 0
ошибка при компиляции проекта
    #38352342
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, так и не разобрался, почему ошибка.
Просто отказался от CompilePackage() в пользу Compile() - с циклом по содержимому пакета, - и все стало нормально компилироваться.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ошибка при компиляции проекта
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]