【问题标题】:jboss-web.xml context path name is different from war file's namejboss-web.xml 上下文路径名与 war 文件名不同
【发布时间】:2010-03-10 13:23:54
【问题描述】:

jboss-web.xml 中的上下文路径名称与我们在 jboss-5.0 GA 中部署的应用程序不同。

我的应用程序在应用程序子文件夹中创建了一些文件。但是当它去创建文件时,它会搜索名称为 jboss-web.xml 文件的应用程序。

我使用exploded-war 文件作为我的应用程序,就像文件一样。里面有这么多文件夹。

<context-root>/Test</context-root>

但我的应用程序名称是Test-0.0.1


嗨,其实 /Test 是我在 jboss-web.xml 中的上下文路径名称

【问题讨论】:

  • 不清楚你的问题是什么
  • 实际上我在我的应用程序中创建了一些缓存文件。但是当我去写缓存文件时,它会使用 Test 搜索应用程序名称,但我的应用程序名称是 Test-0.0.1。有什么方法可以让我得到这个Test-0.0.1。我正在尝试使用 strContextPath() vut 它返回 Test。

标签: jboss


【解决方案1】:

context-root 用于告诉应用服务器根据 URL 将请求委托给哪个 webapp。现在根据我的理解,您可以像 http(s):/:/Test/YouResourceName 一样访问应用程序中的资源。 为此,我建议将上下文根保留为测试(不以'/'开头)。您需要将 web-uri 指定为您已指定 context-root 的标记的子元素。所以它应该看起来像

测试-0.0.1.war 测试

【讨论】:

    猜你喜欢
    • 2012-02-28
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 2016-03-01
    • 1970-01-01
    • 2011-01-04
    • 2014-02-07
    相关资源
    最近更新 更多