在 JBoss 中部署的 java servlet 中加载属性文件作为 war

2023-11-26

我在 JBoss 4.0.2 中部署了一个 servlet 作为 war。我有一个已部署应用程序的属性文件。我应该把这个文件放在哪里? jboss server\default\conf文件夹下的conf目录下?如何以可移植的方式加载该属性文件?


将该属性文件加载到portable方式,最好的方法是将其放在 Web 应用程序的类路径中(在 JAR 中)WEB-INF/lib/或以下WEB-INF/classes/或者在应用程序服务器类路径上(如果您希望能够编辑该文件而不重新打包您的 Web 应用程序)并使用Class#getResourceAsStream(String).

下面的代码得到一个InputStream对于与执行代码的 servlet 位于同一包中的属性文件:

InputStream inStream = Thread.currentThread().getContextClassLoader()
                 .getResourceAsStream("myfile.properties");

Then, load(InputStream)它变成一个Properties对象(跳过异常处理):

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

在 JBoss 中部署的 java servlet 中加载属性文件作为 war 的相关文章

  • HibernateTemplate 可以与 EntityManager 共存吗?

    我们有一个 spring 3 应用程序 它仍然使用已弃用的HibernateTemplate为了持久性并希望迁移到更现代的 JPAEntityManager 是否可以在迁移过程中并行使用这两个 API 甚至可能在单个事务中同时使用 以便我们
  • SharePoint 2010 Web 服务上的 Java JBoss 401 错误

    我的代码在 Eclipse IDE 中测试时运行成功 我正在使用生成的 Copy wsdl 通过 Web 服务连接到 MS SharePoint 2010 当我在 JBoss 服务器上部署代码 运行 Adob e LifeCycle 时 我
  • rmi类找不到异常

    我使用 java rmi 编写了一个简单的项目并导出到可执行 jar 文件 当我尝试运行它时 有时会出现异常 有时会起作用 当我指定 Djava rmi server codebase file serverClasses 时 它似乎没有正
  • 如何用 Java 制作 Windows 7 工具提示

    我一直在网上到处寻找 但没有找到这个小问题的答案 在 Windows 7 中 我认为在 Vista 中 您有一个漂亮的圆形银色工具提示 它看起来比旧的黄色盒装蹩脚工具提示要好得多 下面的 How do I make a Windows 7
  • 在 Selenium Grid 中注册 PhantomJS 节点时出错

    我有以下问题 我成功启动了 Selenium Grid hub java jar selenium server standalone 2 53 0 jar role hub 之后我尝试使用以下命令启动 PhantomJS 节点 phant
  • Java TCP Echo 服务器 - 广播

    我有一个简单的回显服务器 我希望当连接的用户向服务器键入任何内容时 所有其他客户端和该客户端都会收到消息 MOD 它现在不会发送给所有客户端 但它应该发送 而且我只是不知道我的代码出了什么问题 所以现在它只会将消息 MOD 发送给发送消息的
  • Runtime.getRuntime().exec(cmd) 挂起

    我正在执行一个命令 该命令返回文件的修订号 文件名 但如果执行命令时出现问题 应用程序就会挂起 我可以做什么来避免这种情况 请在下面找到我的代码 String cmd cmd C si viewhistory fields revision
  • 控制启动时的竞争条件

    我有一些代码想要执行一些一次性初始化 但这段代码没有明确的生命周期 因此在初始化完成之前 我的逻辑可能会被多个线程调用 所以 我想基本上确保我的逻辑代码 等待 直到初始化完成 这是我的第一次剪辑 public class MyClass p
  • 如何修复运行 Android 模拟器时出现 GPU Driver Issue 错误

    我的 Android 模拟器几周前运行良好 但现在出现错误 当我运行代码时 GPU 驱动程序问题错误对话框与模拟器一起弹出 当我单击 确定 时 Android 模拟器不会按预期运行应用程序 错误如下 Your GPU driver info
  • 不带破折号的 CliBuilder 参数

    使用 Groovy CliBuilder 理想情况下我希望有一个命令行 如下所示 MyProgram groovy CommandName arg1 arg2 arg3 是否可以使用 CliBuilder 解析提取 CommandName
  • 错误:类 kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter

    我已尝试一切方法来消除此错误 但它不断出现 Class kotlin reflect jvm internal FunctionCaller FieldSetter can not access a member of class com
  • 如何查找类路径中具有指定名称的所有资源?

    我想列出类路径中具有特定名称的所有文件 我预计会发生多次 因此Class getResource String 不管用 基本上 我必须识别类路径中任何位置具有特定名称 例如 xyz properties 的所有文件 然后累积读取其中的元数据
  • 在Linux中执行jar文件[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我创建了一个可执行的 Java jar 文件 也就是说 我将 java 程序正确打包到 jar 文件中 包括 META INF MANIFEST 文件
  • 如何使用 Java Streams API 将 Map 列表与列表值合并?

    我怎样才能减少Map
  • GSSAPI 中的 javax.naming.AuthenticationException

    我正在尝试使用 JAVA GSSAPI 执行 NTLM 绑定 我收到此错误 javax naming AuthenticationException GSSAPI 根异常是 javax security sasl SaslException
  • 在服务器上创建 Zip 文件并使用 java 下载该 zip

    我从 mkyong 获得了以下代码 用于在本地压缩文件 但是 我的要求是在服务器上压缩文件并需要下载它 任何人都可以帮忙吗 代码写入zip文件 public void zipFiles File contentFile File navFi
  • 不幸的是 Project_Name 已停止

    我有一个简单的应用程序 您可以在文本视图中输入文本并按提交 它会在另一个活动中显示文本 然而 当我按下提交时 给我消息 不幸的是 发送已停止 我查看了SO上的其他线程 但是不幸的是 myfirstproject 在 java 中停止工作错误
  • 确保 MAVEN_HOME 设置正确

    这里是 Java 和 Maven 菜鸟 使用 OSX 10 8 并使用 HomeBrew 安装 Maven 1 如果我说which mvn我会得到这个 usr local bin mvn 2 如果我说echo MAVEN HOME我不会得到
  • Cassandra 会话与集群 有什么可分享的?

    考虑 Cassandra 的 Session 和 Cluster 类 Java 驱动程序 我想知道有什么区别 在 Hibernate 中 每次都会创建一个会话并共享会话工厂 从许多来源我了解到 它被认为是创建一个会话并在多个线程之间共享它
  • Java编程编译jar

    我有一个文本文件中的java源代码 必须在源代码中输入一些自定义的硬编码变量 然后将其转换为 jar 这是可行的 但是当我运行 jar 时 找不到 Main 类 当我用 WinRAR 解压 jar 文件时 我似乎找不到错误 当我通过 cmd

随机推荐

  • Wildfly10 - EJB 远程客户端 - 无响应

    我目前正在将您的代码从 Jboss7 迁移到 Wildfly 10 服务器本身启动得很好 当尝试将我们的客户端与工作的新的 Wildfly 10 服务器连接以进行 ejb remote 调用时 它不起作用 我唯一能处理的是以下错误 org
  • 如何在 TabView (PrimeNG) 中延迟加载 Angular 2 组件?

    这是我的 app component ts import Component from angular core Component templateUrl app app component html selector my app ex
  • Postgresql 与 MySQL:它们的数据大小如何比较?

    对于相同的数据集 大部分是文本数据 Postgresql的数据 表 索引 大小与MySQL相比如何 Postgresql使用MVCC 这意味着它的数据量会更大 在这次演讲中 日本最大的博客网站谈论了他们从 Postgresql 到 MySQ
  • 使用 Python 子进程通过管道传输到 FFMPEG 时冻结

    通过以下代码 我可以使用 Python Numpy 和 FFMPEG 二进制文件将视频帧传输到 FFMPEG from future import print function import subprocess import numpy
  • 使用nginx重写所有对index.php的请求

    在我的 apache 配置中 我有以下简单的重写规则 除非文件存在将重写到index php 在网址上您永远看不到文件扩展名 php 我如何在 nginx 中重写它 Redirect all to index php RewriteEngi
  • 在Python中将多个.CSV文件发送到.ZIP而不存储到磁盘

    我正在为我的 Django 支持的网站开发一个报告应用程序 我想运行多个报告 并让每个报告在内存中生成一个 csv 文件 该文件可以作为 zip 格式批量下载 我想在不将任何文件存储到磁盘的情况下执行此操作 到目前为止 要生成单个 csv
  • 如何使用MySQL空间查询来查找X半径内的所有记录? [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我在 MySQL 数据库中有一个表 其中包含 POINT 类型的空间几何列 我希望能够在
  • 在 Tensorboard 中显示更多图像 - Tensorflow 对象检测

    我在用Tensorflow的目标检测框架 培训和评估工作进展顺利 但在张量板上我只能看到评估工作的 10 张图像 有没有办法增加这个数字以查看更多图像 我尝试更改配置文件 eval config num examples 1000 max
  • 如何在cookie Rails 4上存储数组?

    我试图在轨道上存储一个数组 但在解码时出现错误 我用cookies test Array new当我尝试解码时 test ActiveSupport JSON decode cookies test 我收到错误 实现我想要的目标的正确方法是
  • 如何在 JPanel 上覆盖组件、调整组件大小以及使其居中?

    我在这里花了一段时间阅读和实验 并提出了一些方法 但还没有使它们中的任何一个完全工作 所以我想知道更有经验的 Swing 程序员会做什么 我的应用程序的主窗口包含 JPanel 的自定义子类型 用于显示根据数学函数计算的图像 这可能需要一些
  • 在 Android API 19 (4.4) 上,intent.createChooser 方法会导致 IntentServiceLeak

    在新的 Android KitKat 设备 API 19 4 4 上运行我的应用程序时 每次尝试创建意图选择器时 我都会收到 已复制到剪贴板 的消息 这种情况发生在 Youtube Tumblr 和 Android KitKat 上的各种其
  • 操纵数据以更好地拟合高斯分布

    我有一个关于正态分布的问题 mu 0 and sigma 1 假设我首先这样调用 randn 或normrnd x normrnd 0 1 4096 1 x randn 4096 1 现在 为了评估 x 值对正态分布的拟合程度 我调用 a
  • C 代码仍然被视为 C++ 吗?

    评论给这个答案让我想知道 我一直认为 C 是 C 的真子集 也就是说 任何有效的 C 代码通过扩展都是有效的 C 代码 我这样说有错吗 是否可以编写一个有效的 C 程序而不是有效的 C 代码 编辑 这确实类似于 但不完全重复这个问题 一般来
  • 使用 pip 重新安装需求文件

    我尝试使用 pip 重新安装项目的要求 但收到此错误 之前有一个失败的安装 我怎样才能删除它并继续 E projects project course tkz gt pip install r requirements txt Downlo
  • Rails 最好的后台作业管理库是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 自从我上次在 Rails
  • 无法使用应用程序加载器上传 iOS 应用程序

    厌倦了与苹果公司撞墙 所以我在这里问这个问题 应用程序加载器卡在 正在将包上传到 iTunes Store 显示 37 7 MB 中的 616 字节 0 字节 秒 截屏 它会保持这种状态大约 20 分钟 然后显示一条不确定的错误消息 发生异
  • Minikube 将在本地主机上运行的 MySQL 作为服务公开

    我的机器上运行着 minikube v0 17 1 版本 我想模拟 AWS 中的环境 其中我的 MySQL 实例将位于 Kubernetes 集群之外 基本上 如何将我的机器上运行的本地 MySQL 实例暴露给通过 minikube 运行的
  • 如何设置Y轴的最大值和最小值

    I am using line chart from http www chartjs org 正如您所看到的 Y 轴的最大值 130 和最小值 60 是自动选择的 我希望最大值 500 最小值 0 这可能吗 对于 Chart js V2
  • Python:使用 mysqldb 将 MySQL 表作为字典导入?

    有人知道如何使用 mysqldb 将包含大量行的 MySQL 表转换为 Python 中的字典对象列表吗 我的意思是 将一组包含 a b 和 c 列的 MySQL 行转换为如下所示的 Python 对象 data a A b 2 4 c 3
  • 在 JBoss 中部署的 java servlet 中加载属性文件作为 war

    我在 JBoss 4 0 2 中部署了一个 servlet 作为 war 我有一个已部署应用程序的属性文件 我应该把这个文件放在哪里 jboss server default conf文件夹下的conf目录下 如何以可移植的方式加载该属性文