2012-04-26 85 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

相关问题