Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-31338

Deployment Sphere Plugin - Unable to determine URL for classpath location: db/migration

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • other
    • None
    • Jenkins 1.609.1

      Following stracktrace is shown on Jenkins startup after installing Deployment Sphere Plugin, version 0.1.105:

      1 error
      	at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
      	at com.google.inject.Scopes$1$1.get(Scopes.java:65)
      	at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:427)
      	at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
      	at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
      	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
      	at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
      	at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:389)
      	at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:380)
      	at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:386)
      	at hudson.ExtensionList.load(ExtensionList.java:300)
      	at hudson.ExtensionList.ensureLoaded(ExtensionList.java:253)
      	at hudson.ExtensionList.iterator(ExtensionList.java:143)
      	at hudson.ExtensionList.get(ExtensionList.java:134)
      	at org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval.get(ScriptApproval.java:95)
      	at com.cloudbees.hudson.plugins.modeling.transformer.GroovyTemplateModelTransformer.readResolve(GroovyTemplateModelTransformer.java:61)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:497)
      	at com.thoughtworks.xstream.converters.reflection.SerializationMethodInvoker.callReadResolve(SerializationMethodInvoker.java:66)
      	at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:229)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
      	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
      	at hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:349)
      	at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:289)
      	at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:228)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
      	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
      	at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
      	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1189)
      	at hudson.util.XStream2.unmarshal(XStream2.java:113)
      	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1173)
      	at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1053)
      	at hudson.XmlFile.read(XmlFile.java:142)
      	at hudson.model.Items.load(Items.java:319)
      	at jenkins.model.Jenkins$17.run(Jenkins.java:2651)
      	at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
      	at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
      	at jenkins.model.Jenkins$7.runTask(Jenkins.java:904)
      	at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
      	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: org.flywaydb.core.api.FlywayException: Unable to scan for SQL migrations in location: classpath:db/migration
      	at org.flywaydb.core.internal.util.scanner.Scanner.scanForResources(Scanner.java:55)
      	at org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver.resolveMigrations(SqlMigrationResolver.java:110)
      	at org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver.resolveMigrations(SqlMigrationResolver.java:41)
      	at org.flywaydb.core.internal.resolver.CompositeMigrationResolver.collectMigrations(CompositeMigrationResolver.java:126)
      	at org.flywaydb.core.internal.resolver.CompositeMigrationResolver.doFindAvailableMigrations(CompositeMigrationResolver.java:108)
      	at org.flywaydb.core.internal.resolver.CompositeMigrationResolver.resolveMigrations(CompositeMigrationResolver.java:94)
      	at org.flywaydb.core.internal.resolver.CompositeMigrationResolver.resolveMigrations(CompositeMigrationResolver.java:42)
      	at org.flywaydb.core.internal.info.MigrationInfoServiceImpl.refresh(MigrationInfoServiceImpl.java:96)
      	at org.flywaydb.core.internal.command.DbValidate$2.doInTransaction(DbValidate.java:136)
      	at org.flywaydb.core.internal.command.DbValidate$2.doInTransaction(DbValidate.java:131)
      	at org.flywaydb.core.internal.util.jdbc.TransactionTemplate.execute(TransactionTemplate.java:72)
      	at org.flywaydb.core.internal.command.DbValidate.validate(DbValidate.java:131)
      	at org.flywaydb.core.Flyway.doValidate(Flyway.java:1102)
      	at org.flywaydb.core.Flyway.access$300(Flyway.java:62)
      	at org.flywaydb.core.Flyway$1.execute(Flyway.java:1012)
      	at org.flywaydb.core.Flyway$1.execute(Flyway.java:1006)
      	at org.flywaydb.core.Flyway.execute(Flyway.java:1418)
      	at org.flywaydb.core.Flyway.migrate(Flyway.java:1006)
      	at com.epam.jenkins.deployment.sphere.plugin.metadata.persistence.dao.DatabaseMigrator.migrate(DatabaseMigrator.java:36)
      	at com.epam.jenkins.deployment.sphere.plugin.metadata.persistence.dao.DatabaseProvider.<init>(DatabaseProvider.java:24)
      	at com.epam.jenkins.deployment.sphere.plugin.metadata.persistence.dao.DatabaseProvider$$FastClassByGuice$$21d86335.newInstance(<generated>)
      	at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
      	at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
      	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
      	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
      	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
      	at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
      	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
      	at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
      	at com.google.inject.Scopes$1$1.get(Scopes.java:65)
      	at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
      	at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
      	at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
      	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:117)
      	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
      	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
      	at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
      	at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
      	at com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:93)
      	at com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:80)
      	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
      	at com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:80)
      	at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:62)
      	at com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:973)
      	at jenkins.ProxyInjector.injectMembers(ProxyInjector.java:50)
      	at com.epam.jenkins.deployment.sphere.plugin.DeploymentSphereDashboardAction.<init>(DeploymentSphereDashboardAction.java:33)
      	at com.epam.jenkins.deployment.sphere.plugin.DeploymentSphereDashboardAction$$FastClassByGuice$$40e43c17.newInstance(<generated>)
      	at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
      	at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
      	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
      	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
      	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
      	at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
      	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
      	at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
      	... 48 more
      Caused by: org.flywaydb.core.api.FlywayException: Unable to determine URL for classpath location: db/migration (ClassLoader: AntClassLoader[/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/activation-1.1.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/atlassian-event-2.2.0.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/atlassian-httpclient-apache-httpcomponents-0.13.2.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/atlassian-httpclient-api-0.13.2.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/atlassian-httpclient-spi-0.13.2.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/atlassian-util-concurrent-2.4.0.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/classes.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/flyway-core-3.2.1.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/flyway-gradle-plugin-3.2.1.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/groovy-all-2.4.1.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/guava-18.0.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/h2-1.3.173.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/httpasyncclient-4.0-beta3-atlassian-1.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/httpasyncclient-cache-4.0-beta3-atlassian-1.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/httpclient-4.2.1-atlassian-2.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/httpclient-cache-4.2.1-atlassian-2.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/httpcore-4.2.2.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/httpcore-nio-4.2.2.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/httpmime-4.1.2.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jackson-core-asl-1.9.13.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jackson-jaxrs-1.5.5.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jackson-xc-1.5.5.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jaxb-api-2.2.2.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jaxb-impl-2.2.3.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jdbi-2.59.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jersey-client-1.5.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jersey-core-1.5.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jersey-json-1.5.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jettison-1.1.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jira-rest-java-client-api-3.0.0.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jira-rest-java-client-core-3.0.0.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/jira-rest-java-client-plugin-3.0.0.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/joda-time-2.7.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/lombok-1.16.2.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/modelmapper-0.7.3.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/sal-api-2.7.0.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/slf4j-api-1.7.7.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/spring-beans-2.5.6.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/spring-context-2.5.6.jar:/tmp/jenkins/plugins/deployment-sphere/WEB-INF/lib/spring-core-2.5.6.jar])
      	at org.flywaydb.core.internal.util.scanner.classpath.ClassPathScanner.getLocationUrlsForPath(ClassPathScanner.java:192)
      	at org.flywaydb.core.internal.util.scanner.classpath.ClassPathScanner.findResourceNames(ClassPathScanner.java:148)
      	at org.flywaydb.core.internal.util.scanner.classpath.ClassPathScanner.scanForResources(ClassPathScanner.java:73)
      	at org.flywaydb.core.internal.util.scanner.Scanner.scanForResources(Scanner.java:53)
      	... 102 more
      

            Unassigned Unassigned
            owood Owen Wood
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: