关于连接的 Nexus Os 错误

Nexus Oss error regarding connection

我是新的 nexus oss ( 3.2.0) 安装和访问 nexus 后,我可以在日志中看到一些错误,看起来 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(<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.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(ExtDirectJsonRequestProcessorThread.java:1) [org.sonatype.nexus.extdirect:3.2.0.01]
        at org.sonatype.nexus.extdirect.internal.ExtDirectJsonRequestProcessorThread.call(ExtDirectJsonRequestProcessorThread.java:61) [org.sonatype.nexus.extdirect:3.2.0.01]
        at org.sonatype.nexus.extdirect.internal.ExtDirectJsonRequestProcessorThread.call(ExtDirectJsonRequestProcessorThread.java:1) [org.sonatype.nexus.extdirect:3.2.0.01]
        at com.google.inject.servlet.ServletScopes.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]

有没有什么办法可以为 nexus 提供代理设置?有人可以指导我吗 我可以看到某些组件的状态显示为在线远程连接挂起。

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

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

这些存储库实际上已准备好连接。如果它们失败了(例如,如果您尝试使用它们而您的计算机未连接到外界),则会出现这样的消息。一旦您与他们建立联系(例如从他们那里接收组件),他们将变为 "Online - Remote Available".

在 NXRM3 的下一个版本中,消息将从 "Online - Remote Connection Pending..." 更改为 "Online - Ready to Connect" 以帮助缓解这种混乱。 Public 票在这里:https://issues.sonatype.org/browse/NEXUS-11001

在系统 ----> HTTP 下有一个为出站连接添加代理的选项。 这样效果很好。