Domanda

Sto ricevendo questo errore (nel registro TaskRoute) mentre provo a ingerire documenti da ICC (IBM Content Collector v2.1.x) con XML come file di metadati. Chiunque può far luce su "Spazio bianco non è consentito in questa posizione". errore?

 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, 
È stato utile?

Soluzione

L'ho pensato. L'XML che stavo cercando di usare aveva un tag come questo.

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

E, naturalmente, non piaceva il simbolo "&" lì. L'ho racchiuso in tag cdata ed è stato risolto. Ciò che è stato misterioso è stato la disconnessione tra il tipo di errore e il messaggio di errore che l'ICC stava lanciando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top