如何在 Tomcat 中通过 JNDI 配置 JSF 2.0 应用程序的项目阶段

2024-02-09

一直在努力寻找一种配置 Tomcat 7.0.11 的方法,以便我的 Web 应用程序可以使用 Tomcat 配置中的项目阶段设置。到目前为止 - 没有运气。这个想法是在 Tomcat 服务器/主机/应用程序范围内设置此属性,但不在 web.xml 中设置它。有任何想法吗?我正在使用 MyFaces JSF 2 实现 2.0.5。


规范指出,JSF 实现使用 JNDI 查找项目阶段java:comp/env/jsf/ProjectStage。如果未找到,它将使用 web.xml 中的上下文参数 javax.faces.PROJECT_STAGE。这意味着,如果使用 JNDI 在 Tomcat 上定义/找到,则首选值优于 web.xml 设置。

您可以做两件事:

选项1:覆盖上下文参数:这意味着使用 Tomcat server.xml 或 context.xml 设置/覆盖上下文参数。您需要将其放入 标签中:

<Parameter name="javax.faces.PROJECT_STAGE" value="Production" override="false" />

小心:覆盖=“假”这里意味着这个参数不能被 web.xml 覆盖(反之亦然)!

选项2:配置可以使用 JNDI 查找的资源:通过使用此资源,JSF 实现可以使用 JNDI 查找来解析项目阶段。

<Environment name="jsf/ProjectStage" value="Production" type="java.lang.String" override="false"/>

您还可以将其移至 server.xml 中的 标记。在这种情况下,您需要使用 标记在 标记中引用此内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Tomcat 中通过 JNDI 配置 JSF 2.0 应用程序的项目阶段 的相关文章

  • 将参数传递给调试器中的 perl 文件并在系统执行的文件中设置断点

    因此 我使用 perl d file pl 在 perl 调试器中运行一个文件 但 file pl 也应该接受参数 如何向 file pl 提供参数 还有一个问题 file pl 中有这一行 system file2 pl 如果 file2
  • 我想创建处理程序来捕获 Tomcat 上 Web 应用程序的所有日志,并且

    我想创建处理程序来捕获 Tomcat 上 Web 应用程序的所有日志 我创建了我的 Handler 类 编译它并安装 CATALINA HOME lib and common loader有这个目录 之后我修改了logging proper
  • 在 Tomcat 上部署 Java Web 项目,无需 WAR 或 EAR

    我有一个 Java Web 项目 Struts Spring 在我的本地主机上完美运行 我必须将其部署在我的网站上 但虚拟主机提供的 Tomcat Manager 界面显示 由于安全原因 它无法上传 WAR 文件 当联系技术支持时 我被告知
  • Tomcat如何通过IP地址限制访问?

    有谁知道Tomcat是否可以通过IP地址限制对某些应用程序的访问 例如Apache的 htaccess 你添加一个Valve to the Context in context xml 具体来说 org apache catalina va
  • 从 exe/as 服务运行 tomcat 时出现 NoClassDefFoundError: org/apache/catalina/startup/Bootstrap

    我已经通过startup bat运行Tomcat 6 0 37服务器相当长一段时间了 现在我想将tomcat作为一项服务运行 在机器启动时自动启动 我使用bat创建了服务 service bat install 这成功地创建了服务 当尝试启
  • QtCreator 调试暂停停在代码而不是汇编处

    如何配置 QtCreator 以便在调试并按下暂停时它会显示当前正在处理的代码 现在显示汇编 无法在任何地方找到有关此问题的答案 我使用的是 Windows 7 我在 Ubuntu 16 04 中使用 Qt Creator 4 2 2 时遇
  • Xcode“使用性能工具运行”被禁用?

    我正在尝试从我的 Xcode 项目中查找内存泄漏 我不知道发生了什么 我无法选择任何内容Run gt Run with performance tool 事物列表被禁用 请帮助我 我是初学者 问题是我已经删除了构建文件夹并尝试使用性能工具运
  • Eclipse 与 IntelliJ 热部署

    我的应用程序配置 Tomcat 8 Spring Spring MVC Hibernate 在 Eclipse 中 我创建了 Tomcat 服务器 并将我的应用程序添加到资源中 JSP JS CSS 和 JAVA 类热部署的工作原理就是这样
  • 在 Visual Studio 中调试非托管 C++ 图像

    我确实在 Visual Studio 2010 下的非托管 C 上编写了大量图像处理代码 其中涉及许多不同的图像 我希望能够在逐步调试时像简单标识符一样轻松地观看它们 我当前的解决方案是使用一些在 Matlab 控制台中导出图像的函数 可以
  • :target 伪类在 Firefox 中无法正常工作

    我正在使用 target 伪类制作一个具有 CSS 灯箱类型效果的页面 当您单击图像时 会弹出一个包含信息的框 当您单击任意位置时 该框会再次消失 它在 Chrome 和 IE 中运行良好 但在 Firefox 中存在一个奇怪的错误当您将鼠
  • GDB单步汇编并显示下一条将要执行的指令。 [复制]

    这个问题在这里已经有答案了 使用 gdb 调试器可以执行什么命令来单步执行并显示将要执行的下一条指令 我熟悉windbg这个操作非常简单 例如 我有以下函数 当我通过以下方式进入代码时si我想显示将要执行的下一条指令 而无需通过反汇编进行完
  • 如何避免刷新页面时重新执行上次表单提交操作?

    我正在从事用 JSF 开发的项目 每当我们刷新 JSF 页面时 就会重新执行最后一个操作事件 例如 当我提交表单以删除列表的条目并刷新结果页面时 列表中同一位置的另一个条目也会被删除 这是如何引起的以及如何解决 我在 faces confi
  • jsf 2.0 中看不见的注释? [复制]

    这个问题在这里已经有答案了 是否可以在我的 xhtml 文件中嵌入注释 这些注释仅显示在源代码中 而不显示在渲染结果中 我想在文件中包含作者 日期 但最终用户在生成的输出中不应该看到它们 如果我使用标准评论标签浏览器显示它们 将以下内容添加
  • Chrome 开发工具命中代码但未命中断点

    我在 chrome 开发工具上启用了断点 并且在一行上有一个断点 我知道 chrome 正在运行 因为我将断点放在具有以下语句的行上 alert why is this not breaking 如果我在本地主机中找到该文件 则断点有效 断
  • TOMCAT 6 中的 PHP - 异常

    我一直在努力融入PHP in APACHE TOMCAT 6依照指示second answer为了QUESTION https stackoverflow com questions 779246 run a php app using t
  • 如何限制 python 回溯到特定文件

    我编写了大量使用外部库的 Python 代码 我经常会编写一个错误 当我运行代码时 我会在 Python 控制台中看到一个很长的回溯 99 999999 的情况是由于我的代码中的编码错误 而不是由于包中的错误 但是回溯一直到包代码中的错误行
  • 有没有办法通过 WiFi 部署/调试 Cordova Android Ionic 应用程序? [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 这是一个双胞胎this https stackoverflow com questions 46596236 is there a w
  • 请参阅 Java EE eclipse 调试中的 POST 参数

    我在调试 Java EE 方面没有经验 我更像是一个 javascript 人 我需要查看哪些 HTTP POST 参数到达服务器端 我在表单将其操作指向的 jsp 文件中放置了一个断点 现在我在调试变量窗口中找不到 POST 内容 他们在
  • 当变量取特定值时如何使 PyCharm 中断?

    我有一本大字典 其中一些元素偶尔会出现非法值 我想弄清楚非法值从何而来 PyCharm 应该不断监视我的字典的值 一旦它们中的任何一个取了非法值 它就应该中断并让我检查程序的状态 我知道我可以通过为我的字典创建一个 getter sette
  • 为什么我收到“在嵌套函数中通过 this 对类字段进行潜在无效的引用访问”错误

    在普通 JS 中 我的代码可以正常工作 对于这种情况 我想组件化我的Wall类应该在浏览器中显示用户上传的图像 同样 这在 vanilla JS 中正常工作 但在 JSX 中不起作用 我得到了一个potentially invalid re

随机推荐

  • kivy python3检测鼠标滚轮

    你好 我想在 kivy 的图表中创建缩放效果 我在 Windows 上的 python 3 6 64 位中使用 kivy 1 10 我想在我的图形小部件中检测鼠标滚轮事件 但我找不到如何执行此操作 我的代码 import itertools
  • 将变量从控制器传递到 Yii 中的视图

    我无法在相应视图中使用控制器中指定的变量 这是我的代码 public function actionHelloWorld this gt render helloWorld array var gt this is me 在 helloWo
  • 在方向改变时重新渲染网页的最佳方法是什么?

    我有一个流畅的 CSS 布局 当我改变方向时 它在 iPhone 上渲染得很糟糕 刷新后看起来不错 我使用下面的代码来刷新方向更改的页面 效果很好 只是感觉这样做有点不对 有没有什么方法可以实现这一点而无需重新加载整个页面 这是一个移动网站
  • 如何获取/proc/[pid]/status信息

    是否有一个定义的结构来获取特定进程的该文件的每个字段而不是解析该文件 The proc pid创建伪文件系统的目的是为了使其他程序能够访问大量内核数据 而无需与二进制结构绑定 尽管 proc pid status旨在 以更易于人类解析的格式
  • 如何在 Lumen 5.5 中将作业分派到特定队列

    在标准作业中 我使用此方法来调度作业 dispatch new PurchaseJob trxId method params 接下来我想调度另一个作业来发送电子邮件 但我想将其拆分到另一个单独的队列 根据我在 Laravel 5 5 文档
  • 命令行工具已安装,是否使用“软件更新”来安装更新?

    我收到您在下面看到的错误 xcode select error command line tools are already installed use Software Update to install updates Name Nam
  • 如何处理 NextJS 导出带有 .html 扩展名的文件,但在 中没有 .html

    所以 我有一个 NextJS 应用程序 我构建链接的方式是通过组件 例如 a My page a 我已经使用此模式构建了整个应用程序 但是 当我进行导出以生成静态站点时 它创建了包含带有 html 扩展名的页面的 out 文件夹 这现在是一
  • getElementById 用于 XML 文档、Mozilla 扩展

    Is document getElementById使用 Mozilla 中的 DOMParser 方法从 XML 字符串解析 DOM 时支持的方法吗 我正在制作一个 Mozilla 扩展 它读取 XML 文件并使用 DOM 解析器将 XM
  • 在 silverlight 应用程序中使用 Windows 集成身份验证和 SqlRoleProvider

    我正在开发 Web 应用程序 该应用程序要求将用户分配到角色并根据其角色授予不同的权限 通过使用 Forms Authentication 和 SqlRoleProvider 可以轻松完成此操作 但是 应用程序将在企业内部网内部使用 并且表
  • AWS lambda java响应不支持嵌套对象?

    我是 Java 新手 所以这可能与 AWS lambda 根本无关 然而 lambda 对输入 输出对象采取了如此自由的态度 我认为它是罪魁祸首 我正在构建我的第一个 lambda 函数 并希望返回一个简单的 JSON 结构 在此示例中进一
  • Python 3 和 b'\x92'.decode('latin1')

    我使用 latin1 编解码器解码 b x92 得到了意想不到的结果 请参阅下面的会议 Python 3 5 2 v3 5 2 4def2a2901a5 Jun 25 2016 22 01 18 MSC v 1900 32 bit Inte
  • 将 ZipEntry 复制到新 ZipFile 的惯用方法是什么?

    我正在编写一个工具来在 DOCX 文件 一种压缩格式 中进行一些小的文本替换 我的方法是复制ZipEntry使用以下命令将原始文件中条目的内容写入修改后的文件中ZipOutputStream 对于大多数 DOCX 文件来说 这很有效 但偶尔
  • 如何使用 Mongoose 和 Node 连接到特定数据库?

    我正在学习如何使用 Mongoose 但有一些我不明白的地方 如何连接到集群中的特定数据库和集合 我有 5 个不同的数据库 每个数据库都有几个不同的集合 当我使用纯 Mongo 客户端时 正如官方文档中显示的那样 我像这样连接 const
  • 检测“变换:translate3d”支持

    有谁知道我会如何检测transform translate3d x y z 有支持吗 我的问题是我想使用translate3d跨支持它的浏览器 因为它倾向于使用硬件加速 因此动画更平滑 然后回退到translate哪里不是 查看这个解决方案
  • VB6:扩展组合框中的项目数量

    有没有办法在 VB6 组合固有控件下拉时扩展其中出现的项目数量 我有大约 10 件物品 我想把它们全部展示出来 Karl Peterson 的经典 VB 网站上的这段代码将自动调整组合框的大小以匹配元素的数量 http vb mvps or
  • 我如何在没有看到合并的情况下进行责备

    如果我有一个历史记录如下的文件 A B C D E 我对 E 进行了责备 然后我想看看修订版 B 和 C 中发生了什么变化 但我并不真正关心 D 因为那是合并 我有办法做到这一点吗 我想我正在寻找某种 no merges 选项来 gitbl
  • 如何从 YouTube 频道 ID 获取用户的 Google+ ID

    我正在运行一项服务 人们可以使用 oauth 2 0 连接他们的 Google 帐户 并且通过 YouTube 权限 我可以管理他们的频道 访问他们的 YouTube 频道 ID 然而 我的问题是你是否可以倒退 即如何根据给定的 YouTu
  • 添加设备,在 genymotion 中出现 http 403 错误

    我有下载Genymotion 2 7 2 最新 形成侧面并安装在我的笔记本电脑中 我已经登录 添加任何设备时 它会给出以下错误 无法创建虚拟设备 服务器返回 HTTP 状态代码 403 None
  • 如何检测 Rails 3 路由中的整数?

    我想做一个littleroutes rb 中的一些额外逻辑可能不属于那里 但对我来说似乎最有意义 我有两条相互冲突的路线 说得原始一些 match videos browseby gt videos browse as gt browse
  • 如何在 Tomcat 中通过 JNDI 配置 JSF 2.0 应用程序的项目阶段

    一直在努力寻找一种配置 Tomcat 7 0 11 的方法 以便我的 Web 应用程序可以使用 Tomcat 配置中的项目阶段设置 到目前为止 没有运气 这个想法是在 Tomcat 服务器 主机 应用程序范围内设置此属性 但不在 web x