Pregunta

Recibo este error (en el registro de TaskRoute) mientras intento ingerir documentos de ICC (IBM Content Collector v2.1.x) con XML como archivo de metadatos. ¿Alguien puede arrojar más luz sobre "WhiteSpace no está permitido en este lugar"? ¿error?

 2011-09-12T18:39:37Z   Error   An error occurred while evaluating the task route 'M1 TR Docs': Task Method 'ibm.ctms.filesystem.metadata' failed for entity with id 'd:\icc_migration\conventional_pm\test.xml': Status=error; Message='Error -1072896749 at 22:22 - "Whitespace is not allowed at this location." - D:\ICC_Migration\Conventional_PM\test.xml'Reason: Task Method 'ibm.ctms.filesystem.metadata' failed for entity with id 'd:\icc_migration\conventional_pm\test.xml': Status=error; Message='Error -1072896749 at 22:22 - "Whitespace is not allowed at this location." - D:\ICC_Migration\Conventional_PM\test.xml'    ibm::ctms::taskrouting::TaskRouteEvaluator::SubmitRoute (taskrouteevaluator.cpp:427)    0x820   Stack Trace: (class ibm::ctms::taskrouting::TaskStatusException)    at ibm::ctms::taskrouting::TaskRoutingException::TaskRoutingException (taskrouting.cpp:11),    at ibm::ctms::taskrouting::TaskStatusException::TaskStatusException (taskrouting.cpp:88),    at ibm::ctms::taskrouting::TaskMethodManager::checkTaskStatus (taskmethodmanager.cpp:610),    at ibm::ctms::taskrouting::TaskMethodManager::InvokeTaskMethod (taskmethodmanager.cpp:730),    at ibm::ctms::taskrouting::TaskRouteEvaluator::invokeTaskMethod (taskrouteevaluator.cpp:255),    at ibm::ctms::taskrouting::TaskRouteEvaluator::SubmitRoute (taskrouteevaluator.cpp:375),    at ibm::ctms::taskrouting::TaskRouteEngine::SubmitEntity (taskrouteengine.cpp:475),    at ibm::ctms::taskrouting::SubmissionTask::Execute (submissiontask.cpp:44),    at ibm::ctms::core::threads::ThreadPoolImplementation::TaskThread::Execute (threadpool.cpp:214),    at ATL::CThreadPool<ibm::ctms::core::threads::ThreadPoolImplementation::TaskThread,ATL::CRTThreadTraits,ATL::Win32WaitTraits>::ThreadProc (atlutil.h:1386),    at ATL::CThreadPool<ibm::ctms::core::threads::ThreadPoolImplementation::TaskThread,ATL::CRTThreadTraits,ATL::Win32WaitTraits>::WorkerThreadProc (atlutil.h:1404),    at MSVCR80.dll:0x29ba,    at MSVCR80.dll:0x2a46, 
¿Fue útil?

Solución

Me lo imaginaba. El XML que estaba tratando de usar tenía una etiqueta como esta.

<Company name>Test & Company</Company Name>

Y, por supuesto, no le gustaba el símbolo "&" allí. Lo encerré en la etiqueta Cdata y fue arreglado. Sin embargo, lo que fue misterioso fue la desconexión entre el tipo de error y el mensaje de error que ICC estaba lanzando.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top