ColdFusion 10의 두 번째 인스턴스에서 .NET Intergation Services가 작동하도록 하기

ColdFusion 10의 두 번째 인스턴스에서 .NET Intergation Services가 작동하도록 하기

두 인스턴스의 초기 설치 및 구성 후에 .NET 통합 서비스가 설치된 CF 10 Enterprise를 실행하고 있습니다. 인스턴스 이름은 기본값인 "cfusion"이고 두 번째 인스턴스 이름은 "instance2"입니다.

독립 실행형 설치 프로그램을 통해 .NET Integration Services를 설치하고 설치할 디렉터리로 c:\ColdFusion10\cfusion을 선택했습니다. cfusion 인스턴스에 jnbridge 디렉토리를 생성하고 ColdFusion10DotNetService 디렉토리를 생성했습니다. Fusion 인스턴스에서 다음 코드를 실행하면 완벽하게 작동합니다.

<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() />

동일한 코드를 실행하면 cfusion에서 .NET 통합 서비스가 올바르게 작동하기 전에 받은 것과 동일한 오류가 instance2발생합니다 .The assembly that contains the class must be provided to the assembly attribute.

그래서 제가 알아야 할 것은 instance2.NET 통합 서비스에 대한 액세스를 허용하는 방법입니다. jnbridge 디렉터리를 복사하여 인스턴스를 다시 시작해 보았 c:\ColdFusion10\instance2으나 문제가 해결되지 않았습니다. instance2.NET Integration Services가 설치되기 전에 만들어진 퍼즐의 다른 조각이 누락된 것 같습니다 .

답변1

설치 프로그램을 실행하고 첫 번째 ColdFusion 인스턴스를 소스 폴더로 지정했다고 언급했으므로 설치 프로그램을 다시 실행하고 두 번째 ColdFusion 인스턴스를 소스 폴더로 지정해 보겠습니다. 나는 설치 프로그램이 단순히 파일을 복사하는 것(아마도 레지스트리 항목을 추가하는 등) 이상의 작업을 수행하고 있다고 확신합니다. 따라서 두 번째 인스턴스의 폴더에 대해 실행하면 문제가 해결될 수 있습니다.

관련 정보