Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Nexus无法写入ressource_Java_Linux_Maven_Permissions_Nexus - Fatal编程技术网

Java Nexus无法写入ressource

Java Nexus无法写入ressource,java,linux,maven,permissions,nexus,Java,Linux,Maven,Permissions,Nexus,我有一个关于NEXUS OSS的奇怪问题。我们再也不能和maven在一起了。总是在推送时获取错误“ 未能部署项目无法传输项目 起初,我在nexus oss日志中发现以下错误: 2017-07-18 09:22:16226+0200警告[Timer-0]*系统java.util.prefs-无法锁定用户prefs。Unix错误代码2。 2017-07-18 09:22:16226+0200警告[Timer-0]*系统java.util.prefs-无法刷新用户prefs:java.util.pre

我有一个关于NEXUS OSS的奇怪问题。我们再也不能和maven在一起了。总是在推送时获取错误“

未能部署项目无法传输项目

起初,我在nexus oss日志中发现以下错误:

2017-07-18 09:22:16226+0200警告[Timer-0]*系统java.util.prefs-无法锁定用户prefs。Unix错误代码2。 2017-07-18 09:22:16226+0200警告[Timer-0]*系统java.util.prefs-无法刷新用户prefs:java.util.prefs.BackingStoreException:无法获取文件锁

我在谷歌上搜索,找到了一个解决方案 我对它进行了修改,使之适用于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 Debian.:8 爪哇语:

java版本“1.8.0_102”java(TM)SE运行时环境(构建 1.8.0_102-b14)Java热点(TM)64位服务器虚拟机(构建25.102-b14,混合模式)


下面的决议成功了


Nexus在NGINX Reverseproxy后面运行,NGINX Reverseproxy不允许“PUT”操作。只能在允许的地方获取和发布。我通过编辑我的

/usr/local/nexus/bin/nexus.vmoptions
并附加

-Djava.util.prefs.userRoot=/home/nexus/.java
目录必须存在,用户也必须是nexus

它对我有用