У меня есть страница ASP.NET (index.aspx ), использующая профилирование и персонализацию, опубликованную из Tridion 2011 SP1. Он просто отображает одно представление динамического компонента и второе представление динамического компонента, если пользователь ранее просматривал 3 страницы, помеченные (с помощью ключевых слов cat+)как «гольф».
Я инициировал профилирование, добавив TBB «Персонализация целевой группы» и «Активировать отслеживание» к моим действиям завершения по умолчанию. Я переопубликовал страницу и увидел, что она создает динамические cp с кодом профилирования, все идет хорошо:
Проблема :Когда я просматриваю index.aspx в своем браузере, возникает ошибка:
Пользователь не может быть нулевым. убедитесь, что WAI настроен правильно
Я проверил БД брокера, и там не было данных. Я считаю, что мой файл cm _wai _conf.xml настроен правильно. Я прочитал эту статью, в которой предлагается, чтобы WAI использовал переменную среды REMOTE _USER, которую я добавил в окна, и все равно не повезло.http://sdltridionworld.com/articles/UsingPandPinDistributedEnvironments.aspx
Кто-нибудь сталкивался с этой ошибкой раньше и может помочь? Я могу предоставить свой файл cd _wai _conf.xml, если необходимо
Заранее спасибо, ваша помощь очень ценится, это сводило меня с ума!
РЕДАКТИРОВАТЬ :Добавлен файл конфигурации XML не отображался в StackOverflow, поэтому я добавил его в PasteBin : http://pastebin.com/tHwqhwtq
-. 121 ---1234231-
У меня есть std::vector
, в котором GDB показывает, что он содержит эти значения:
Wph <5 items> vector
[0] 10.750281685547618 double
[1] 0.0053087812248281997 double
[2] 4.2807534148705719e-08 double
[3] 5.7427427663508097e-07 double
[4] 0 double
При автоматическом уничтожении при выходе из функции выдается сигнал SIGABRT.
0 raise raise.c 64 0x7fffeec5ad05
1 abort abort.c 92 0x7fffeec5eab6
2 __libc_message libc_fatal.c 189 0x7fffeec93d7b
3 malloc_printerr malloc.c 6283 0x7fffeec9fa8f
4 _int_free malloc.c 4795 0x7fffeec9fa8f
5 __libc_free malloc.c 3738 0x7fffeeca38e3
6 __gnu_cxx::new_allocator::deallocate new_allocator.h 95 0x457828
7 std::_Vector_base >::_M_deallocate stl_vector.h 146 0x45567e
8 std::_Vector_base >::~_Vector_base stl_vector.h 132 0x4542b3
9 std::vector >::~vector stl_vector.h 314 0x453a96
Что происходит?
int data = 0;
vector Wph;
Wph.resize(mydata.data.size());
for (size_t t = 0; t < mydata.t.size(); t++)
{
double t0 = (PI / 180.0) * mydata.t[i];
for (size_t p = 0; p < mydata.p.size(); p++)
{
double _Wph = 5; //arbitrary math
Wph[data] = _Wph;
data++;
}
}
struct mydata
{
vector t, p;
vector data;
};