Nexus无法写出资源

问题描述 投票:1回答:2

关于NEXUS OSS,我遇到了一个奇怪的问题。我们再也不能用maven推上它了。总是在推送上得到错误“

部署工件失败无法传输工件

起初我在nexus oss日志中得到以下错误:

2017-07-18 09:22:16,226 + 0200 WARN [Timer-0] * SYSTEM java.util.prefs - 无法锁定用户首选项。 Unix错误代码2. 2017-07-18 09:22:16,226 + 0200 WARN [Timer-0] * SYSTEM java.util.prefs - 无法刷新用户prefs:java.util.prefs.BackingStoreException:无法获取文件锁定。

我用Google搜索并在此处找到了解决方案:https://support.sonatype.com/hc/en-us/articles/213464868-Nexus-startup-fails-with-Could-not-lock-User-prefs-Couldn-t-flush-user-prefs-Couldn-t-get-file-lock-我修改了它以使用3.4版。所以我不得不添加Java线

/opt/Nexus/斌/Nexus.VM options

此行已添加

-Djava.util.prefs.userRoot = /家庭/关系/的.java

我还创建了目录

/home/Nexus/.Java/.user PR EFS

我将服务用户nexus和组nexus分配为所有者,并为测试目的编辑了777的权限。

在另一次重新启动后,客户端仍然存在错误推送,但我不再看到日志中的任何错误。锁定用户错误现在消失了。

有谁知道该怎么办?

Nexus FAQ版本:3.4.0-02 Debian:8 Java。:

java版“1.8.0_102”Java(TM)SE运行时环境(版本1.8.0_102-b14)Java HotSpot(TM)64位服务器VM(版本25.102-b14,混合模式)

java linux maven permissions nexus
2个回答
0
投票

以下解决方案成功了。

Nexus在NGINX Reverseproxy后面运行,它不允许“PUT”操作。只允许GET和POST。


0
投票

我通过编辑我的设法摆脱了这个消息

/usr/local/nexus/bin/nexus.vmoptions

并附加

-Djava.util.prefs.userRoot=/home/nexus/.java

该目录必须存在,用户也必须是nexus。

它对我有用....

© www.soinside.com 2019 - 2024. All rights reserved.