问题标签 [property-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
284 浏览

regex - 如何从属性文件中读取值并使用 shell 脚本在 xml 上替换它

我有一个 xml 文件,其中包含一些path在多个地方。

现在我想从.properties提到的文件中获取值并替换path它在 xml 中存在的部分。

就像,让我们考虑一下我有一个如下的 xml 文件。

这个 xml 文件包含/profiles/sh/finalFolder在许多地方带有一些后缀的路径。

现在,我有一个path.properties包含(键,值)对的文件,例如

FinalFolder=/new/final/exit(用户可以随时在属性文件中编辑值)

我想用文件path中提到.properties的键FinalFolder的值替换。

所以现在最后,我需要在.sh文件中编写一个代码来完成这项工作。请帮助,在此先感谢。

(请不要将此问题标记为重复,因为我找不到适合我的问题的/可实施的答案)

0 投票
1 回答
16 浏览

java - 无需轻松修改即可拥有动态属性

快速背景:我正在设计许可系统的某些方面。主应用程序可以被认为是客户端“门户”,我们将在多个环境/客户端/等中安装许多版本的“应用程序”。

验证许可证的过程每天都会发生:客户端应用程序会将一些数据发送到中央许可服务器,以检查许可证是否仍然有效。这也提供了一种将我们的许可证列入黑名单或撤销许可证的方法。

我知道硬编码凭据是个坏主意,这就是为什么我打算让这个 REST“验证”步骤不经过身份验证。当涉及到 URL 时,我试图弄清楚如何使其灵活,同时不让用户访问它。

如果我将 URL 放在某个属性文件中,如果用户可以操纵该文件,他们就可以找到绕过/劫持此每日许可证运行状况检查的方法。但是通过锁定 URL,它使更改变得更加困难(需要将代码推送到客户端以更新 URL),这似乎也是一个坏主意。

是否有一种方法或模式可以让这样的 URL 灵活、易于更改,但仍然安全并锁定在 URL 更改时只有我的团队可以编辑的位置?同样的问题也适用于任何可能发生变化但仍需要应用某种锁定以防止用户篡改的属性。

0 投票
1 回答
1270 浏览

java - 使用 Java Config 的全局 CORS 配置不起作用

我很难使用 Java 配置来获得全局 CORS 配置。我不确定这是否是一个已知问题,因为其他人也有同样的问题: Spring Global CORS configuration not working but Controller level config does

无论如何,让我进一步详细说明我正在尝试做的事情:

我正在使用 Spring 4.2.3.RELEASE(没有弹簧靴)。我正在尝试使用 Java config 配置全局 CORS 配置,以便我可以使用属性文件中的 @Value 注入 CORS 域(允许的来源)。因为据我所知,我无法在 mvc xml 命名空间中为 allowed-origin 注入值,如下图所示(如果您知道解决此问题的任何其他方法,请告诉我):

从这里的Spring 参考文档中,我正在尝试使用 java config 配置 Global CORS 来解决问题。但是,我无法让 CORS 工作。代码在应用程序启动期间确实调用,但来自客户端的调用总是返回

请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问源“ http://localhost:3000 ”

0 投票
2 回答
894 浏览

java - 在 Jboss Fuse / Karaf 中从文件系统加载属性文件抛出 Nullpointer

我尝试在 JBossFuse/karaf 上运行的 Java 中加载属性文件。

该文件位于 $[karaf.home]/etc/bean.properties

代码能够很好地加载捆绑包中的属性,但现在我尝试从项目本身中排除属性并且代码抛出 Nullpointer-Exception。

路径在我的开发机器上正确解析为

C:\Users\someone\devstudio\runtimes\jboss-fuse-6.3.0.redhat-135\etc\bean.properties

可以在蓝图 XML 中加载属性文件来配置 bean,但要访问 bean,我的代码需要 CamelContext。由于我有一些无需交换/上下文/注册表即可访问的静态代码块,因此我还希望能够在 Java 中加载属性。

这两个函数都会抛出 NullPointerException,我猜,这是因为代码在 Fuse 中运行。

例外:

java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Properties.java:434)[:1.8.0_91] at java.util.Properties.load0(Properties.java:353)[:1.8.0_91] at java.util.Properties.load(Properties.java:341)[:1.8.0_91] at com.mycompany.util.PropertyLoader.getProperties(PropertyLoader.java:19)[319:camel-archetype-blueprint:0.0.14]在 com.mycompany.camel.blueprint.MyProcessor.process(MyProcessor.java:21)[319:camel-archetype-blueprint:0.0.14] 在 org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63 )[231:org.apache.camel.camel-core:2.17.0.redhat-630135] 在 org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[231:org.apache.camel.骆驼核心:2.17.0.redhat-630135] 在 org.apache.camel。org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java: 196)[231:org.apache.camel.camel-core:2.17.0.redhat-630135] 在 org.apache.camel.processor.Pipeline.process(Pipeline.java:121)[231:org.apache.camel .camel-core:2.17.0.redhat-630135] 在 org.apache.camel.processor.Pipeline.process(Pipeline.java:83)[231:org.apache.camel.camel-core:2.17.0.redhat -630135] 在 org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:196)[231:org.apache.camel.camel-core:2.17.0.redhat-630135] 在 org.apache.camel。 component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:192)[231:org.apache.camel.camel-core:2.17.0.redhat-630135] 在 org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:76)[231:org.apache.camel.camel-core:2.17.0.redhat-630135] 在 java。 util.TimerThread.mainLoop(Timer.java:555)[:1.8.0_91] 在 java.util.TimerThread.run(Timer.java:505)[:1.8.0_91]

任何帮助将不胜感激。

0 投票
2 回答
713 浏览

java - 加载属性文件时出错

加载属性文件时出现错误。我收到以下错误:java.io.FileNotFoundException: neosEntitelment.properties(系统无法

项目结构为:

这是我的代码

0 投票
2 回答
321 浏览

java - 属性文件中的单元测试值

我在属性文件中有一些整数值。我应该写一个单元测试来检查它们是否是整数吗?如果是,我们如何做到这一点。我没有将属性加载到变量中。只需在需要的地方直接使用它们

0 投票
2 回答
93 浏览

java - 如何为具有属性文件的java程序生成jar文件

如何为具有属性文件的java程序生成jar文件

0 投票
1 回答
152 浏览

javascript - 如何为 JavaScript 参数使用外部值?

假设我有一堆构建函数的 JavaScript 文件,例如:

如何使用属性文件来管理所有这些 refs 的前面部分?即,我想将所有 60 多个具有上述功能的 JavaScript 文件更改为:

这样我就可以从我的项目中为所有这些引用定义 MagicGoesHere 根的文件中读取单个属性。

请注意,我只想将其作为构建项目的一部分;我不需要读取属性并暴露在网络服务器上。(即,当我部署构建的 WAR 时,所有的 refs 都将在构建期间扩展)

我的目标是在发布 MyProj-0.0.2 时轻松更新参考

TIA,

0 投票
2 回答
663 浏览

java - 使用@Autowired Null 指针异常读取属性文件

我需要根据在 Maven 项目中使用 spring 框架传递的输入来读取属性文件。我的属性文件和应用程序上下文存在于 src/main/resources 下

我正在尝试使用环境 api 来注入属性文件。

代码:

但我在“String value = environment.getProperty(country);”行不断收到空指针异常

我正在以下列方式调用该函数

我的 applicationContext.xml(src/main/resources)

注意:我有其他类和属性文件,我需要对其执行相同操作,并在 applicationContext.xml 中声明它们的 bean。

我对春天很陌生,不知道我哪里出错了。任何帮助,将不胜感激。

0 投票
4 回答
958 浏览

java - Throw exception when a property is duplicated in a properties file

How can I throw an Exception when a properties file contains a duplicate property? Here is an example demonstrating this situation: