OpenOffice Automation no Windows Server 2008

2

Atualmente, estou trabalhando em um aplicativo ASP.NET que pretende converter arquivos .doc, .docx, .xls e .xlsx em PDF. Estamos tentando fazer isso através de uma biblioteca de terceiros que faz uso do OpenOffice para conseguir isso.

Eu implantei um pequeno aplicativo de console que funciona corretamente, mas também implantei um aplicativo ASP.NET que usa o mesmo código, mas não pode converter documentos do Office em PDFs. Para mim isso indica algum problema de configuração no servidor, mas não tenho ideia do que.

Eu examinei o log de eventos no servidor e encontrei e inseri a mensagem:

The server {82154420-0FBF-11D4-8313-005004526AB4} did not register with DCOM within the required timeout.

Posso confirmar que o GUID nessa mensagem é para o OpenOffice no servidor. Alguém tem alguma sugestão sobre como configurar o IIS para que isso funcione?

    
por Jason 16.09.2011 / 15:02

1 resposta

3

Típico que depois de horas de coçar a cabeça e alguns minutos depois de postar a pergunta que eu faço funcionar.

Meu AppPool usa a identidade LocalSystem e, em Serviços de Componentes, alterei o Gerenciador de Serviços do OpenOffice.org para usar o "Usuário Interativo" como sua identidade. Acabou de funcionar depois disso!

    
por 17.09.2011 / 20:39