Obtendo o .NET Intergation Services trabalhando na segunda instância do ColdFusion 10

3

Estou executando o CF 10 Enterprise, com serviços de integração do .NET instalados após a instalação inicial e a configuração das duas instâncias. Os nomes das instâncias são "cfusion", o padrão, e vamos chamar o segundo "instance2".

Eu instalei o .NET Integration Services através do instalador autônomo e escolhi o c: \ ColdFusion10 \ cfusion como o diretório que ele deve instalar. Ele criou o diretório jnbridge na instância de cfusion e criou a diretiva ColdFusion10DotNetService. A execução do código a seguir na instância de fusão funciona perfeitamente:

<cfset UtilitiesProxy = "c:/inetpub/CFCs/MyCo/Integration/UtilitiesProxy.jar" />
<cfset CoStarUtilities = "c:/inetpub/CFCs/MyCo/Integration/MyCo.Utilities.dll" />
<cfset Paths = ArrayToList([CoStarUtilities, UtilitiesProxy]) />

<cfset Publisher = CreateObject( ".net", "MyCo.Utilities.Wall.Publisher", Paths ).init() />

A execução do mesmo código em instance2 me dá um erro que The assembly that contains the class must be provided to the assembly attribute. Esse é o mesmo erro que recebi antes de eu ter os serviços de integração do .NET funcionando corretamente sob o comando cfusion.

Então, o que preciso descobrir é como permitir instance2 de acesso aos serviços de integração do .NET. Eu tentei copiar o diretório jnbridge para c:\ColdFusion10\instance2 e reiniciar a instância, mas isso não corrigiu o problema. Tenho a impressão de que estou perdendo alguma outra peça do quebra-cabeça, pois instance2 foi criado antes da instalação do .NET Integration Services.

    
por Dan Short 19.12.2013 / 16:48

1 resposta

2

Como você mencionou que executou o instalador e especificou sua primeira instância do ColdFusion como a pasta de origem, tente executar o instalador novamente e especificar a segunda instância do ColdFusion como a pasta de origem. Tenho certeza de que o instalador está fazendo mais do que simplesmente copiar arquivos (provavelmente adicionando entradas de registro, etc.). Portanto, executá-lo na pasta da segunda instância pode fazer com que as coisas funcionem para você.

    
por 19.12.2013 / 22:32