草庐IT

PROPERTIES

全部标签

java - jar 文件外的 application.properties 如何

这个问题在这里已经有了答案:ReadpropertiesfileoutsideJARfile(8个答案)关闭6年前。如spring-boot-reference中所述:Onyourapplicationclasspath(e.g.insideyourjar)youcanhaveanapplication.propertiesthatprovidesasensibledefaultpropertyvalueforname.Whenrunninginanewenvironment,anapplication.propertiescanbeprovidedoutsideofyourjarth

java - wildfly:从配置目录读取属性

我正在尝试从我的wildfly配置文件夹中的属性文件中读取特定于部署的信息。我试过这个:@Singleton@StartuppublicclassDeploymentConfiguration{protectedPropertiesprops;@PostConstructpublicvoidreadConfig(){props=newProperties();try{props.load(getClass().getClassLoader().getResourceAsStream("my.properties"));}catch(IOExceptione){//...whatever

Java 属性对象到字符串

我有一个从内存中的String加载的JavaProperties对象,该对象之前是从实际的.properties加载到内存中的>像这样的文件:this.propertyFilesCache.put(file,FileUtils.fileToString(propFile));utilfileToString实际上从文件中读取文本,其余代码将其存储在名为propertyFilesCache的HashMap中。后来,我从HashMap中读取文件文本作为String并将其重新加载到JavaProperties对象中,如下所示:StringpropFileStr=this.propertyFi

java - 如何查看 org.codehaus.jackson 日志消息 - 使用 logging.properties

我正在尝试使用org.codehaus.jackson包对传入的PUT请求进行反序列化,但我收到了错误消息Therequestsentbythe客户端语法不正确。如何在我的PivotalTC服务器日志中获取更详细的日志/错误消息,例如在catalina.log中?我已将以下行添加到logging.properties:org.codehaus.level=FINEST但是NO来自org.codehaus的消息显示在我的日志中,尽管错误消息显示在网页上。也许codehaus不支持Java日志记录,我应该配置J4Log或类似的其他日志记录工具?我的Jackson版本是1.9.13,我使用的

java - Ant、jvmarg、系统属性和引号

我们有一个属性,其中包含要在Ant脚本中传递给JVM的一系列参数。示例(注意第二个条目中的引号):-Dsql.driver=oracle.jdbc.driver.OracleDriver-Dapp.datasource-properties=URL='jdbc:oracle:thin:@//192.168.56.42:1521/xe':User=user:Password=password如果我用echo目标打印变量的内容,我会得到预期的结果产生-Dsql.driver=oracle.jdbc.driver.OracleDriver-Dapp.datasource-properties

java - 使用 Google Guice 注入(inject) java 属性

我想使用googleguice使属性在我的应用程序的所有类中可用。我定义了一个加载和绑定(bind)属性文件Test.properties的模块。Property1=TESTProperty2=25包com.test;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.IOException;importjava.util.Properties;importcom.google.inject.AbstractModule;importcom.google.inject.name.Names

java - 使用 System.getProperty() 获取 @CucumberOptions 标签属性

我在Eclipse中运行一个maven项目用于我的Cucumber测试。我的测试运行器类如下所示:@RunWith(Cucumber.class)@CucumberOptions(tags={"@Now"},//tags={"@Ready"},//tags={"@Draft"},features={"src/test/java/com/myCompany/FaultReporting/Features"},glue={"com.myCompany.myApp.StepDefinitions"})publicclassRunnerTest{}我不想将标签硬编码到测试运行程序中,而是热衷于

java - System.getProperty ("catalina.base") 可能存在客户端可以使用任何其他服务器的情况

我正在使用从Tomcat\conf\somename.properties目录中读取属性文件Stringdemo=System.getProperty("catalina.base")+File.separator+"conf"+File.separator+"somename.properties";这在Tomcat上工作得很好。但是,在某些情况下,客户端可能会使用任何其他服务器,例如Glassfish或Websphere,在这种情况下,我将无法获取System.getProperty("catalina.base")。我该如何正确解决呢?我可以使用ResourceBundle来做到

java - 访问 .jar 之外的属性文件?

我有一个要放在一起的.jar文件。我想创建一个非常非常简单的.properties文件,其中包含可配置的内容,例如用户名和其他内容,以便他们可以手动编辑,而不是我必须包含GUI编辑器。我想做的是能够按以下顺序进行搜索:指定的属性文件(args[0])当前目录(调用Java的目录)中的MyApp.properties用户目录中的MyApp.properties(user.home系统属性?)MyApp.properties在应用程序.jar所在的目录中我知道如何访问#1和#3(我认为),但我如何在运行时确定#2和#4? 最佳答案 对于

java - 设置 Java VM line.separator

有没有人找到在VM启动时指定Javaline.separator属性的方法?我在想这样的事情:java-Dline.separator="\n"但这不会将“\n”解释为换行符。有什么想法吗? 最佳答案 尝试使用java-Dline.separator=$'\n'。这应该可以解决问题,至少在bash中是这样。这是一个测试运行:aioobe@r60:~/tmp$catTest.javapublicclassTest{publicstaticvoidmain(String[]args){System.out.println("\""+Sy