首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Java属性文件的Augeas Augeas工具

用于Java属性文件的Augeas Augeas工具
EN

Server Fault用户
提问于 2015-07-14 21:32:13
回答 1查看 1.6K关注 0票数 0

我尝试用augeas来调整Java属性文件,即使我的usecase看起来非常直接,也无法真正使它工作。

我确实有一个Neo4j服务器(在Ubuntu14.04上-从官方软件包安装)和默认的新4j-server.properties文件,我想调整一个属性。但即使在此之前,我也无法让augtool读取该文件中的任何内容。

这就是我想要达到的目标:

代码语言:javascript
复制
 sudo augtool --noautoload
 augtool> set /augeas/load/Properties/lens Properties.lns
 augtool> set /augeas/load/Properties/incl "/etc/neo4j/neo4j-server.properties"
 augtool> load

检查该方法是否有效,并:

代码语言:javascript
复制
 augtool> print /files/etc/neo4j/neo4j-server.properties

什么都不回。

我的下一步是:

代码语言:javascript
复制
 augtool> set /files/etc/neo4j/neo4j-server.properties/org.neo4j.server.webserver.port 8074
 augtool> save

但这当然没什么意义。

就像前面说的-我用的是正式的包裹。属性文件可以在Github- Neo4j的回购中找到。

如果有人能帮我实现自动调整,我会非常高兴的。

干杯

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-07-14 22:47:04

首先,当您使用Augeas 1.2时,不要费心手动设置镜头,只需:

代码语言:javascript
复制
$ augtool -At "Properties.lns incl /etc/neo4j/neo4j-server.properties"

你已经准备好了。

现在,如果文件没有出现在/files中,则需要检查解析错误。在augtool会话中键入以下内容:

代码语言:javascript
复制
augtool> print /augeas/files/etc/neo4j/neo4j-server.properties//error

并查看它是否返回任何关于未能解析的信息。

注意:在Augeas1.4中,您只需在会话中键入errors

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/705760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档