nexus在公司域环境配置私库代理配置


 背景

版本信息:

 maven home: /usr/share/maven
Java version: 1.6.0_30, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-sun-1.6.0.30/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.5.0-37-generic", arch: "i386", family: "unix"


当我试图在我公司内网的环境下大家maven的私库的时候,发现死活不能访问成功,update  index报错。

 NT LAN Manager Domain 设置一致有问题,不知道怎么办。



错误描述:

错误信息我定位到这里:


 org.sonatype.nexus.proxy.RemoteStorageException: The method execution returned result code 407 (expected 200). [repositoryId="central", requestPath="/.index/nexus-maven-repository-index.properties", remoteUrl="http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties"]


然后百度,未果,检查自己的配置。


一一贴出来:




   

jvm 1    | 2013-08-23 10:27:54 INFO  [ool-1-thread-11] - org.sonatype.nexus.tasks.UpdateIndexTask - Scheduled task (UpdateIndexTask) started :: Updating repository index "Central" from path / and below.
jvm 1    | 2013-08-23 10:27:54 INFO  [ool-1-thread-11] - org.sonatype.nexus.index.DefaultIndexerManager - Trying to get remote index for repository "Central" [id=central]
jvm 1    | 2013-08-23 10:27:54 WARN  [ool-1-thread-11] - org.sonatype.nexus.index.DefaultIndexerManager - Cannot fetch remote index for repository "Central" [id=central]
jvm 1    | org.sonatype.nexus.proxy.RemoteStorageException: The method execution returned result code 407 (expected 200). [repositoryId="central", requestPath="/.index/nexus-maven-repository-index.properties", remoteUrl="http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties"]
jvm 1    |      at org.sonatype.nexus.proxy.storage.remote.commonshttpclient.CommonsHttpClientRemoteStorage.retrieveItem(CommonsHttpClientRemoteStorage.java:203) ~[nexus-proxy-2.1.1.jar:na]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager$2.retrieve(DefaultIndexerManager.java:1104) ~[nexus-indexer-lucene-plugin-2.1.1.jar:na]
jvm 1    |      at org.apache.maven.index.updater.DefaultIndexUpdater.downloadIndexProperties(DefaultIndexUpdater.java:459) ~[indexer-core-4.1.3-SONATYPE.jar:4.1.3-SONATYPE]
jvm 1    |      at org.apache.maven.index.updater.DefaultIndexUpdater.access$000(DefaultIndexUpdater.java:76) ~[indexer-core-4.1.3-SONATYPE.jar:4.1.3-SONATYPE]
jvm 1    |      at org.apache.maven.index.updater.DefaultIndexUpdater$IndexAdaptor.setProperties(DefaultIndexUpdater.java:589) ~[indexer-core-4.1.3-SONATYPE.jar:4.1.3-SONATYPE]
jvm 1    |      at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:814) ~[indexer-core-4.1.3-SONATYPE.jar:4.1.3-SONATYPE]
jvm 1    |      at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:157) ~[indexer-core-4.1.3-SONATYPE.jar:4.1.3-SONATYPE]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager.updateRemoteIndex(DefaultIndexerManager.java:1139) [nexus-indexer-lucene-plugin-2.1.1.jar:na]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager.downloadRepositoryIndex(DefaultIndexerManager.java:1016) [nexus-indexer-lucene-plugin-2.1.1.jar:na]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:890) [nexus-indexer-lucene-plugin-2.1.1.jar:na]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:838) [nexus-indexer-lucene-plugin-2.1.1.jar:na]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:812) [nexus-indexer-lucene-plugin-2.1.1.jar:na]
jvm 1    |      at org.sonatype.nexus.tasks.ReindexTaskHandlerLegacy.reindexRepository(ReindexTaskHandlerLegacy.java:54) [nexus-indexer-lucene-plugin-2.1.1.jar:na]
jvm 1    |      at org.sonatype.nexus.tasks.AbstractIndexerTask.doRun(AbstractIndexerTask.java:69) [nexus-indexer-lucene-plugin-2.1.1.jar:na]
jvm 1    |      at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:158) [nexus-app-2.1.1.jar:na]
jvm 1    |      at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:459) [plexus-task-scheduler-1.6.0.jar:na]
jvm 1    |      at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_30]
jvm 1    |      at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_30]
jvm 1    |      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98) [na:1.6.0_30]
jvm 1    |      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206) [na:1.6.0_30]
jvm 1    |      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_30]
jvm 1    |      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_30]
jvm 1    |      at java.lang.Thread.run(Thread.java:662) [na:1.6.0_30]
jvm 1    | 2013-08-23 10:27:54 WARN  [ool-1-thread-11] - org.sonatype.nexus.tasks.UpdateIndexTask - Scheduled task (UpdateIndexTask) failed :: Updating repository index "Central" from path / and below. (started 2013-08-23T10:27:54+08:00, runtime 0:00:00.100)
jvm 1    | org.sonatype.nexus.proxy.RemoteStorageException: The method execution returned result code 407 (expected 200). [repositoryId="central", requestPath="/.index/nexus-maven-repository-index.properties", remoteUrl="http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties"]
jvm 1    |      at org.sonatype.nexus.proxy.storage.remote.commonshttpclient.CommonsHttpClientRemoteStorage.retrieveItem(CommonsHttpClientRemoteStorage.java:203) ~[nexus-proxy-2.1.1.jar:na]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager$2.retrieve(DefaultIndexerManager.java:1104) ~[na:na]
jvm 1    |      at org.apache.maven.index.updater.DefaultIndexUpdater.downloadIndexProperties(DefaultIndexUpdater.java:459) ~[na:na]
jvm 1    |      at org.apache.maven.index.updater.DefaultIndexUpdater.access$000(DefaultIndexUpdater.java:76) ~[na:na]
jvm 1    |      at org.apache.maven.index.updater.DefaultIndexUpdater$IndexAdaptor.setProperties(DefaultIndexUpdater.java:589) ~[na:na]
jvm 1    |      at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:814) ~[na:na]
jvm 1    |      at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:157) ~[na:na]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager.updateRemoteIndex(DefaultIndexerManager.java:1139) ~[na:na]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager.downloadRepositoryIndex(DefaultIndexerManager.java:1016) ~[na:na]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:890) ~[na:na]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:838) ~[na:na]
jvm 1    |      at org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:812) ~[na:na]
jvm 1    |      at org.sonatype.nexus.tasks.ReindexTaskHandlerLegacy.reindexRepository(ReindexTaskHandlerLegacy.java:54) ~[na:na]
jvm 1    |      at org.sonatype.nexus.tasks.AbstractIndexerTask.doRun(AbstractIndexerTask.java:69) ~[na:na]
jvm 1    |      at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:158) ~[nexus-app-2.1.1.jar:na]
jvm 1    |      at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:459) [plexus-task-scheduler-1.6.0.jar:na]
jvm 1    |      at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [na:1.6.0_30]
jvm 1    |      at java.util.concurrent.FutureTask.run(FutureTask.java:138) [na:1.6.0_30]
jvm 1    |      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98) [na:1.6.0_30]
jvm 1    |      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206) [na:1.6.0_30]
jvm 1    |      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_30]
jvm 1    |      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_30]
jvm 1    |      at java.lang.Thread.run(Thread.java:662) [na:1.6.0_30]



本地nexus配置


Default HTTP Proxy Settings (optional)

   
Non Proxy Hosts
   
   

172.20.240.37是我公司上网代理的服务器ip,1080是我公司代理服务器的端口。




Authentication (optional)


hz08722是代理域账号,passwod是我的域密码,NT Lan Host 是我私服务器的IP, NT  LAN  Manager Domain是我的域,我们公司的是UTSCN。



解决办法

NT LAN主机主机,我设置我公司的域服务器,发现不行,错误依旧,最后面在Stack Overflow 找到有个人跟我遇到同样的问题。


I entered my local ip address as NT LAN Host and it worked. My bad :(

share | improve this answer


NT LAN我也是抱着死马当活马医的办法,设置为我本地的ip,好比我maven私库的ip是,172.21.77.119,那么我设置为本地IP。



最后奇迹发生了,我tail  -f  warapper.log 文件。


jvm 1    | 2013-08-23 10:47:19 INFO  [ool-1-thread-11] - org.sonatype.nexus.index.DefaultIndexerManager - Publishing index for repository central
jvm 1    | 2013-08-23 10:48:37 INFO  [ool-1-thread-11] - org.sonatype.nexus.tasks.UpdateIndexTask - Scheduled task (UpdateIndexTask) finished :: Updating repository index "Central" from path / and below. (started 2013-08-23T10:45:44+08:00, runtime 0:02:52.948)
jvm 1    | 2013-08-23 10:54:07 INFO  [qtp27742346-36 ] - org.sonatype.nexus.plugins.lvo.strategy.HttpGetPropertiesDiscoveryStrategy - ... proxy setup with host '172.20.240.37'
jvm 1    | 2013-08-23 10:54:07 INFO  [qtp27742346-36 ] - org.sonatype.nexus.plugins.lvo.strategy.HttpGetPropertiesDiscoveryStrategy - ... proxy authentication setup for NTLM domain 'utscn'
jvm 1    | 2013-08-23 11:00:33 INFO  [ehaus-snapshots] - org.sonatype.nexus.proxy.registry.DefaultRepositoryRegistry-codehaus-snapshots - Next attempt to auto-unblock the "Codehaus Snapshots" (id=codehaus-snapshots) repository by checking its remote peer health will occur in 1 hour 36 minutes.
jvm 1    | 2013-08-23 11:00:33 INFO  [oxy-3-thread-59] - org.sonatype.nexus.proxy.storage.remote.commonshttpclient.CommonsHttpClientRemoteStorage - Updating transport for proxy repository "Codehaus Snapshots" [id=codehaus-snapshots]...
jvm 1    | 2013-08-23 11:00:33 INFO  [oxy-3-thread-59] - org.sonatype.nexus.proxy.storage.remote.commonshttpclient.CommonsHttpClientRemoteStorage - ... proxy setup with host '172.20.240.37'
jvm 1    | 2013-08-23 11:00:33 INFO  [oxy-3-thread-59] - org.sonatype.nexus.proxy.storage.remote.commonshttpclient.CommonsHttpClientRemoteStorage - ... proxy authentication setup for NTLM domain 'utscn'
jvm 1    | 2013-08-23 11:00:33 INFO  [pache-snapshots] - org.sonatype.nexus.proxy.registry.DefaultRepositoryRegistry-apache-snapshots - Next attempt to auto-unblock the "Apache Snapshots" (id=apache-snapshots) repository by checking its remote peer health will occur in 1 hour 36 minutes.
jvm 1    | 2013-08-23 11:00:33 INFO  [oxy-3-thread-60] - org.sonatype.nexus.proxy.storage.remote.commonshttpclient.CommonsHttpClientRemoteStorage - Updating transport for proxy repository "Apache Snapshots" [id=apache-snapshots]...
jvm 1    | 2013-08-23 11:00:33 INFO  [oxy-3-thread-60] - org.sonatype.nexus.proxy.storage.remote.commonshttpclient.CommonsHttpClientRemoteStorage - ... proxy setup with host '172.20.240.37'
jvm 1    | 2013-08-23 11:00:33 INFO  [oxy-3-thread-60] - org.sonatype.nexus.proxy.storage.remote.commonshttpclient.CommonsHttpClientRemoteStorage - ... proxy authentication setup for NTLM domain 'utscn'
jvm 1    | 2013-08-23 11:00:33 INFO  [Checker-central] - org.sonatype.nexus.proxy.registry.DefaultRepositoryRegistry-central - Next attempt to auto-unblock the "Central" (id=central) repository by checking its remote peer health will occur in 1 hour 36 minutes.
jvm 1    | 2013-08-23 11:00:33 WARN  [oxy-3-thread-61] - org.sonatype.nexus.proxy.maven.maven2.M2Repository - Remote peer of proxy repository "Central" [id=central] detected as healthy, un-blocking the proxy repository (it was AutoBlocked by Nexus).
jvm 1    | 2013-08-23 11:00:34 WARN  [oxy-3-thread-60] - org.sonatype.nexus.proxy.maven.maven2.M2Repository - Remote peer of proxy repository "Apache Snapshots" [id=apache-snapshots] detected as healthy, un-blocking the proxy repository (it was AutoBlocked by Nexus).
jvm 1    | 2013-08-23 11:00:34 WARN  [oxy-3-thread-59] - org.sonatype.nexus.proxy.maven.maven2.M2Repository - Remote peer of proxy repository "Codehaus Snapshots" [id=codehaus-snapshots] detected as healthy, un-blocking the proxy repository (it was AutoBlocked by Nexus).


然后我在search搜索自己的包,我随便输入a,然后搜索,然后发现可以了。

上图






  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值