启动maven nexus3时遇到的"诡异"异常
来源:互联网 发布:godaddy域名被转走 编辑:程序博客网 时间:2024/05/19 03:26
一些环境说明
- 公司给每个员工配备了两台电脑,一台只能访问内网,另一台只能访问外网,日常的开发工作都是在内网机上进行的。
- 为游戏服写了个后台管理系统(基于java web),其中使用了maven来管理一些项目配置。
- 为了加快后台管理系统的开发进度,当时选择了在外网机上开发;整个项目从无到有,一个人用了两周时间做出了第二版本。
- 觉得第二版本已经实现了绝大部分需求,开始准备迁移到内网共享给整个项目组,后续的开发工作都将在内网机上进行。
- 问了一下信息部的同事,他们也没有搭建过maven私服,说这些都是项目组自己内部处理的。
- 最终只能自己在内网linux服务器(可以上网)上搭建一个maven私服,选择的是nexus3。
一些步骤说明
- 执行命令
./nexus start
之后等了十分钟,发现nexus的http服务还是没有启动,于是我就kill了nexus进程。 - 换了一个执行命令
./nexus run
,此时日志显示了异常。 - 最上层的异常信息:
com.orientechnologies.common.exception.OException: Error on creation of shared resource
。 - 等待了一段时间后,发现nexus http服务还是没有启动,只能认为是这个异常影响了nexus正常启动,于是开始解决这个异常。
- 百度、stackoverflow上查了一下,也没有找到相似的问题和解决方案。
- 又尝试了几次
run
和kill
,问题依旧存在。 - 最后只好认认真真的看看nexus.log,根据异常信息和异常之前的日志推测是data目录有问题(可能是权限或是数据格式)。
- 开始第一次尝试,把data目录下的所有文件清除后,重新启动nexus进程,一段时间后nexus http服务也能正常访问了。
- 开始怀疑,是不是nexus3安装包中自带的data目录和数据与使用的linux不兼容(文件权限或初始配置),最终想来想去,觉得如果真有这个不兼容问题,网上应该很容易找到相似的提问和解决方案。
- 开始第二次尝试,删除掉原有的nexus目录,重新解压,然后再次启动,等待一段时间后,nexus http服务也能正常访问。
一些思考
- nexus以后台进程启动后,我等待了一段时间后发现http服务还是没有启动,就直接kill掉nexus进程,此时nexus可能正在初始化自身目录下的data,直接导致了严重的问题,但这个问题我并不知情。
- 内网服务器访问internet速度慢,这种固有的思维使我错误的认为重新启动nexus进程后,nexus从maven仓库重新下载数据会快一些。
- 第一次启动nexus进程时,我并没有去看日志,并不知道nexus进程现在进行到哪一步,我直接使用了暴力手段kill了这个进程。
- nexus的异常信息对于使用者来说,关键信息太少。我并不知道nexus代码是如何编写的,nexus抛出的第三方jar的异常信息迷惑了我。
- nexus在抛出了异常后,nexus status显示nexus进程处于运行状态,但是http服务却没有启动,这时我就不能判断这个异常是否只是一个小问题,这个异常是否与http服务不能启动有关联,是否它不影响其它功能,我只能进行假设。
- 如果这种严重的异常影响了nexus启动,应该直接说明nexus启动失败了,而不是进程还活着、状态也显示运行中。
- 当时忙着在内网部署,项目也比较赶时间,出现这种未知问题后,心里也有点着急,把期望都交给了网络搜索,没有仔细的去看看nexus.log。
- 经常碰到未知问题后,抱着必胜的信念解决掉,我感觉在解决问题的过程中已经超神了:)。
异常信息
2016-08-26 11:27:10,750+0800 INFO [FelixStartLevel] *SYSTEM org.sonatype.nexus.extender.NexusBundleTracker - ACTIVATED org.sonatype.nexus.siesta [143]2016-08-26 11:27:10,757+0800 INFO [FelixStartLevel] *SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Start LOGGING2016-08-26 11:27:10,760+0800 INFO [FelixStartLevel] *SYSTEM org.sonatype.nexus.internal.log.LogbackLoggerOverrides - File: /home/s2-dev12/zhangfei/nexus-3.0.1-01/data/logback/logback-overrides.xml2016-08-26 11:27:10,765+0800 INFO [FelixStartLevel] *SYSTEM org.sonatype.nexus.internal.log.LogbackLogManager - Configuring2016-08-26 11:27:10,771+0800 INFO [FelixStartLevel] *SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Start STORAGE2016-08-26 11:27:10,793+0800 INFO [FelixStartLevel] *SYSTEM org.sonatype.nexus.internal.orient.DatabaseServerImpl - OrientDB version: 2.1.102016-08-26 11:27:10,811+0800 INFO [FelixStartLevel] *SYSTEM com.orientechnologies.orient.server.OServer - OrientDB Server v2.1.10 is starting up...2016-08-26 11:27:10,818+0800 INFO [FelixStartLevel] *SYSTEM com.orientechnologies.orient.server.OServer - Databases directory: /home/s2-dev12/zhangfei/nexus-3.0.1-01/data/db2016-08-26 11:27:10,829+0800 INFO [FelixStartLevel] *SYSTEM com.orientechnologies.orient.server.handler.OJMXPlugin - JMX plugin installed and active: profilerManaged=true2016-08-26 11:27:10,831+0800 INFO [FelixStartLevel] *SYSTEM com.orientechnologies.orient.server.OServer - OrientDB Server v2.1.10 is active.2016-08-26 11:27:10,832+0800 INFO [FelixStartLevel] *SYSTEM org.sonatype.nexus.internal.orient.DatabaseServerImpl - Activated2016-08-26 11:27:11,500+0800 ERROR [FelixStartLevel] *SYSTEM org.sonatype.nexus.orient.DatabaseInstanceImpl - Lifecycle operation start failedcom.orientechnologies.common.exception.OException: Error on creation of shared resource at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:66) [na:na] at com.orientechnologies.orient.core.storage.OStorageAbstract.getResource(OStorageAbstract.java:143) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault.init(OMetadataDefault.java:145) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault.load(OMetadataDefault.java:76) [na:na] at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.initAtFirstOpen(ODatabaseDocumentTx.java:2979) [na:na] at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.open(ODatabaseDocumentTx.java:263) [na:na] at org.sonatype.nexus.orient.DatabaseManagerSupport.connect(DatabaseManagerSupport.java:142) [org.sonatype.nexus.orient:3.0.1.01] at org.sonatype.nexus.orient.DatabaseInstanceImpl.doStart(DatabaseInstanceImpl.java:56) [na:na] at org.sonatype.goodies.lifecycle.LifecycleSupport.start(LifecycleSupport.java:104) [org.sonatype.goodies.lifecycle:2.1.0] at org.sonatype.goodies.lifecycle.Lifecycles.start(Lifecycles.java:44) [org.sonatype.goodies.lifecycle:2.1.0] at org.sonatype.nexus.orient.DatabaseManagerSupport.createInstance(DatabaseManagerSupport.java:256) [org.sonatype.nexus.orient:3.0.1.01] at org.sonatype.nexus.orient.DatabaseManagerSupport.instance(DatabaseManagerSupport.java:230) [org.sonatype.nexus.orient:3.0.1.01] at org.sonatype.nexus.internal.orient.SecurityDatabase$ProviderImpl.get(SecurityDatabase.java:61) [org.sonatype.nexus.base:3.0.1.01] at org.sonatype.nexus.internal.orient.SecurityDatabase$ProviderImpl.get(SecurityDatabase.java:1) [org.sonatype.nexus.base:3.0.1.01] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) [com.google.inject:4.0.0] at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72) [com.google.inject:4.0.0] at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:65) [com.google.inject:4.0.0] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [com.google.inject:4.0.0] at org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java:176) [org.eclipse.sisu.inject:0.3.2] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:126) [com.google.inject:4.0.0] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [com.google.inject:4.0.0] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:63) [com.google.inject:4.0.0] at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:62) [com.google.inject:4.0.0] at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) [com.google.inject:4.0.0] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103) [com.google.inject:4.0.0] at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) [com.google.inject:4.0.0] at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145) [com.google.inject:4.0.0] at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) [com.google.inject:4.0.0] at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016) [com.google.inject:4.0.0] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) [com.google.inject:4.0.0] at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012) [com.google.inject:4.0.0] at org.sonatype.nexus.internal.security.model.OrientSecurityConfigurationSource.doStart(OrientSecurityConfigurationSource.java:102) [org.sonatype.nexus.base:3.0.1.01] at org.sonatype.goodies.lifecycle.LifecycleSupport.start(LifecycleSupport.java:104) [org.sonatype.goodies.lifecycle:2.1.0] at org.sonatype.nexus.extender.NexusLifecycleManager.startComponent(NexusLifecycleManager.java:154) [org.sonatype.nexus.extender:3.0.1.01] at org.sonatype.nexus.extender.NexusLifecycleManager.to(NexusLifecycleManager.java:94) [org.sonatype.nexus.extender:3.0.1.01] at org.sonatype.nexus.extender.NexusContextListener.contextInitialized(NexusContextListener.java:153) [org.sonatype.nexus.extender:3.0.1.01] at org.sonatype.nexus.bootstrap.osgi.ListenerTracker.addingService(ListenerTracker.java:47) [org.sonatype.nexus.bootstrap:3.0.1.01] at org.sonatype.nexus.bootstrap.osgi.ListenerTracker.addingService(ListenerTracker.java:1) [org.sonatype.nexus.bootstrap:3.0.1.01] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) [org.osgi.core-6.0.0.jar:na] at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:991) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:839) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:546) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4557) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.registerService(Felix.java:3549) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348) [org.apache.felix.framework-5.4.0.jar:na] at org.sonatype.nexus.extender.NexusBundleExtender.start(NexusBundleExtender.java:54) [org.sonatype.nexus.extender:3.0.1.01] at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.activateBundle(Felix.java:2226) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.startBundle(Felix.java:2144) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) [org.apache.felix.framework-5.4.0.jar:na] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]Caused by: com.orientechnologies.orient.core.exception.ORecordNotFoundException: The record has no id. It is probably new or still transient at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:262) [na:na] at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:256) [na:na] at com.orientechnologies.orient.core.record.impl.ODocument.reload(ODocument.java:654) [na:na] at com.orientechnologies.orient.core.type.ODocumentWrapper.reload(ODocumentWrapper.java:91) [na:na] at com.orientechnologies.orient.core.type.ODocumentWrapperNoClass.reload(ODocumentWrapperNoClass.java:73) [na:na] at com.orientechnologies.orient.core.metadata.schema.OSchemaShared.load(OSchemaShared.java:864) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault$1.call(OMetadataDefault.java:150) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault$1.call(OMetadataDefault.java:145) [na:na] at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:64) [na:na] ... 55 common frames omitted2016-08-26 11:27:11,512+0800 ERROR [FelixStartLevel] *SYSTEM org.sonatype.nexus.internal.security.model.OrientSecurityConfigurationSource - Lifecycle operation start failedcom.google.inject.ProvisionException: Unable to provision, see the following errors:1) Error in custom provider, com.orientechnologies.common.exception.OException: Error on creation of shared resource while locating org.sonatype.nexus.internal.orient.SecurityDatabase$ProviderImpl at / (via modules: org.sonatype.nexus.extender.modules.NexusBundleModule -> org.eclipse.sisu.space.SpaceModule) while locating org.sonatype.nexus.orient.DatabaseInstance annotated with @com.google.inject.name.Named(value=security)1 error at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1025) [na:na] at org.sonatype.nexus.internal.security.model.OrientSecurityConfigurationSource.doStart(OrientSecurityConfigurationSource.java:102) [na:na] at org.sonatype.goodies.lifecycle.LifecycleSupport.start(LifecycleSupport.java:104) [org.sonatype.goodies.lifecycle:2.1.0] at org.sonatype.nexus.extender.NexusLifecycleManager.startComponent(NexusLifecycleManager.java:154) [org.sonatype.nexus.extender:3.0.1.01] at org.sonatype.nexus.extender.NexusLifecycleManager.to(NexusLifecycleManager.java:94) [org.sonatype.nexus.extender:3.0.1.01] at org.sonatype.nexus.extender.NexusContextListener.contextInitialized(NexusContextListener.java:153) [org.sonatype.nexus.extender:3.0.1.01] at org.sonatype.nexus.bootstrap.osgi.ListenerTracker.addingService(ListenerTracker.java:47) [org.sonatype.nexus.bootstrap:3.0.1.01] at org.sonatype.nexus.bootstrap.osgi.ListenerTracker.addingService(ListenerTracker.java:1) [org.sonatype.nexus.bootstrap:3.0.1.01] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) [org.osgi.core-6.0.0.jar:na] at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:991) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:839) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:546) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4557) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.registerService(Felix.java:3549) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348) [org.apache.felix.framework-5.4.0.jar:na] at org.sonatype.nexus.extender.NexusBundleExtender.start(NexusBundleExtender.java:54) [org.sonatype.nexus.extender:3.0.1.01] at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.activateBundle(Felix.java:2226) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.startBundle(Felix.java:2144) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) [org.apache.felix.framework-5.4.0.jar:na] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]Caused by: com.orientechnologies.common.exception.OException: Error on creation of shared resource at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:66) [na:na] at com.orientechnologies.orient.core.storage.OStorageAbstract.getResource(OStorageAbstract.java:143) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault.init(OMetadataDefault.java:145) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault.load(OMetadataDefault.java:76) [na:na] at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.initAtFirstOpen(ODatabaseDocumentTx.java:2979) [na:na] at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.open(ODatabaseDocumentTx.java:263) [na:na] at org.sonatype.nexus.orient.DatabaseManagerSupport.connect(DatabaseManagerSupport.java:142) [na:na] at org.sonatype.nexus.orient.DatabaseInstanceImpl.doStart(DatabaseInstanceImpl.java:56) [na:na] at org.sonatype.goodies.lifecycle.LifecycleSupport.start(LifecycleSupport.java:104) [org.sonatype.goodies.lifecycle:2.1.0] at org.sonatype.goodies.lifecycle.Lifecycles.start(Lifecycles.java:44) [org.sonatype.goodies.lifecycle:2.1.0] at org.sonatype.nexus.orient.DatabaseManagerSupport.createInstance(DatabaseManagerSupport.java:256) [na:na] at org.sonatype.nexus.orient.DatabaseManagerSupport.instance(DatabaseManagerSupport.java:230) [na:na] at org.sonatype.nexus.internal.orient.SecurityDatabase$ProviderImpl.get(SecurityDatabase.java:61) [na:na] at org.sonatype.nexus.internal.orient.SecurityDatabase$ProviderImpl.get(SecurityDatabase.java:1) [na:na] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) [na:na] at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72) [na:na] at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:65) [na:na] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [na:na] at org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java:176) [org.eclipse.sisu.inject:0.3.2] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:126) [na:na] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [na:na] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:63) [na:na] at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:62) [na:na] at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) [na:na] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103) [na:na] at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) [na:na] at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145) [na:na] at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) [na:na] at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016) [na:na] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) [na:na] at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012) [na:na] ... 25 common frames omittedCaused by: com.orientechnologies.orient.core.exception.ORecordNotFoundException: The record has no id. It is probably new or still transient at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:262) [na:na] at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:256) [na:na] at com.orientechnologies.orient.core.record.impl.ODocument.reload(ODocument.java:654) [na:na] at com.orientechnologies.orient.core.type.ODocumentWrapper.reload(ODocumentWrapper.java:91) [na:na] at com.orientechnologies.orient.core.type.ODocumentWrapperNoClass.reload(ODocumentWrapperNoClass.java:73) [na:na] at com.orientechnologies.orient.core.metadata.schema.OSchemaShared.load(OSchemaShared.java:864) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault$1.call(OMetadataDefault.java:150) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault$1.call(OMetadataDefault.java:145) [na:na] at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:64) [na:na] ... 55 common frames omitted2016-08-26 11:27:11,524+0800 ERROR [FelixStartLevel] *SYSTEM org.sonatype.nexus.extender.NexusContextListener - Failed to initialize contextcom.google.inject.ProvisionException: Unable to provision, see the following errors:1) Error in custom provider, com.orientechnologies.common.exception.OException: Error on creation of shared resource while locating org.sonatype.nexus.internal.orient.SecurityDatabase$ProviderImpl at / (via modules: org.sonatype.nexus.extender.modules.NexusBundleModule -> org.eclipse.sisu.space.SpaceModule) while locating org.sonatype.nexus.orient.DatabaseInstance annotated with @com.google.inject.name.Named(value=security)1 error at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1025) [na:na] at org.sonatype.nexus.internal.security.model.OrientSecurityConfigurationSource.doStart(OrientSecurityConfigurationSource.java:102) [na:na] at org.sonatype.goodies.lifecycle.LifecycleSupport.start(LifecycleSupport.java:104) [na:na] at org.sonatype.nexus.extender.NexusLifecycleManager.startComponent(NexusLifecycleManager.java:154) [na:na] at org.sonatype.nexus.extender.NexusLifecycleManager.to(NexusLifecycleManager.java:94) [na:na] at org.sonatype.nexus.extender.NexusContextListener.contextInitialized(NexusContextListener.java:153) [na:na] at org.sonatype.nexus.bootstrap.osgi.ListenerTracker.addingService(ListenerTracker.java:47) [org.sonatype.nexus.bootstrap:3.0.1.01] at org.sonatype.nexus.bootstrap.osgi.ListenerTracker.addingService(ListenerTracker.java:1) [org.sonatype.nexus.bootstrap:3.0.1.01] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) [org.osgi.core-6.0.0.jar:na] at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:991) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:839) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:546) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4557) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.registerService(Felix.java:3549) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348) [org.apache.felix.framework-5.4.0.jar:na] at org.sonatype.nexus.extender.NexusBundleExtender.start(NexusBundleExtender.java:54) [org.sonatype.nexus.extender:3.0.1.01] at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.activateBundle(Felix.java:2226) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.startBundle(Felix.java:2144) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371) [org.apache.felix.framework-5.4.0.jar:na] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) [org.apache.felix.framework-5.4.0.jar:na] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]Caused by: com.orientechnologies.common.exception.OException: Error on creation of shared resource at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:66) [na:na] at com.orientechnologies.orient.core.storage.OStorageAbstract.getResource(OStorageAbstract.java:143) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault.init(OMetadataDefault.java:145) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault.load(OMetadataDefault.java:76) [na:na] at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.initAtFirstOpen(ODatabaseDocumentTx.java:2979) [na:na] at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.open(ODatabaseDocumentTx.java:263) [na:na] at org.sonatype.nexus.orient.DatabaseManagerSupport.connect(DatabaseManagerSupport.java:142) [na:na] at org.sonatype.nexus.orient.DatabaseInstanceImpl.doStart(DatabaseInstanceImpl.java:56) [na:na] at org.sonatype.goodies.lifecycle.LifecycleSupport.start(LifecycleSupport.java:104) [na:na] at org.sonatype.goodies.lifecycle.Lifecycles.start(Lifecycles.java:44) [na:na] at org.sonatype.nexus.orient.DatabaseManagerSupport.createInstance(DatabaseManagerSupport.java:256) [na:na] at org.sonatype.nexus.orient.DatabaseManagerSupport.instance(DatabaseManagerSupport.java:230) [na:na] at org.sonatype.nexus.internal.orient.SecurityDatabase$ProviderImpl.get(SecurityDatabase.java:61) [na:na] at org.sonatype.nexus.internal.orient.SecurityDatabase$ProviderImpl.get(SecurityDatabase.java:1) [na:na] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) [na:na] at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72) [na:na] at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:65) [na:na] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [na:na] at org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java:176) [na:na] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:126) [na:na] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [na:na] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:63) [na:na] at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:62) [na:na] at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) [na:na] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103) [na:na] at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) [na:na] at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145) [na:na] at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) [na:na] at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016) [na:na] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) [na:na] at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012) [na:na] ... 25 common frames omittedCaused by: com.orientechnologies.orient.core.exception.ORecordNotFoundException: The record has no id. It is probably new or still transient at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:262) [na:na] at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:256) [na:na] at com.orientechnologies.orient.core.record.impl.ODocument.reload(ODocument.java:654) [na:na] at com.orientechnologies.orient.core.type.ODocumentWrapper.reload(ODocumentWrapper.java:91) [na:na] at com.orientechnologies.orient.core.type.ODocumentWrapperNoClass.reload(ODocumentWrapperNoClass.java:73) [na:na] at com.orientechnologies.orient.core.metadata.schema.OSchemaShared.load(OSchemaShared.java:864) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault$1.call(OMetadataDefault.java:150) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault$1.call(OMetadataDefault.java:145) [na:na] at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:64) [na:na] ... 55 common frames omitted2016-08-26 11:27:11,540+0800 ERROR [FelixDispatchQueue] org.sonatype.nexus.bootstrap - FrameworkEvent ERROR - org.sonatype.nexus.bootstrapcom.google.inject.ProvisionException: Unable to provision, see the following errors:1) Error in custom provider, com.orientechnologies.common.exception.OException: Error on creation of shared resource while locating org.sonatype.nexus.internal.orient.SecurityDatabase$ProviderImpl at / (via modules: org.sonatype.nexus.extender.modules.NexusBundleModule -> org.eclipse.sisu.space.SpaceModule) while locating org.sonatype.nexus.orient.DatabaseInstance annotated with @com.google.inject.name.Named(value=security)1 error at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1025) [na:na] at org.sonatype.nexus.internal.security.model.OrientSecurityConfigurationSource.doStart(OrientSecurityConfigurationSource.java:102) [na:na] at org.sonatype.goodies.lifecycle.LifecycleSupport.start(LifecycleSupport.java:104) [na:na] at org.sonatype.nexus.extender.NexusLifecycleManager.startComponent(NexusLifecycleManager.java:154) [na:na] at org.sonatype.nexus.extender.NexusLifecycleManager.to(NexusLifecycleManager.java:94) [na:na] at org.sonatype.nexus.extender.NexusContextListener.contextInitialized(NexusContextListener.java:153) [na:na] at org.sonatype.nexus.bootstrap.osgi.ListenerTracker.addingService(ListenerTracker.java:47) [na:na] at org.sonatype.nexus.bootstrap.osgi.ListenerTracker.addingService(ListenerTracker.java:1) [na:na] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [org.osgi.core-6.0.0.jar:na] at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) [org.osgi.core-6.0.0.jar:na] at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:991) [na:na] at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:839) [na:na] at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:546) [na:na] at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4557) [na:na] at org.apache.felix.framework.Felix.registerService(Felix.java:3549) [na:na] at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348) [na:na] at org.sonatype.nexus.extender.NexusBundleExtender.start(NexusBundleExtender.java:54) [na:na] at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697) [na:na] at org.apache.felix.framework.Felix.activateBundle(Felix.java:2226) [na:na] at org.apache.felix.framework.Felix.startBundle(Felix.java:2144) [na:na] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371) [na:na] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) [na:na] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]Caused by: com.orientechnologies.common.exception.OException: Error on creation of shared resource at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:66) [na:na] at com.orientechnologies.orient.core.storage.OStorageAbstract.getResource(OStorageAbstract.java:143) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault.init(OMetadataDefault.java:145) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault.load(OMetadataDefault.java:76) [na:na] at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.initAtFirstOpen(ODatabaseDocumentTx.java:2979) [na:na] at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.open(ODatabaseDocumentTx.java:263) [na:na] at org.sonatype.nexus.orient.DatabaseManagerSupport.connect(DatabaseManagerSupport.java:142) [na:na] at org.sonatype.nexus.orient.DatabaseInstanceImpl.doStart(DatabaseInstanceImpl.java:56) [na:na] at org.sonatype.goodies.lifecycle.LifecycleSupport.start(LifecycleSupport.java:104) [na:na] at org.sonatype.goodies.lifecycle.Lifecycles.start(Lifecycles.java:44) [na:na] at org.sonatype.nexus.orient.DatabaseManagerSupport.createInstance(DatabaseManagerSupport.java:256) [na:na] at org.sonatype.nexus.orient.DatabaseManagerSupport.instance(DatabaseManagerSupport.java:230) [na:na] at org.sonatype.nexus.internal.orient.SecurityDatabase$ProviderImpl.get(SecurityDatabase.java:61) [na:na] at org.sonatype.nexus.internal.orient.SecurityDatabase$ProviderImpl.get(SecurityDatabase.java:1) [na:na] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) [na:na] at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72) [na:na] at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:65) [na:na] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [na:na] at org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java:176) [na:na] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:126) [na:na] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [na:na] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:63) [na:na] at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:62) [na:na] at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) [na:na] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103) [na:na] at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) [na:na] at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145) [na:na] at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) [na:na] at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016) [na:na] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) [na:na] at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012) [na:na] ... 25 common frames omittedCaused by: com.orientechnologies.orient.core.exception.ORecordNotFoundException: The record has no id. It is probably new or still transient at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:262) [na:na] at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:256) [na:na] at com.orientechnologies.orient.core.record.impl.ODocument.reload(ODocument.java:654) [na:na] at com.orientechnologies.orient.core.type.ODocumentWrapper.reload(ODocumentWrapper.java:91) [na:na] at com.orientechnologies.orient.core.type.ODocumentWrapperNoClass.reload(ODocumentWrapperNoClass.java:73) [na:na] at com.orientechnologies.orient.core.metadata.schema.OSchemaShared.load(OSchemaShared.java:864) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault$1.call(OMetadataDefault.java:150) [na:na] at com.orientechnologies.orient.core.metadata.OMetadataDefault$1.call(OMetadataDefault.java:145) [na:na] at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:64) [na:na] ... 55 common frames omitted2016-08-26 11:27:14,671+0800 INFO [SIGINT handler] com.orientechnologies.orient.core.OSignalHandler - Received signal: SIGINT2016-08-26 11:31:52,052+0800 INFO [FelixStartLevel] *SYSTEM org.sonatype.nexus.bootstrap.ConfigurationBuilder - Properties:2016-08-26 11:31:52,058+0800 INFO [FelixStartLevel] *SYSTEM org.sonatype.nexus.bootstrap.ConfigurationBuilder - application-host='0.0.0.0'
0 0
- 启动maven nexus3时遇到的"诡异"异常
- 关于Nexus3配置maven遇到的问题
- Nexus3.0.0+Maven的使用
- nexus3的maven库安装
- Tomcat启动时遇到的异常问题
- 项目启动时遇到的异常问题
- maven遇到的异常和错误解决方法
- 遇到的一个诡异bug
- IJKPlayer 遇到的诡异问题
- Maven私服Nexus3.6.0
- maven 一个诡异的错误
- javamail诡异的504异常
- mybatis诡异的异常!!!时好时坏!!!
- Docker启动nexus3
- windows下使用nexus3进行内部maven仓库的管理
- Maven启动中可能遇到的错误
- 一个使用STL::string时遇到的诡异bug
- socket接包切数据时遇到的诡异问题
- 教你认清HttpURLConnection里面的CookieManager,CookieStore,CookieHandler,HttpCookie,CookiePolicy
- SparkSql寻医问药问答分析第二次分析
- PHP实现发红包程序
- 312. Burst Balloons 难度:hard 类别:分治、动态规划
- Compiler optimization levels and the debug view
- 启动maven nexus3时遇到的"诡异"异常
- 读[Collection接口和Map接口的主要实现类]小结
- BAT文件的妙用
- 编写hashCode()的基本指导
- Hibernate初解
- 1033. To Fill or Not to Fill (25)
- 字典序问题。在数据加密和数据压缩中常需要对特殊的字符串进行编码。给定的字母表A由26个小写字母组成。该字母表产生的升序字符串中字母从左到右出现的次序与字母在字母表中出现的次序相同,且每个字符最多出现1
- effective stl 第28条:正确理解由reverse_iterator的base()成员函数所长生的iterator的用法
- 第4周项目4求长方形面积和周长