Ошибка профилирования и персонализации Tridion :Пользователь не может быть нулевым. убедитесь, что WAI настроен правильно

У меня есть страница 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-

Двухсторонняя -связь C++ через последовательное соединениеЯ пытаюсь написать действительно простое приложение на С++ для связи с Arduino. Я хотел бы отправить Arduino символ, который он немедленно отправляет обратно. Код Arduino, который я взял из...

Я пытаюсь написать действительно простое приложение на С++ для связи с Arduino. Я хотел бы отправить Arduino символ, который он немедленно отправляет обратно. Код Arduino, который я взял из учебника, выглядит так:

void setup()
{
    Serial.begin(9600);
}

void loop()
{
    //Have the Arduino wait to receive input
    while (Serial.available()==0);

    //Read the input
    char val = Serial.read();

    //Echo
    Serial.println(val);
}

Я могу легко общаться с Arduino с помощью экрана GNU, поэтому я знаю, что все работает нормально с базовой связью:

$ screen /dev/tty.usbmodem641 9600

(неработающий )код C++, который у меня есть, выглядит так:

#include 
#include 
int main()
{
    std::cout << "Opening fstream" << std::endl;
    std::fstream file("/dev/tty.usbmodem641");
    std::cout << "Sending integer" << std::endl;
    file << 5 << std::endl; // endl does flush, which may be important
    std::cout << "Data Sent" << std::endl;
    std::cout << "Awaiting response" << std::endl;
    std::string response;
    file >> response;
    std::cout << "Response: " << response << std::endl;

    return 0;
}

Он компилируется нормально, но при его запуске на Arduino мигают некоторые индикаторы, и терминал просто зависает на:

Opening fstream

Где я ошибаюсь?

12
задан Peter Mortensen 28 July 2012 в 12:39
поделиться