Nexus Oss有关连接的错误

时间:2017-02-07 03:07:45

标签: nexus sonatype

enter image description here我是新的nexus oss(3.2.0),在安装和访问nexus后我可以看到Log中的一些错误,看起来nexus和外界之间存在连接问题。

日志如下

2017-02-06 11:52:21,419+0000 INFO  [qtp1862376032-144] *UNKNOWN com.sonatype.nexus.analytics.internal.EventSubmitterImpl - Service URL: https://analytics.sonatype.com
2017-02-06 11:52:45,128+0000 WARN  [pool-39-thread-1] anonymous com.sonatype.nexus.plugins.outreach.internal.outreach.SonatypeOutreach - Could not download page bundle
org.apache.http.conn.ConnectTimeoutException: Connect to links.sonatype.com:80 [links.sonatype.com/207.223.241.68] failed: connect timed out
        at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:143) [httpcore:0.0.0]
        at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353) [httpcore:0.0.0]
        at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380) [httpcore:0.0.0]
        at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) [httpcore:0.0.0]
        at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184) [httpcore:0.0.0]
        at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88) [httpcore:0.0.0]
        at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) [httpcore:0.0.0]
        at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) [httpcore:0.0.0]
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) [httpcore:0.0.0]
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107) [httpcore:0.0.0]
        at com.sonatype.nexus.plugins.outreach.internal.outreach.OutreachConnector.get(OutreachConnector.java:136) [com.sonatype.nexus.plugins.nexus-outreach-plugin:3.2.0.01]
        at com.sonatype.nexus.plugins.outreach.internal.outreach.SonatypeOutreach.remote(SonatypeOutreach.java:206) [com.sonatype.nexus.plugins.nexus-outreach-plugin:3.2.0.01]
        at com.sonatype.nexus.plugins.outreach.internal.outreach.SonatypeOutreach.getPageBundle(SonatypeOutreach.java:159) [com.sonatype.nexus.plugins.nexus-outreach-plugin:3.2.0.01]
        at com.sonatype.nexus.plugins.outreach.Outreach$getPageBundle.call(Unknown Source) [3.2.0-01:na]
        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) [groovy-all:2.4.7]
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) [groovy-all:2.4.7]
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133) [groovy-all:2.4.7]
        at com.sonatype.nexus.plugins.outreach.internal.ui.OutreachComponent.readStatus(OutreachComponent.groovy:54) [com.sonatype.nexus.plugins.nexus-outreach-plugin:3.2.0.01]
        at com.sonatype.nexus.plugins.outreach.internal.ui.OutreachComponent$$EnhancerByGuice$$fcd4b7c.CGLIB$readStatus$6(<generated>) [3.2.0-01:na]
        at com.sonatype.nexus.plugins.outreach.internal.ui.OutreachComponent$$EnhancerByGuice$$fcd4b7c$$FastClassByGuice$$b3e1581a.invoke(<generated>) [3.2.0-01:na]
        at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228) [com.google.inject:4.1.0]
        at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76) [com.google.inject:4.1.0]
        at com.palominolabs.metrics.guice.ExceptionMeteredInterceptor.invoke(ExceptionMeteredInterceptor.java:49) [com.palominolabs.metrics.guice:3.0.2]
        at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77) [com.google.inject:4.1.0]
        at com.palominolabs.metrics.guice.TimedInterceptor.invoke(TimedInterceptor.java:47) [com.palominolabs.metrics.guice:3.0.2]
        at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:77) [com.google.inject:4.1.0]
        at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55) [com.google.inject:4.1.0]
        at com.sonatype.nexus.plugins.outreach.internal.ui.OutreachComponent$$EnhancerByGuice$$fcd4b7c.readStatus(<generated>) [3.2.0-01:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.8.0_121]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [na:1.8.0_121]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [na:1.8.0_121]
        at java.lang.reflect.Method.invoke(Method.java:498) [na:1.8.0_121]
        at com.softwarementors.extjs.djn.router.dispatcher.DispatcherBase.invokeJavaMethod(DispatcherBase.java:142) [org.sonatype.nexus.extdirect:3.2.0.01]
        at com.softwarementors.extjs.djn.router.dispatcher.DispatcherBase.invokeMethod(DispatcherBase.java:133) [org.sonatype.nexus.extdirect:3.2.0.01]
        at org.sonatype.nexus.extdirect.internal.ExtDirectServlet$3.invokeMethod(ExtDirectServlet.java:221) [org.sonatype.nexus.extdirect:3.2.0.01]
        at com.softwarementors.extjs.djn.router.dispatcher.DispatcherBase.dispatch(DispatcherBase.java:63) [org.sonatype.nexus.extdirect:3.2.0.01]
        at com.softwarementors.extjs.djn.router.processor.standard.StandardRequestProcessorBase.dispatchStandardMethod(StandardRequestProcessorBase.java:73) [org.sonatype.nexus.extdirect:3.2.0.01]
        at com.softwarementors.extjs.djn.router.processor.standard.json.JsonRequestProcessor.processIndividualRequest(JsonRequestProcessor.java:502) [org.sonatype.nexus.extdirect:3.2.0.01]
        at com.softwarementors.extjs.djn.router.processor.standard.json.DefaultJsonRequestProcessorThread.processRequest(DefaultJsonRequestProcessorThread.java:72) [org.sonatype.nexus.extdirect:3.2.0.01]
        at com.softwarementors.extjs.djn.servlet.ssm.SsmJsonRequestProcessorThread.processRequest(SsmJsonRequestProcessorThread.java:43) [org.sonatype.nexus.extdirect:3.2.0.01]
        at org.sonatype.nexus.extdirect.internal.ExtDirectJsonRequestProcessorThread.access$1(ExtDirectJsonRequestProcessorThread.java:1) [org.sonatype.nexus.extdirect:3.2.0.01]
        at org.sonatype.nexus.extdirect.internal.ExtDirectJsonRequestProcessorThread$1.call(ExtDirectJsonRequestProcessorThread.java:61) [org.sonatype.nexus.extdirect:3.2.0.01]
        at org.sonatype.nexus.extdirect.internal.ExtDirectJsonRequestProcessorThread$1.call(ExtDirectJsonRequestProcessorThread.java:1) [org.sonatype.nexus.extdirect:3.2.0.01]
        at com.google.inject.servlet.ServletScopes$4.call(ServletScopes.java:450) [com.google.inject:4.1.0]
        at org.sonatype.nexus.extdirect.internal.ExtDirectJsonRequestProcessorThread.processRequest(ExtDirectJsonRequestProcessorThread.java:75) [org.sonatype.nexus.extdirect:3.2.0.01]

如果是的话,我们有什么方法可以为代理商提供联系服务吗?有人可以指导我 我可以看到一些组件状态显示为在线远程连接挂起。

2 个答案:

答案 0 :(得分:1)

在系统----> HTTP 下有一个选项可以为出站连接添加代理。 有了它,它工作得很好。

enter image description here

答案 1 :(得分:0)

信息日志消息是因为您的计算机未连接到外部世界。这不是警告或错误,也不会影响您的表现。

您看到的屏幕截图字符串是由于NXRM3系统中的消息混淆(以及与NXRM2的偏差)以及NXRM3当前未设计为在调用之前与远程代理联系的事实。此偏差在此处描述:https://issues.sonatype.org/browse/NEXUS-9878

这些存储库实际上已准备好连接。如果它们失败了(例如,如果你尝试使用它们并且你的计算机没有连接到外部世界),就会有这样的信息。一旦你连接它们(例如从它们接收组件),它们将变为&#34;在线 - 远程可用&#34;。

在NXRM3的下一个版本中,消息将从&#34;在线 - 远程连接待定......&#34;到&#34;在线 - 准备连接&#34;帮助减轻这种混乱。这里的公共票:https://issues.sonatype.org/browse/NEXUS-11001