Glassfish vhost 仅提供静态内容。禁用会话如何?

2024-02-02

我在服务器中有一个文件夹,其中包含所有图像、静态文件等,它是我的应用程序的存储,我需要在http://主机:8080/存储/ http://host:8080/storage/** 语境。 此时,我在应用程序状态的应用程序根目录上安装了一个名为“存储”的符号链接, 我正在尝试在 Glassfish Application Server v2.1 中设置虚拟主机以仅提供静态内容,但是出现了一个大问题,如何禁用 httpssession 管理? 每个对 JS、CSS 或 IMG 文件的请求,都会通过 jsessionid 检索会话。所有这些工作都将是徒劳的。 关于如何在“存储”上下文中提供静态内容的最佳方式以及如何禁用特定主机中的会话管理的所有建议?

问候。 里戈尼


我不知道你是否意识到这一点,但 GlassFish 确实支持备用文档根目录和本地资源路径 https://blogs.oracle.com/jluehe/entry/alternate_docroots_and_local_resource这对于提供静态内容非常好:

作为另一个例子,考虑 以下备用文档根目录 声明于sun-web.xml:

<property name="alternatedocroot_1" value="from=/myimages/* dir=/images"/>

以及这个请求 URL:

http://localhost:8080/myimages/image1.jpg

进一步假设上述请求 映射到 Web 应用程序 部署在根上下文(“/”)。在 在这种情况下,请求的路径信息 评估为:

/myimages/image1.jpg

意味着它与上面的匹配 备用文档根目录。本地的 请求的文件系统路径 将查找的资源如下 备用文档根的值 “目录”值:

/images

与请求的路径信息:

/myimages/image1.jpg

附加到它,结果是:

/images/myimages/image1.jpg

我知道这不是问题的直接答案,但这不是更好的选择吗?

资源

  • Web 应用程序中的备用文档根目录 https://blogs.oracle.com/jluehe/entry/alternate_docroots_in_web_applications
  • 备用文档根目录和本地资源路径 https://blogs.oracle.com/jluehe/entry/alternate_docroots_and_local_resource
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Glassfish vhost 仅提供静态内容。禁用会话如何? 的相关文章

随机推荐

  • PHP createFromFormat 5.2版本

    标题已经说了我想知道的一切 有什么功能吗还是我必须自己做 Thanks Edit 好的 太棒了 在我正在开发的服务器中它运行得非常完美 但在我的托管开发服务器的计算机中 我使用的是 Windows strptime gt 注意 该函数在 W
  • JSON 解析异常:无法将 VALUE_STRING 解码为 base64 (MIME-NO-LINEFEEDS):base64 内容中存在非法字符“”(代码 0x22)

    使用 Jackson 我尝试用 JSON 编码数据 但出现异常 我尝试了字符串数据和字节 数据 String representation of same data is here Bytes converted to String gt
  • 对查询集进行排序的好方法? - 姜戈

    我想做的是 获得得分最高的 30 位作者 Author objects order by score 30 作者按以下顺序排列last name 有什么建议么 关于什么 import operator auths Author object
  • WooCommerce:访客结帐不起作用

    我一直在尝试弄清楚如何使我的支持访客结帐的网站正常运行 但到目前为止尚未成功 我激活了以下 WooCommerce 设置 启用访客结账 在 结账 页面启用注册 通常 用户应该能够在不创建帐户的情况下结账 但如果愿意 也可以选择创建帐户 但如
  • 使用 Steamworks 获取 Steam 游戏的所有评论?

    目前 我正在尝试使用 Steamworks 文档中描述的方法获取特定游戏的所有 Steam 评论 https partner steamgames com doc store getreviews https partner steamga
  • 关闭下载栏

    我正在使用 Java 和 Selenium 编写测试 在我的测试中 我下载了一个文件 但随后需要单击 chrome 浏览器页面底部显示的下载栏下方的按钮 我搜索了很多 但唯一的解决方案是here https stackoverflow co
  • to_json 如果字段为黑色则返回 nil,ios 无法解释 ror 中的 null

    如何将 to json 输出中的字段值从 null 更改为 目前它返回 name priya mobile null 相反我想要 name priya mobile or name priya mobile NA 请建议 要添加到 phil
  • 在 Swift 中是否有办法知道哪个对象被刷了?

    我想传递发件人redBox到函数leftSwipeFunc 我不知道如何传递一个不是的参数UISwipeGestureREcognizer 如果您知道答案 请帮助我 let swipeLeft UISwipeGestureRecognize
  • 如何传递选择参数来调用詹金斯管道内的作业

    我怎样才能通过choice parameters在 a 内部调用时用于下游作业stage在詹金斯管道中 我尝试了以下解决方案 但没有一个有效 stage build job steps script build job test param
  • GraalVM - 在类路径上找不到语言和多语言实现

    我正在尝试在项目中使用 GraalVM 来添加简单的脚本功能 我使用 Maven 进行依赖项管理来加载 Graal 的基本依赖项 这是我的 pom xml
  • 更改 Sublime Text 2 中的键盘快捷键

    如何将当前使用多个光标选择所有的键更改为 CMD G 键盘快捷键在 Sublime Text 2 中被称为键绑定 有文档here http docs sublimetext info en latest customization key
  • 从java程序运行jar文件

    我正在尝试从另一个 Java 程序执行 jar 文件 我正在使用以下代码 try Runtime runtime Runtime getRuntime runtime exec path upto jar catch Exception e
  • 哪个适合linux? GNU make、cmake、codeblocks、qmake

    在我面前有一些不同的技术 我对它们感到困惑 GNU make CMAKE Qmake Code blocks 方法 Code Blocks uses a custom build system which stores its inform
  • Visual Studio 2017 xaml 设计器不可用

    使用 Visual Studio Professional 2017 版本 15 2 26430 16 当我打开我开发的桌面 UI 的 xaml 文件时 我无法再看到 xaml 设计器 我只能看到原始 xaml 代码 这是新行为 可能是由于
  • JFrame 上的所有组件均未显示

    我正在创建一个刽子手游戏 想要在框架上有 3 个不同的组件 绞刑架的图片 试图猜测的单词以及字母的按钮 当我尝试将这些组件添加到 JFrame 时 字符被添加到我也想要它们 但是这个词显示在左侧 而 HangmanGallows 扩展 JP
  • MATLAB:在黑白图像上绘制一条线

    如果已知起始坐标和结束坐标 在 MATLAB 中在黑白 二进制 图像上绘制线条的最佳方法是什么 请注意 我并不是想添加注释行 我希望这条线成为图像的一部分 您可能想看看我的答案 https stackoverflow com a 19413
  • 如何确保 CSS :hover 应用于动态添加的元素

    我有一个脚本 当您将鼠标悬停在缩略图上时 它会在缩略图上动态添加完整图像 我还为完整图像提供了 CSS hover 样式 以使它们扩展到更大的宽度 通常它们被限制为缩略图的尺寸 如果图像加载速度很快或被缓存 这种方法效果很好 但如果完整图像
  • 导致 HttpHostConnectException 的原因是什么?

    我在搜索我的网站时具有自动完成 提前输入功能 我发现有时他们是与之相关的例外 我们正在使用代理服务器 org apache http conn HttpHostConnectException Connection to http prox
  • MVC4 HTML TextBoxFor 修改 ViewModel 后不工作

    我有一个我真的不明白的问题 我有一个非常简单的模型 其中有一个列表作为公共成员 每当我的控制器在回发时从模型中删除元素时 TextBoxFor HTML 帮助程序似乎不会接受更改 这些助手似乎正在缓存一些东西 但我无法确定它 演示 重现可以
  • Glassfish vhost 仅提供静态内容。禁用会话如何?

    我在服务器中有一个文件夹 其中包含所有图像 静态文件等 它是我的应用程序的存储 我需要在http 主机 8080 存储 http host 8080 storage 语境 此时 我在应用程序状态的应用程序根目录上安装了一个名为 存储 的符号