2012-04-26 66 views
0

我現在可以在全局級爲Tomcat設置一個代理,方法是在catalina.bat中添加-D選項。 但是我希望能夠做的是僅爲其中一個webapps設置一個代理,並讓其他代理不被代理。如何在Tomcat中爲每個webapp設置不同的代理?

從看文檔看來,我應該能夠在meta-inf中的context.xml文件中添加參數,但是我尚未設法使其工作;有沒有關於這方面的指南?

感謝

+0

代理什麼? – 2012-04-26 22:15:07

+0

對不起,應該更具體一些;它是一個用Java實現的自定義Web服務。 我有其他的java web服務在同一個tomcat實例中,我不想使用代理。 有沒有更多的信息會對您有所幫助? – MrChris 2012-04-26 23:04:18

+0

我曾以爲我可以這樣做: <連接器端口= 「8081」 的proxyName = 「localhost」 的proxyPort = 「3128」/> \t 要轉移從8081這個web應用到3128,如果我把這個作爲context.xml(使用xml聲明)進入meta-inf。 – MrChris 2012-04-26 23:09:45

回答

0

您必須編寫web應用程序,以便使用java.net.Proxy和朋友。 -D技術適用於整個JVM。

+0

謝謝 - 有沒有一個簡單的例子,你會建議我看看這個地方? – MrChris 2012-04-27 20:32:32

+0

@MrChris查看Javadoc的「java.net.Proxy」,構造函數「java.net.Socket(Proxy,...)'和'java.net.URL.openConnection(Proxy)'。 – EJP 2012-04-28 01:48:06

相關問題