2017-07-18 29 views
0

我有一个关于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:无法获取文件锁定。

我一派,并在这里找到了解决办法: 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/bin/nexus.vmoptions

此行被添加

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

我还创建的目录

/home/nexus/.java/.userPrefs

我分配服务用户之间的关系以及组关系作为所有者和编辑也用于测试目的的权利,777

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

有没有人有想法该怎么办?

的Nexus OSS版本:3.4.0-02 Debian的:8 的Java:

Java版本 “1.8.0_102的” Java(TM)SE运行时环境(建 1.8.0_102- b14)Java HotSpot™64位服务器虚拟机(内部版本25.102-b14,混合模式)

回答

0

下面的解决方案有诀窍。

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