From Macromedia:
The problem lies in the cfx code itself. The cfx doesn`t call CoInitialize(NULL) to init the ADSI COM object. This code worked ok on the native langauge (c++) based CF platform (<=CF5), but now that we`re on Java we don`t get the init call for free. If you add the CoInitialize() and CoUninitialize() you`ll get a little further.
There is a MS KB article covering this:
http://support.microsoft.com/?kbid=171724
It looks like this project needs some updating to run from the Java platform. Luckily the source is available from Intrafoundation.
void ProcessTagRequest( CCFXRequest* pRequest )
{
try
{
::CoInitialize(NULL); //<-------line 6208 inside the processTagReqest
seconds.Format("%u",span.GetTotalSeconds());
pRequest->SetVariable( "IISSeconds", seconds);
::CoUninitialize(); //<---------line 6334 before the function closes.