【问题标题】:Set Tomcat <Context> param from deployed Eclipse web application从已部署的 Eclipse Web 应用程序中设置 Tomcat <Context> 参数
【发布时间】:2011-09-13 17:02:55
【问题描述】:

我有一个 Eclipse Java Web 应用程序,我从 Eclipse 3.7 中部署到 Tomcat 7。在Servers &gt; Tomcatv7-config &gt; server.xml 的 Eclipse 服务器配置中,我看到部署应用程序时添加了以下行:

<Context docBase="myapp" path="/myapp" reloadable="true" source="org.eclipse.jst.j2ee.server:myapp"/>

我的问题是:我有什么方法可以为特定项目的 &lt;Context&gt; 元素添加参数?

我需要做的是添加useHttpOnly=”false” 以获取DWR to work properly in Tomcat 7。我了解这样做的安全风险,所以请不要讲课:)

【问题讨论】:

    标签: eclipse web-applications tomcat dwr


    【解决方案1】:

    您应该能够在您的 WAR/Project 中的 /META-INF/ 中指定一个 context.xml,这将胜过 server.xml 行:

    在应用程序内 /META-INF/context.xml 的单个文件中 文件。可选(基于主机的 copyXML 属性)这可能是 复制到 $CATALINA_BASE/conf/[enginename]/[hostname]/ 并重命名为 应用程序的基本文件名加上“.xml”扩展名。

    【讨论】:

    • 感谢您的回复。我不喜欢我的应用程序决定将自身部署到哪里(这是 节点的一部分)的想法。似乎这应该由部署者控制,而不是应用程序。此外,我们的代码是交付给客户的,所以我不能真正将硬编码的 context.xml 放在我们的应用程序中(尽管我想我当然可以将它从构建过程中排除)。即使有这种担忧,您认为这是实现我需要的唯一方法吗?谢谢!
    猜你喜欢
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 2014-11-02
    • 2012-03-17
    • 2012-08-22
    • 2011-08-11
    • 2016-03-02
    • 1970-01-01
    相关资源
    最近更新 更多