Artigo: 945924 - Última revisão: segunda-feira, 14 de Janeiro de 2008 - Revisão: 1.4

Mensagem de erro quando utiliza um mapa para transformar mensagens de uma servidor BizTalk orquestração: "Uncaught excepção (consulte a 'excepçã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 | Reduzir tudo

Sintomas

Considere o seguinte cenário:
  • Criar um mapa num projecto do Microsoft BizTalk Server.
  • O mapa utiliza um XSL para ficheiro Transformations (XSLT) definido nas propriedades da grelha de personalizado XSL caminho.
  • O mapa utiliza o ficheiro XSLT para transformar as mensagens.
  • Pode utilizar o mapa uma orquestração para mensagens de processo.
Neste cenário, as mensagens podem ser suspenso. Além disso, poderá receber uma mensagem de erro que se assemelhe ao seguinte no registo de aplicações:
Tipo de evento: erro
Origem do evento: XLANG/s
Categoria do evento: nenhum
ID do evento: 10030
Descrição: Uncaught excepção (consulte a 'excepção interna' abaixo) suspendeu uma instância do serviço ' BizTalk orchestration '. A instância de serviço permanecerá suspensa até administrativamente retomado ou terminada. Se retomada a instância continuará o último estado persistente e poderá re-throw uma excepção inesperada da mesma. InstanceId: instance id
Nome da forma: shape name
ShapeId: shape id
Excepção accionada a partir de: number de segmento, progresso number
Excepção interior: erro encontrado ao executar o project name de transformação. map name. Erro: não é possível criar a transformação.
A secção "informações de erro adicionais" a mensagem de erro contém informações de erro semelhante à seguinte:
Resolução de URIs externos foi proibida.

Causa

Este problema pode ocorrer se o ficheiro XSLT definido nas propriedades da grelha de personalizado XSL caminho utiliza o elemento <xsl:import> ou elemento <xsl:include> para importar ou para incluir um ficheiro XSLT externo.

Como contornar

Para contornar este problema, certifique-se que o ficheiro XSLT definido nas propriedades da grelha de personalizado XSL caminho contém todo o código que é necessário para transformar a mensagem.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

O elemento <xsl:import> é utilizado para importar um ficheiro XSLT externo. O elemento <xsl:include> é utilizado para incluir um ficheiro XSLT externo. Pode utilizar estes elementos em ficheiros XSLT personalizados definidos no personalizado XSL caminho propriedades da grelha num projecto do BizTalk. Não o conseguir fazer porque pode ser um URI (Uniform Resource Identifier) definido num ficheiro XSLT externo de uma origem que não sejam segura, tal 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )