2017-07-18 27 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。