2012-11-29 1 views
1

고객 중 한 명에게 Java EE 응용 프로그램이 있습니다. 이 Java EE 프로젝트에서 하위 디렉터리로 응용 프로그램을 호스팅하여 ASP.NET/C#을 사용하여 새 프로젝트를 개발하고 싶습니다.Java EE 구성 디렉토리에서 호스트 할 ASP.NET 응용 프로그램

내 질문은 :

  1. 는 .NET 응용 프로그램이 원활하게 실행 것인가?
  2. 고객에게 약속하기 전에 유의해야 할 사항이 있습니까?

답변

0

프로젝트를 구성하는 방식이 응용 프로그램의 동작에 전혀 영향을 미치지 않습니다. 그러나 결국에는 컴파일되고 컴파일되지 않은 리소스 각각을 적절한 웹 서버에 적절하게 구성해야하므로 아무런 문제가 없어야합니다. IIS에는 고유 한 디렉토리가 있고 Tomcat (또는 사용중인 모든 것)은 고유 한 디렉토리를 갖습니다. 프로젝트가 전혀 관련되지 않을 경우 단일 루트 폴더에 프로젝트를 공유하는 것에 대해 아무런 의미가 없다는 것을 이해 시키십시오.

둘 사이의 상호 작용을 가능하게하는 유일한 방법은 두 기술 모두에서 조정할 수있는 서비스와 대기열을 사용하는 것입니다. 둘 다 웹 서버의 기본을 사용하는

:

UPDATE

는의가 있다고 가정하자 당신의 IIS가 응용 프로그램이 C로 복사 할 필요가 : \을 Inetpub 폴더 바람둥이은 $ CATALINA_BASE를 사용하는 반면 시스템 변수를 사용하여 자신의 폴더를 찾습니다. 그것은 전혀 문제가되지 않습니다.

이제 고객이 tomcat 및 iis에서 웹 사이트의 루트가되도록 정확한 폴더를 선택했다고 가정 해 보겠습니다. (매우 나쁜 유지 관리 결정) 두 개의 폴더를 사용하여 두 환경을 분리 할 수도 있습니다. JAVA DOTNET

클라이언트가 논리 제안을 받아들이지 않고 java 파일과 aspx 파일을 병합해야한다고 가정 해 봅시다. 기술적으로 문제가되지는 않을 것입니다. 각 웹 서버가 매우 다른 문제에 대한 요청을 처리하고, 그러나 동일한 리소스를 사용하는 경우 두 페이지 모두에서 사용되는 그림을 말하면 파일 잠김 문제가 발생하고 iis는 자체 동작에 대해서만 응답 할 수 있으며 Tomcat은 자체 동작으로 만 응답합니다.

요약하면 기술적으로 말하면 성능이 하드 드라이브에 부딪 힐 수 있습니다. 모든 앱의 요청로드에 따라 다르지만 전체적으로 나쁜 인프라 디자인입니다.

는 답장을 보내

+0

호르헤, 감사합니다, 그것은 도움이되기를 바랍니다. 클라이언트가 루트 폴더에 자신의 기존 시스템을 가지고 있으므로 루트에 실제 디렉토리를두기 위해 동일한 서버에 새 응용 프로그램을 넣어야합니다. 이 새로운 디렉토리는 asp.net 코드를 가지고 있고 루트는 java 코드를 가지고있다. –

관련 문제