【问题标题】:Define a context in tomcat server.xml in openshift在 openshift 中的 tomcat server.xml 中定义上下文
【发布时间】:2014-06-01 12:35:30
【问题描述】:

我想在 openshift 云上的 tomcat 服务器中定义一个上下文。我已经在我的本地 tomcat 服务器上成功完成了它,但我不知道如何在 openshift 上完成它。 我在本地通过添加:

<Context docBase="E:/captcha" path="/test/captcha"></Context>

到我的 tomcat 的 server.xml 文件。但在 openshift 中,我不知道如何定义 docbase 属性。 感谢您提供任何有用的回复!

【问题讨论】:

    标签: java tomcat openshift server.xml


    【解决方案1】:

    这些天你不应该在 server.xml 中使用&lt;Context&gt;

    相反,请将您的 WAR 文件放在适当的位置。如果您必须使用 XML 描述符,请获取 META-INF/context.xml 文件(您应该拥有!)并将其放入 CATALINA_BASE/conf/[engine]/[host]/[appname].xml,然后 Tomcat 将部署它。

    不幸的是,如果您不能使用 WAR 部署,那么您仍然需要弄清楚 docBase 应该是什么。你的 WAR 文件在哪里?

    【讨论】:

    • 我不想部署战争文件。我想在 server.xml 中为我的文件定义一个存储。并且应该在openshift系统中解决。
    • PaaS 的重点不就是不用担心应用服务器的配置吗?只需生成一个 WAR 文件并部署?总之,不管是WAR文件还是展开的WAR目录(如E:/captcha),要点都是一样的:不要编辑conf/server.xml,添加&lt;Context&gt;元素。有更好的方法来做到这一点。
    猜你喜欢
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多