2012-04-26 3 views
0

catalina.bat에 -D 옵션을 추가하여 현재 전역 수준에서 Tomcat 용 프록시를 설정할 수 있습니다. 그러나 내가하고 싶은 것은 webapps 중 하나만을위한 프록시를 설정하고 다른 것들은 프록시 화하지 못하게하는 것입니다.webapp마다 다른 Tomcat 프록시를 설정할 수 있습니까?

doc에서 보니 meta-inf 내 context.xml 파일에 매개 변수를 추가 할 수 있어야하지만 아직 작동하지는 못했습니다. 이것에 대한 가이드가 있습니까?

감사

+0

정확히 무엇을위한 프록시? –

+0

죄송합니다. 더 구체적이어야합니다. 자바로 구현 된 커스텀 웹 서비스. 나는 같은 Tomcat 인스턴스에 다른 자바 웹 서비스를 가지고 있지만 프록시를 사용하고 싶지 않다. 도움이 될만한 정보가 더 있습니까? – MrChris

+0

나는 같은 것을 할 수있는 것으로 가정했다 : <커넥터 포트 = "8081"proxyName = "localhost"를 프락시 포트 = "3128"/> 나는이를 넣어 경우 \t 는 3128에 8081에서이 웹 애플리케이션을 분기하려면 context.xml (XML 선언 포함)으로 meta-inf에 저장합니다. – MrChris

답변

0

당신은 java.net.Proxy 친구를 사용하도록 웹 애플리케이션을 작성해야한다. -D 기법은 전체 JVM에 적용됩니다.

+0

감사합니다 -이 어딘가에 당신이 내가 볼 것을 권하는 간단한 예가 있습니까? – MrChris

+0

@MrChris java.net.Socket (Proxy, ...) 및 java.net.URL.openConnection (Proxy) 생성자 인 java.net.Proxy에 대한 Javadoc을 참조하십시오. – EJP

관련 문제