sonatype / nexus-ruby-support

26 stars 7 forks source link

Plugin not registering #19

Closed quintonm closed 11 years ago

quintonm commented 11 years ago

The past few versions of the plugin that I have tried to build do not get registered as plugins in nexus caused nexus to fail on startup since it can not resolve the rubygems-proxy provider. The builds were done from the latest code on the master branch on 3/12 and 4/8.

Any idea what could be causing this?

2013-04-08 11:14:04 INFO [y-main-thread-1] - org.eclipse.jetty.server.handler.ContextHandler - started o.e.j.w.WebAppContext{/nexus,file:/opt/nexus-2.3.1/nexus/},/opt/nexus-2.3.1/nexus

2013-04-08 11:14:04 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus -

Initializing Sonatype Nexus 2.3.1-01


2013-04-08 11:14:04 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Activating locally installed plugins... 2013-04-08 11:14:05 INFO [y-main-thread-1] - org.sonatype.sisu.velocity.Velocity - Creating default instance of VelocityEngine 2013-04-08 11:14:07 INFO [y-main-thread-1] - org.sonatype.nexus.proxy.registry.DefaultRepositoryTypeRegistry - Registered default repository types. 2013-04-08 11:14:07 INFO [y-main-thread-1] - org.sonatype.nexus.proxy.registry.DefaultRepositoryTypeRegistry - Registered Repository type RepositoryType=(org.sonatype.nexus.proxy.repository.WebSiteRepository:site). 2013-04-08 11:14:07 INFO [y-main-thread-1] - org.sonatype.nexus.proxy.registry.DefaultRepositoryTypeRegistry - Registered Repository type RepositoryType=(org.sonatype.nexus.proxy.repository.WebSiteRepository:site). 2013-04-08 11:14:09 INFO [y-main-thread-1] - org.sonatype.nexus.timeline.DefaultNexusTimeline - Initializing Nexus Timeline... 2013-04-08 11:14:09 INFO [y-main-thread-1] - org.sonatype.nexus.timeline.DefaultNexusTimeline - Starting Nexus Timeline... 2013-04-08 11:14:11 INFO [y-main-thread-1] - org.sonatype.timeline.internal.DefaultTimeline - Started Timeline... 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins:nexus-maven-bridge-plugin:2.3.1-01" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "com.sonatype.nexus.plugin:nexus-outreach-plugin:1.3" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins:nexus-site-repository-plugin:1.1" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins:nexus-indexer-lucene-plugin:2.3.1-01" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins:nexus-plugin-console-plugin:2.3.1-01" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins:nexus-timeline-plugin:2.3.1-01" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins:nexus-lvo-plugin:2.3.1-01" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins:nexus-restlet1x-plugin:2.3.1-01" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "com.sonatype.insight.repomanager:nexus-healthcheck-oss-plugin:1.3.0" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins:nexus-yum-plugin:3.0" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins:nexus-capabilities-plugin:2.2" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins.ldap:nexus-ldap-realm-plugin:2.3.1-01" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins:nexus-archetype-plugin:2.3.1-01" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Plugin manager request "ACTIVATE" on plugin "org.sonatype.nexus.plugins:nexus-rrb-plugin:2.3.1-01" was successful. 2013-04-08 11:14:12 INFO [y-main-thread-1] - org.sonatype.nexus.configuration.application.DefaultNexusConfiguration - Loading Nexus Configuration...

snip 2013-04-08 11:14:23 WARN [y-main-thread-1] - org.sonatype.nexus.configuration.application.DefaultNexusConfiguration - Repository "RubyGems.org" (repoId=rubygems) corresponding type is not registered in Core, hence it's maxInstace check cannot be performed: Repository type org.sonatype.nexus.proxy.repository.Repository:rubygems-proxy is unknown to Nexus Core. It is probably contributed by an old Nexus plugin. Please contact plugin developers to upgrade the plugin, and register the new repository type(s) properly! 2013-04-08 11:14:23 ERROR [y-main-thread-1] - org.sonatype.nexus.DefaultNexus - Could not start Nexus, user configuration exception! org.sonatype.configuration.validation.InvalidConfigurationException: Could not lookup a new instance of Repository! at org.sonatype.nexus.configuration.application.runtime.DefaultApplicationRuntimeConfigurationBuilder.createRepository(DefaultApplicationRuntimeConfigurationBuilder.java:82) ~[nexus-app-2.3.1-01.jar:2.3.1-01] at org.sonatype.nexus.configuration.application.runtime.DefaultApplicationRuntimeConfigurationBuilder.createRepositoryFromModel(DefaultApplicationRuntimeConfigurationBuilder.java:46) ~[nexus-app-2.3.1-01.jar:2.3.1-01] at org.sonatype.nexus.configuration.application.DefaultNexusConfiguration.instantiateRepository(DefaultNexusConfiguration.java:766) ~[nexus-app-2.3.1-01.jar:2.3.1-01] at org.sonatype.nexus.configuration.application.DefaultNexusConfiguration.createRepositories(DefaultNexusConfiguration.java:732) ~[nexus-app-2.3.1-01.jar:2.3.1-01] at org.sonatype.nexus.configuration.application.DefaultNexusConfiguration.createInternals(DefaultNexusConfiguration.java:714) ~[nexus-app-2.3.1-01.jar:2.3.1-01]

trhodeos commented 11 years ago

Can you post the rubygems-* '' chunks of your nexus.xml? It's located in '{nexus-dir}/../sonatype-work/nexus/conf'

quintonm commented 11 years ago
<repository>
  <id>rubygems</id>
  <name>RubyGems.org</name>
  <providerRole>org.sonatype.nexus.proxy.repository.Repository</providerRole>
  <providerHint>rubygems-proxy</providerHint>
  <localStatus>IN_SERVICE</localStatus>
  <notFoundCacheActive>true</notFoundCacheActive>
  <notFoundCacheTTL>1440</notFoundCacheTTL>
  <userManaged>true</userManaged>
  <exposed>true</exposed>
  <browseable>true</browseable>
  <writePolicy>READ_ONLY</writePolicy>
  <localStorage>
    <provider>file</provider>
  </localStorage>
  <remoteStorage>
    <url>http://rubygems.org/</url>
  </remoteStorage>
  <externalConfiguration>
    <repositoryPolicy>MIXED</repositoryPolicy>
    <fileTypeValidation>false</fileTypeValidation>
    <downloadRemoteIndex>false</downloadRemoteIndex>
    <artifactMaxAge>-1</artifactMaxAge>
    <metadataMaxAge>1440</metadataMaxAge>
    <itemMaxAge>1440</itemMaxAge>
    <autoBlockActive>false</autoBlockActive>
  </externalConfiguration>
</repository>
mkristian commented 11 years ago

could you try to build the plugin for nexus-2.3.1-01 by $ mvn clean install -Dnexus.version=2.3.1-01 -Dmaven.test.skip

On Tue, Apr 9, 2013 at 12:18 AM, Quinton McCombs notifications@github.comwrote:

rubygems RubyGems.org org.sonatype.nexus.proxy.repository.Repository rubygems-proxy IN_SERVICE true 1440 true true true READ_ONLY file http://rubygems.org/ MIXED false false -1 1440 1440 false — Reply to this email directly or view it on GitHubhttps://github.com/sonatype/nexus-ruby-support/issues/19#issuecomment-16070346 .
quintonm commented 11 years ago

That seems to have fixed the problem. What effect did -Dnexus.version=2.3.1-01 have on the build?

mkristian commented 11 years ago

the plexus component configuration is done before packaging the plugin. a similar issue as yours was with older versions of nexus like 2.2-01. maybe there is a way to get ride of those plexus configuration, let's see.

-christian

quintonm commented 11 years ago

This issue is solved for me. Do you want to keep it open?

mkristian commented 11 years ago

that is closed and there is a comment in the readme now that the plugin needs to be build for the correct nexus version.