启动maven nexus3时遇到的"诡异"异常

来源:互联网 发布:godaddy域名被转走 编辑:程序博客网 时间:2024/05/19 03:26

一些环境说明

  • 公司给每个员工配备了两台电脑,一台只能访问内网,另一台只能访问外网,日常的开发工作都是在内网机上进行的。
  • 为游戏服写了个后台管理系统(基于java web),其中使用了maven来管理一些项目配置。
  • 为了加快后台管理系统的开发进度,当时选择了在外网机上开发;整个项目从无到有,一个人用了两周时间做出了第二版本。
  • 觉得第二版本已经实现了绝大部分需求,开始准备迁移到内网共享给整个项目组,后续的开发工作都将在内网机上进行。
  • 问了一下信息部的同事,他们也没有搭建过maven私服,说这些都是项目组自己内部处理的。
  • 最终只能自己在内网linux服务器(可以上网)上搭建一个maven私服,选择的是nexus3。

一些步骤说明

  1. 执行命令./nexus start之后等了十分钟,发现nexus的http服务还是没有启动,于是我就kill了nexus进程。
  2. 换了一个执行命令./nexus run,此时日志显示了异常。
  3. 最上层的异常信息:com.orientechnologies.common.exception.OException: Error on creation of shared resource
  4. 等待了一段时间后,发现nexus http服务还是没有启动,只能认为是这个异常影响了nexus正常启动,于是开始解决这个异常。
  5. 百度、stackoverflow上查了一下,也没有找到相似的问题和解决方案。
  6. 又尝试了几次runkill,问题依旧存在。
  7. 最后只好认认真真的看看nexus.log,根据异常信息和异常之前的日志推测是data目录有问题(可能是权限或是数据格式)。
  8. 开始第一次尝试,把data目录下的所有文件清除后,重新启动nexus进程,一段时间后nexus http服务也能正常访问了。
  9. 开始怀疑,是不是nexus3安装包中自带的data目录和数据与使用的linux不兼容(文件权限或初始配置),最终想来想去,觉得如果真有这个不兼容问题,网上应该很容易找到相似的提问和解决方案。
  10. 开始第二次尝试,删除掉原有的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
原创粉丝点击