Nexus 无法写入资源
Nexus could not write ressource
我有一个关于 NEXUS OSS 的奇怪问题。我们不能再用 Maven 推动它了。推送时总是出现错误“
Failed to deploy artifact could not transfer artifact
起初我在 nexus oss 日志中收到以下错误。:
2017-07-18 09:22:16,226+0200 WARN [Timer-0] *SYSTEM java.util.prefs - Could not lock User prefs. Unix error code 2.
2017-07-18 09:22:16,226+0200 WARN [Timer-0] *SYSTEM java.util.prefs - Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
我用谷歌搜索并在这里找到了解决方案。:
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
我将服务用户 nexus 和组 nexus 指定为所有者,并出于测试目的编辑了 777 的权限。
重新启动后,错误仍然出现在客户端推送,但我在日志中没有看到任何错误了。锁定用户错误现在消失了。
有人知道该怎么做吗?
Nexus OSS 版本:3.4.0-02
德比安:8
Java.:
java version "1.8.0_102" Java(TM) SE Runtime Environment (build
1.8.0_102-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
以下解决方案起到了作用。
Nexus 运行 支持 NGINX 反向代理,不允许 "PUT" 操作。只有 GET 和 POST 允许。
我通过编辑
设法摆脱了这条消息
/usr/local/nexus/bin/nexus.vmoptions
并附加
-Djava.util.prefs.userRoot=/home/nexus/.java
目录必须存在,用户也必须是nexus。
它对我有用....
我有一个关于 NEXUS OSS 的奇怪问题。我们不能再用 Maven 推动它了。推送时总是出现错误“
Failed to deploy artifact could not transfer artifact
起初我在 nexus oss 日志中收到以下错误。:
2017-07-18 09:22:16,226+0200 WARN [Timer-0] *SYSTEM java.util.prefs - Could not lock User prefs. Unix error code 2. 2017-07-18 09:22:16,226+0200 WARN [Timer-0] *SYSTEM java.util.prefs - Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
我用谷歌搜索并在这里找到了解决方案。: 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
我将服务用户 nexus 和组 nexus 指定为所有者,并出于测试目的编辑了 777 的权限。
重新启动后,错误仍然出现在客户端推送,但我在日志中没有看到任何错误了。锁定用户错误现在消失了。
有人知道该怎么做吗?
Nexus OSS 版本:3.4.0-02 德比安:8 Java.:
java version "1.8.0_102" Java(TM) SE Runtime Environment (build 1.8.0_102-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
以下解决方案起到了作用。
Nexus 运行 支持 NGINX 反向代理,不允许 "PUT" 操作。只有 GET 和 POST 允许。
我通过编辑
设法摆脱了这条消息/usr/local/nexus/bin/nexus.vmoptions
并附加
-Djava.util.prefs.userRoot=/home/nexus/.java
目录必须存在,用户也必须是nexus。
它对我有用....