ID do artigo: 945924 - Última revisão: segunda-feira, 14 de janeiro de 2008 - Revisão: 1.4

Mensagem de erro ao usar um mapa para transformar mensagens em uma orquestração do BizTalk Server: "Uncaught exceção (consulte a 'exceção interna' abaixo) suspendeu uma instância do serviço"

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário:
  • Criar um mapa em um projeto Microsoft BizTalk Server.
  • O mapa usa um XSL para o arquivo XSLT (transformações) que é definido na propriedades de grade personalizadas XSL caminho.
  • O mapa usa o arquivo XSLT para transformar mensagens.
  • Você usa o mapa em uma orquestração processar mensagens.
Nesse cenário, mensagens podem ser suspenso. Além disso, você receberá uma mensagem de erro semelhante à seguinte no log do aplicativo:
Tipo de evento: erro
Origem do evento: XLANG/s
Categoria do evento: nenhum
IDENTIFICAÇÃO de evento: 10030
Descrição: Uncaught exceção (consulte a 'exceção interna' abaixo) suspendeu uma instância do serviço ' BizTalk orchestration '. A instância do serviço permanecerá suspensa até administrativamente reiniciado ou finalizado. Se reiniciado a instância continuará de seu último estado persistente e pode relançar a mesma exceção inesperada. InstanceId: instance id
Nome da forma: shape name
ShapeId: shape id
Exceção lançada de: number de segmento, andamento number
Exceção interna: erro encontrado ao executar o transformação project name. map name. Erro: não é possível criar a transformação.
A seção "informações de erro adicionais" da mensagem de erro contém informações de erro semelhante à seguinte:
Resolução de URIs externos estava proibida.

Causa

Esse problema pode ocorrer se o arquivo XSLT que está definido na propriedades de grade personalizadas XSL caminho usa o elemento <xsl:import> ou o elemento <xsl:include> para importar ou para incluir um arquivo XSLT externo.

Como Contornar

Para contornar esse problema, verifique se o arquivo XSLT que é definido na propriedades de grade personalizadas XSL caminho contém todo o código que é necessário para transformar a mensagem.

Situação

Esse comportamento é por design.

Mais Informações

O elemento <xsl:import> é usado para importar um arquivo XSLT externo. O elemento <xsl:include> é usado para incluir um arquivo XSLT externo. Não é possível usar esses elementos em arquivos XSLT personalizados que são definidos nas propriedades de grade de caminho XSL personalizado em um projeto do BizTalk. Você não pode fazer isso porque um URI (Uniform Resource Identifier) que é definido em um arquivo XSLT externo pode ser de uma fonte não segura, como a Internet.

A informação contida neste artigo aplica-se a:
  • Microsoft BizTalk Server 2006 R2 Standard Edition
  • Microsoft BizTalk Server 2006 R2 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Developer Edition
  • Microsoft BizTalk Server 2006 R2 Branch
  • Microsoft BizTalk Server 2006 Standard Edition
  • Microsoft BizTalk Server 2006 Enterprise Edition
  • Microsoft BizTalk Server 2006 Developer Edition
  • Microsoft BizTalk Server 2004 Service Pack 2
  • Microsoft BizTalk Server 2004 Service Pack 1
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Partner Edition
Palavras-chave: 
kbmt kbbtsorchestration kbbtsmapper kbbts kbtshoot kbprb KB945924 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 945924  (http://support.microsoft.com/kb/945924/en-us/ )