Issues with Gradle plugin "deployCollectionXXXX"

Poster Content
nk4um Moderator
Posts: 901
March 12, 2016 08:40

Great stuff. Glad we were able to resolve this. Getting Gradle to do the right thing is often a case of trial and error - you managed to shed some light on a corner we didn't realise was there.

Actually I learned something from your build.gradle - I liked the way you'd parameterised the download task with console input for credentials. I've pinched this trick and added it to the download task so in future if you don't set credentials it will prompt. I've posted an updated build 1.1.15 with this.

Thanks for helping improve the plugin!

Enjoy the weekend.

P.

Like · Post Reply
nk4um User
Posts: 9
March 11, 2016 22:47

Posted by pjr (View)
Hi Gary - can you please check something for me. I cannot reproduce the groovy copy problem you still see. Here's what I get...

pjr@envy:~/.../gradle-bug-replicate/urn.edu.arizona.uits.uap.soap-1.0.0$ gradle deployCollectionTEST
MODULE TARGET urn.edu.arizona.uits.uap.soap-1.0.0
Finished configuring srcStructure
******Added Official NetKernel Repo********
Adding repo: http://maven.netkernel.org/netkernel-maven
REMOVING COMPILATION DEPENDENCIES FROM POM for install task
REMOVING COMPILATION DEPENDENCIES FROM POM for uploadArchives task
:deployCollectionTEST
Copied urn.edu.arizona.uits.uap.soap-1.0.0.jar
urn.edu.arizona.uits.uap.soap-1.0.0.jar
Collection deployed: uaportal

BUILD SUCCESSFUL

However I don't have your uap-rest-1.0.0 that you have in your collection. Is it possible that that package is installed into the repository with a legacy dependency and hasn't been rebuilt/updated using this fixed gradle?

Can you please clean the nk-maven-repo/uaportal/* - rebuild and uploadArchives for the two projects and then do the deployCollectionTEST. If you still see the problem can you send me your other project so I can dig deeper.

Cheers,

Peter

Of course...apologies for overlooking the other module. I cleaned up the repo, rebuilt/redeployed both modules into the repo, then did a "deployCollection" again. Everything worked fine this time. :)

Thank you, as always, for your rapid and thorough resolution to this problem!


Best regards,
--Gary

Like · Post Reply
nk4um Moderator
Posts: 901
March 11, 2016 10:09

Hi Gary - can you please check something for me. I cannot reproduce the groovy copy problem you still see. Here's what I get...

pjr@envy:~/.../gradle-bug-replicate/urn.edu.arizona.uits.uap.soap-1.0.0$ gradle deployCollectionTEST
MODULE TARGET urn.edu.arizona.uits.uap.soap-1.0.0
Finished configuring srcStructure
******Added Official NetKernel Repo********
Adding repo: http://maven.netkernel.org/netkernel-maven
REMOVING COMPILATION DEPENDENCIES FROM POM for install task
REMOVING COMPILATION DEPENDENCIES FROM POM for uploadArchives task
:deployCollectionTEST
Copied urn.edu.arizona.uits.uap.soap-1.0.0.jar
urn.edu.arizona.uits.uap.soap-1.0.0.jar
Collection deployed: uaportal

BUILD SUCCESSFUL

However I don't have your uap-rest-1.0.0 that you have in your collection. Is it possible that that package is installed into the repository with a legacy dependency and hasn't been rebuilt/updated using this fixed gradle?

Can you please clean the nk-maven-repo/uaportal/* - rebuild and uploadArchives for the two projects and then do the deployCollectionTEST. If you still see the problem can you send me your other project so I can dig deeper.

Cheers,

Peter

Like · Post Reply
nk4um Moderator
Posts: 901
March 11, 2016 08:06

I put out another release last night v1.1.14 - this fixes an issue I created where if you don't declare

uploadArchives{}

you got an NPE when using the regular local install task.

Will look into the groovy dependency today.

P.

Like · Post Reply
nk4um Moderator
Posts: 901
March 10, 2016 19:33

Posted by Gary Windham (View)
Much better! However, there's only one small issue remaining...in my build.gradle I have a compile dependency on groovy-all:
compile 'org.codehaus.groovy:groovy-all:2.3.6'

OK that's progress. I know that we were filtering out the Groovy all compile dependency but obviously its getting through. Now I've got my eye in it should be relatively straightforward to find out how this is sneaking past!

Watch this space...

P.

Like · Post Reply
nk4um User
Posts: 9
March 10, 2016 19:28

Much better! However, there's only one small issue remaining...in my build.gradle I have a compile dependency on groovy-all:

compile 'org.codehaus.groovy:groovy-all:2.3.6'
This is still being picked up by the deployCollectionTEST task and copied to the NK modules directory:

$ gradle deployCollectionTEST
MODULE TARGET urn.edu.arizona.uits.uap.soap-1.0.0
Finished configuring srcStructure
******Added Official NetKernel Repo********
Adding repo: http://maven.netkernel.org/netkernel-maven
REMOVING COMPILATION DEPENDENCIES FROM POM for install task
REMOVING COMPILATION DEPENDENCIES FROM POM for uploadArchives task
:deployCollectionTEST
Copied urn.edu.arizona.uits.uap.rest-1.0.0.jar
Copied urn.edu.arizona.uits.uap.soap-1.0.0.jar
Copied groovy-all-2.3.6.jar
urn.edu.arizona.uits.uap.rest-1.0.0.jar
urn.edu.arizona.uits.uap.soap-1.0.0.jar
groovy-all-2.3.6.jar
Collection deployed: uaportal

BUILD SUCCESSFUL

Total time: 3.626 secs

I tried replacing the org.codehaus.groovy:groovy-all:2.3.6 dependency with urn.org.netkernel:lang.groovy:1.15.1 but that didn't work for satisfying the groovy jar dependency for the compileGroovy task.

Any thoughts?

Thanks,
Gary

Posted by pjr (View)
Hi Gary - I think we have a solution. Please can you update your build.gradle to use version 1.1.12

dependencies {
        classpath group: 'urn.org.netkernel', name: 'gradle.plugin', version: '[1.1.12,)'
    }

This now adds a retrospective filter of the compile time dependencies and excludes them from pom generated by either the install or uploadArchives tasks...

/**
     * Final configuration for the project happens here.  Additionally, tasks are created for starting
     * and stopping the specified instances in the build file.
     */void afterEvaluate() {
        project.afterEvaluate {
            createNetKernelInstanceTasks()

            //Remove all pom dependencies otherwise install to maven will create false runtime dependencies on Java compilation jars
            println("REMOVING COMPILATION DEPENDENCIES FROM POM for install task")
            def installer = project.tasks.install.repositories.mavenInstaller
            [installer]*.pom*.whenConfigured { pom ->
                pom.dependencies.removeAll { it.scope == "compile" }
            }
            if(project.tasks.uploadArchives!=null) {
                println("REMOVING COMPILATION DEPENDENCIES FROM POM for uploadArchives task")
                def deployer = project.tasks.uploadArchives.repositories.mavenDeployer
                [deployer]*.pom*.whenConfigured { pom ->
                    pom.dependencies.removeAll { it.scope == "compile" }
                }
            }
        }
    }

Please let me know how you get on. Thanks again for reporting this!

Peter

PS Ignore my suggestion to declare the maven plugin - I'd forgotten that the NK plugin automatically adds this for you since it is a requirement for some of the NK plugin tasks.

Like · Post Reply
nk4um Moderator
Posts: 901
March 10, 2016 11:14

Hi Gary - I think we have a solution. Please can you update your build.gradle to use version 1.1.12

dependencies {
        classpath group: 'urn.org.netkernel', name: 'gradle.plugin', version: '[1.1.12,)'
    }

This now adds a retrospective filter of the compile time dependencies and excludes them from pom generated by either the install or uploadArchives tasks...

/**
     * Final configuration for the project happens here.  Additionally, tasks are created for starting
     * and stopping the specified instances in the build file.
     */void afterEvaluate() {
        project.afterEvaluate {
            createNetKernelInstanceTasks()

            //Remove all pom dependencies otherwise install to maven will create false runtime dependencies on Java compilation jars
            println("REMOVING COMPILATION DEPENDENCIES FROM POM for install task")
            def installer = project.tasks.install.repositories.mavenInstaller
            [installer]*.pom*.whenConfigured { pom ->
                pom.dependencies.removeAll { it.scope == "compile" }
            }
            if(project.tasks.uploadArchives!=null) {
                println("REMOVING COMPILATION DEPENDENCIES FROM POM for uploadArchives task")
                def deployer = project.tasks.uploadArchives.repositories.mavenDeployer
                [deployer]*.pom*.whenConfigured { pom ->
                    pom.dependencies.removeAll { it.scope == "compile" }
                }
            }
        }
    }

Please let me know how you get on. Thanks again for reporting this!

Peter

PS Ignore my suggestion to declare the maven plugin - I'd forgotten that the NK plugin automatically adds this for you since it is a requirement for some of the NK plugin tasks.

Like · Post Reply
nk4um Moderator
Posts: 901
March 10, 2016 09:54

Edit: Sorry this was nonsense - the NK plugin automatically ensures the maven plugin is added since its used for deployment tasks. You don't need to declare maven.

One more thing. I noticed that your build.gradle doesn't actually declare the maven plugin - so I'm not sure that uploadArchives should work at all?

For full maven support you need to make sure you have this at the top...

apply plugin: 'maven'

Cheers,

P.

Like · Post Reply
nk4um Moderator
Posts: 901
March 10, 2016 09:49Progress

Hi Gary - thanks for sending me your project. I've found out where the issue lies.

If you run:

gradle clean build install

Then the module jar is uploaded to the default personal local maven repo in ~/.m2/

The install task is accepting the NK modified dependency list and so produces this POM...

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0&lt;/modelVersion&gt;
  <groupId>uaportal&lt;/groupId&gt;
  <artifactId>urn.edu.arizona.uits.uap.soap&lt;/artifactId&gt;
  <version>1.0.0&lt;/version&gt;
&lt;/project&gt;

But in order to target an alternative repository then (documented here at 31.6.2) you need to configure the uploadArchives task.

This is what you have done here...

uploadArchives {
    repositories {
        mavenDeployer {
            // set URL to location where you checked out https://bitbucket.org/ua_sia/nk-maven-repo
            repository(url: "file:/Users/gary/nk-maven-repo/")
        }
    }
}

Even if this is configured the gradle install will still upload the jar to the local .m2 directory.

To use the target maven repo you need to do

gradle clean build uploadArchives

Which in your case will put the artifacts in Users/gary/nk-maven-repo/

However now the default Java compilation dependencies are not excluded and so you get a pom like this...

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0&lt;/modelVersion&gt;
  <groupId>uaportal&lt;/groupId&gt;
  <artifactId>urn.edu.arizona.uits.uap.soap&lt;/artifactId&gt;
  <version>1.0.0&lt;/version&gt;
  <dependencies>
    <dependency>
      <groupId>urn.org.netkernel&lt;/groupId&gt;
      <artifactId>client.http&lt;/artifactId&gt;
      <version>3.6.1&lt;/version&gt;
      <scope>compile&lt;/scope&gt;
    &lt;/dependency&gt;
    <dependency>
      <groupId>org.codehaus.groovy&lt;/groupId&gt;
      <artifactId>groovy-all&lt;/artifactId&gt;
      <version>2.3.6&lt;/version&gt;
      <scope>compile&lt;/scope&gt;
    &lt;/dependency&gt;
    <dependency>
      <groupId>urn.org.netkernel&lt;/groupId&gt;
      <artifactId>json.core&lt;/artifactId&gt;
      <version>1.10.3&lt;/version&gt;
      <scope>compile&lt;/scope&gt;
    &lt;/dependency&gt;
    <dependency>
      <groupId>urn.org.netkernel&lt;/groupId&gt;
      <artifactId>tpt.http&lt;/artifactId&gt;
      <version>3.7.1&lt;/version&gt;
      <scope>compile&lt;/scope&gt;
    &lt;/dependency&gt;
  &lt;/dependencies&gt;
&lt;/project&gt;

So when you use the NK plugin's deployCollectionXXXX task it just uses the underlying maven deployer and this is seeing all those none-NK jars as dependencies and is trying to deploy them as NK modules to your target instance. Then, as you found, all hell breaks lose.

So we now have two options, we'll look at what we can do to intercept and modify uploadArchives to use the correctly determined module dependency list that is given to the install. We can also look at the deployCollectionXXXX task to see if we can exclude <scope>compile</scope> dependencies - just in case these are present by some other means.

Watch this space...

P.

PS As you'll have understood a temporary workaround is to change your nk-maven-repo/ references to point to Users/gary/.m2/ and to use gradle install to deploy to that personal repo. The deployCollectionXXX should be fine with the clean pom that will be in .m2/

Like · Post Reply
nk4um User
Posts: 9
March 9, 2016 15:35

Thanks for the quick reply, Peter. I'm using Gradle 2.6.

I'll send you a copy of my project under separate cover.


Thanks!
--Gary

Like · Post Reply
nk4um Moderator
Posts: 901
March 9, 2016 09:33

Hi Gary - hmmm, this used to work. What version of Gradle are you using? I guess the latest?

As you have suggested, the way the Gradle works is to use seperate compile and runtime dependency lists. The NK plugin defaults, as much as possible, to the core gradle infrastructure - especially for the Maven repository tasks. It seems like we need to investigate why the dependencies are being retained.

We'll do some digging. If you could send me a copy of your project so that we can replicate that would be really helpful.

Thanks for taking the time to report this. Watch this space for progress...

P.

Like · Post Reply
nk4um User
Posts: 9
March 8, 2016 19:45Issues with Gradle plugin "deployCollectionXXXX"

I have a build.gradle script that I'm trying to use to build and install a module into a local Maven repository; I'm then attempting to deploy a collection (using that same script), containing the same module, to a local NKEE instance. I'm running into issues with compile dependencies...I'm a relative neophyte with Gradle, so I'm hoping someone can point out what I'm doing wrong.

My build.gradle file is as follows:

--- build.gradle begin ---

//Apply the NetKernel plugin
apply plugin: 'netkernel'
apply plugin: 'eclipse'
apply plugin: 'groovy'

dependencies {
    compile 'org.codehaus.groovy:groovy-all:2.3.6'
    compile 'urn.org.netkernel:client.http:3.6.1'
    compile 'urn.org.netkernel:json.core:1.10.3'
    compile 'urn.org.netkernel:tpt.http:3.7.1'
}

//Define the project group in which built modules are stored in the repository.
project.group = 'uaportal'

//Provide this buildscript with repositories and dependencies to obtain the netkernel plugin
buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        maven {
            url "http://maven.netkernel.org/netkernel-maven"
        }
        maven {
            url "file:/Users/gary/nk-maven-repo/"
        }
    }

    dependencies {
        classpath group: 'urn.org.netkernel', name: 'gradle.plugin', version: '[1.1.11,)'
    }
}

repositories {
        maven {
            url "file:/Users/gary/nk-maven-repo/"
        }
}

uploadArchives {
    repositories {
        mavenDeployer {
            // set URL to location where you checked out https://bitbucket.org/ua_sia/nk-maven-repo
            repository(url: "file:/Users/gary/nk-maven-repo/")
        }
    }
}

netkernel {
    ///////////////////
    //Configuration for the netkernel plugin tasks goes here...
    ///////////////////

    //Add the Maven Central respository for compile time dependency resolution
    useMavenCentral()

    //Add the NetKernel maven respository for compile time dependency resolution of core NetKernel libraries
    useMavenNK()

    //Add the core NetKernel libraries as compile time dependencies
    useStandardCompileDependencies()

    //If you've not got a copy of NetKernel specify the edition and optionally (for EE) add your portal credentials..
    download {
        edition = "EE" //or SE
        username = "bogus"
        password = "bogus"
    }

    //declare the Apposite packages we want in the base
    apposite {
        packageList = ["email-core",
                       "lang-hrl",
                       "lang-trl",
                       "html5-frameworks",
                       "lang-javascript",
                       "json-extra",
                       "lang-python",
                       "lang-python-lib",
                       "mod-ldap",
                       "soap-ws",
                       "ssh-client",
                       "twitter"]
    }

    //declare the modules we've previously built and installed into the maven
    deploy {
         collection = "uaportal"
         module  group: 'uaportal', name: 'urn.edu.arizona.uits.uap.rest', version: '1.0.0'
         module  group: 'uaportal', name: 'urn.edu.arizona.uits.uap.soap', version: '1.0.0'
     }

    //Specify our NetKernel instance(s) for installation, module deployment and management tasks etc
    instances {
        TEST
                {
                    edition = "EE"
                    //Specifies a copy of NetKernel to be located relative to this project
                    location = "/opt/NKEE-5.2.1-testing/"
                    freeze group: "SIA-netkernels", name: "NKEE-5.2.1-base-TEST", version: "0.0.1"
                    thaw group: "SIA-netkernels", name: "NKEE-5.2.1-base-TEST", version: "0.0.1"
                }
        STAGE
                {
                    edition = "EE"
                    //Specifies a copy of NetKernel to be located relative to this project
                    location = "/opt/NKEE-5.2.1-stg/"
                    freeze group: "SIA-netkernels", name: "NKEE-5.2.1-base-STAGE", version: "0.0.1"
                    thaw group: "SIA-netkernels", name: "NKEE-5.2.1-base-STAGE", version: "0.0.1"
                }
        PROD
                {
                    edition = "EE"
                    //Specifies a copy of NetKernel to be located relative to this project
                    location = "/opt/NKEE-5.2.1-prd/"
                    freeze group: "SIA-netkernels", name: "NKEE-5.2.1-base-PROD", version: "0.0.1"
                    thaw group: "SIA-netkernels", name: "NKEE-5.2.1-base-PROD", version: "0.0.1"
                }

    }
}

--- build.gradle end ---

Running "gradle build uploadArchives" yields the following:

--- "gradle build uploadArchives" begin ---

MODULE TARGET urn.edu.arizona.uits.uap.soap-1.0.0
Finished configuring srcStructure
******Added Official NetKernel Repo********
Adding repo: http://maven.netkernel.org/netkernel-maven
:compileJava UP-TO-DATE
:compileGroovy
:processResources UP-TO-DATE
:classes
:module
:moduleResources
JAVA/GROOVY CLASSPATH AT BUILD
FOUND GROOOOOOVY SO WILL REJECT groovy*.jar
FOUND GROOOOOOVY SO WILL REJECT groovy*.jar
FOUND GROOOOOOVY SO WILL REJECT groovy*.jar
FOUND LIBRARY DEPENDENCY commons-io-2.4.jar
FOUND LIBRARY DEPENDENCY unboundid-ldapsdk-me.jar
REJECTED GROOVY BUILD LIB groovy-all-2.3.6.jar
REJECTED CORE LIB client.http-3.6.1.jar
REJECTED CORE LIB json.core-1.10.3.jar
REJECTED CORE LIB tpt.http-3.7.1.jar
REJECTED CORE LIB ext.layer1-1.56.26.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.client.http-3.6.1___httpclient-4.4.1-3.6.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.client.http-3.6.1___httpcore-nio-4.4.1-3.6.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.client.http-3.6.1___signpost-core-1.2.1.1-3.6.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.client.http-3.6.1___signpost-commonshttp4-1.2.1.1-3.6.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.client.http-3.6.1___commons-codec-1.9-3.6.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.client.http-3.6.1___httpcore-4.4.1-3.6.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.client.http-3.6.1___httpclient-cache-4.4.1-3.6.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.client.http-3.6.1___commons-logging-1.2-3.6.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.client.http-3.6.1___httpasyncclient-cache-4.1-3.6.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.client.http-3.6.1___httpmime-4.4.1-3.6.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.client.http-3.6.1___httpasyncclient-4.1-3.6.1.jar
REJECTED CORE LIB mod.hds-1.1.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.json.core-1.10.3___javax.json-1.0.4-1.10.3.jar
REJECTED CORE LIB ext.system-1.43.29.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___jetty-http-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___spdy-core-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___websocket-api-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___javax-websocket-server-impl-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___jetty-io-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___jetty-continuation-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___spdy-http-server-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___spdy-server-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___websocket-server-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___spdy-client-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___jetty-xml-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___websocket-common-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___servlet-api-3.1-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___jetty-server-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___jetty-security-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___jetty-util-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___jetty-plus-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___javax.websocket-api-1.0-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___websocket-servlet-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.tpt.http-3.7.1___spdy-http-common-9.2.12.v20150709-3.7.1.jar
REJECTED NETKERNEL MAVEN EXPANDED LIB urn.org.netkernel.mod.hds-1.1.1___commons-jxpath-1.3-1.1.1.jar
PACKING JARS IN MODULE lib/
======>
commons-io-2.4.jar
unboundid-ldapsdk-me.jar
<======
MODULE urn.edu.arizona.uits.uap.soap-1.0.0 IS BUILT
:updateModuleXmlVersion SKIPPED
:jar
:assemble
:compileTestJava UP-TO-DATE
:compileTestGroovy UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build
:uploadArchives

BUILD SUCCESSFUL

Total time: 5.555 secs

--- "gradle build uploadArchives" end ---

I then confirm that my module has been uploaded the Maven repo, and run "gradle deployCollectionTEST":

--- "gradle deployCollectionTEST" begin ---

MODULE TARGET urn.edu.arizona.uits.uap.soap-1.0.0
Finished configuring srcStructure
******Added Official NetKernel Repo********
Adding repo: http://maven.netkernel.org/netkernel-maven
:deployCollectionTEST
Copied urn.edu.arizona.uits.uap.rest-1.0.0.jar
Copied urn.edu.arizona.uits.uap.soap-1.0.0.jar
Copied groovy-all-2.3.6.jar
Copied client.http-3.6.1.jar
Copied json.core-1.10.3.jar
Copied tpt.http-3.7.1.jar
Copied netkernel.api-4.2.5.jar
Copied netkernel.impl-4.39.24.jar
Copied layer0-1.121.57.jar
Copied module.standard-1.75.29.jar
Copied cache.se-1.6.11.jar
Copied ext.layer1-1.56.26.jar
Copied urn.org.netkernel.client.http-3.6.1___httpclient-4.4.1-3.6.1.jar
Copied urn.org.netkernel.client.http-3.6.1___httpcore-nio-4.4.1-3.6.1.jar
Copied urn.org.netkernel.client.http-3.6.1___signpost-core-1.2.1.1-3.6.1.jar
Copied urn.org.netkernel.client.http-3.6.1___signpost-commonshttp4-1.2.1.1-3.6.1.jar
Copied urn.org.netkernel.client.http-3.6.1___commons-codec-1.9-3.6.1.jar
Copied urn.org.netkernel.client.http-3.6.1___httpcore-4.4.1-3.6.1.jar
Copied urn.org.netkernel.client.http-3.6.1___httpclient-cache-4.4.1-3.6.1.jar
Copied urn.org.netkernel.client.http-3.6.1___commons-logging-1.2-3.6.1.jar
Copied urn.org.netkernel.client.http-3.6.1___httpasyncclient-cache-4.1-3.6.1.jar
Copied urn.org.netkernel.client.http-3.6.1___httpmime-4.4.1-3.6.1.jar
Copied urn.org.netkernel.client.http-3.6.1___httpasyncclient-4.1-3.6.1.jar
Copied mod.hds-1.1.1.jar
Copied urn.org.netkernel.json.core-1.10.3___javax.json-1.0.4-1.10.3.jar
Copied ext.system-1.43.29.jar
Copied urn.org.netkernel.tpt.http-3.7.1___jetty-http-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___spdy-core-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___websocket-api-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___javax-websocket-server-impl-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___jetty-io-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___jetty-continuation-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___spdy-http-server-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___spdy-server-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___websocket-server-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___spdy-client-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___jetty-xml-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___websocket-common-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___servlet-api-3.1-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___jetty-server-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___jetty-security-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___jetty-util-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___jetty-plus-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___javax.websocket-api-1.0-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___websocket-servlet-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.tpt.http-3.7.1___spdy-http-common-9.2.12.v20150709-3.7.1.jar
Copied urn.org.netkernel.mod.hds-1.1.1___commons-jxpath-1.3-1.1.1.jar
urn.edu.arizona.uits.uap.rest-1.0.0.jar
urn.edu.arizona.uits.uap.soap-1.0.0.jar
groovy-all-2.3.6.jar
client.http-3.6.1.jar
json.core-1.10.3.jar
tpt.http-3.7.1.jar
netkernel.api-4.2.5.jar
netkernel.impl-4.39.24.jar
layer0-1.121.57.jar
module.standard-1.75.29.jar
cache.se-1.6.11.jar
ext.layer1-1.56.26.jar
urn.org.netkernel.client.http-3.6.1___httpclient-4.4.1-3.6.1.jar
urn.org.netkernel.client.http-3.6.1___httpcore-nio-4.4.1-3.6.1.jar
urn.org.netkernel.client.http-3.6.1___signpost-core-1.2.1.1-3.6.1.jar
urn.org.netkernel.client.http-3.6.1___signpost-commonshttp4-1.2.1.1-3.6.1.jar
urn.org.netkernel.client.http-3.6.1___commons-codec-1.9-3.6.1.jar
urn.org.netkernel.client.http-3.6.1___httpcore-4.4.1-3.6.1.jar
urn.org.netkernel.client.http-3.6.1___httpclient-cache-4.4.1-3.6.1.jar
urn.org.netkernel.client.http-3.6.1___commons-logging-1.2-3.6.1.jar
urn.org.netkernel.client.http-3.6.1___httpasyncclient-cache-4.1-3.6.1.jar
urn.org.netkernel.client.http-3.6.1___httpmime-4.4.1-3.6.1.jar
urn.org.netkernel.client.http-3.6.1___httpasyncclient-4.1-3.6.1.jar
mod.hds-1.1.1.jar
urn.org.netkernel.json.core-1.10.3___javax.json-1.0.4-1.10.3.jar
ext.system-1.43.29.jar
urn.org.netkernel.tpt.http-3.7.1___jetty-http-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___spdy-core-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___websocket-api-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___javax-websocket-server-impl-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___jetty-io-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___jetty-continuation-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___spdy-http-server-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___spdy-server-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___websocket-server-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___spdy-client-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___jetty-xml-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___websocket-common-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___servlet-api-3.1-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___jetty-server-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___jetty-security-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___jetty-util-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___jetty-plus-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___javax.websocket-api-1.0-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___websocket-servlet-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.tpt.http-3.7.1___spdy-http-common-9.2.12.v20150709-3.7.1.jar
urn.org.netkernel.mod.hds-1.1.1___commons-jxpath-1.3-1.1.1.jar
Collection deployed: uaportal

BUILD SUCCESSFUL

Total time: 4.659 secs

--- "gradle deployCollectionTEST" end ---

...and when I go to look in my NKEE modules directory I see, in addition to the jar files comprising the modules in my collection, a lot of other jars. These mostly seem to be from the lib/expanded directory, but others look like core NK modules, named according to the "compile" dependency statements in my build.gradle script:

-rw-r--r--+   1 root  wheel   788309 Mar  8 12:19 urn.edu.arizona.uits.uap.soap-1.0.0.jar
-rw-r--r--+   1 root  wheel   777861 Mar  8 12:19 urn.edu.arizona.uits.uap.rest-1.0.0.jar
-rw-r--r--+   1 root  wheel    18305 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___websocket-servlet-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel    37722 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___websocket-server-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel   179845 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___websocket-common-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel    43776 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___websocket-api-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel    13188 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___spdy-server-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel    85511 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___spdy-http-server-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel     5957 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___spdy-http-common-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel   172393 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___spdy-core-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel    19871 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___spdy-client-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel    95806 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___servlet-api-3.1-3.7.1.jar
-rw-r--r--+   1 root  wheel    44137 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___jetty-xml-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel   357855 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___jetty-util-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel   418790 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___jetty-server-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel    95927 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___jetty-security-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel    54155 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___jetty-plus-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel   108240 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___jetty-io-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel   105859 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___jetty-http-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel    15993 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___jetty-continuation-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel    36611 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___javax.websocket-api-1.0-3.7.1.jar
-rw-r--r--+   1 root  wheel    37519 Mar  8 12:19 urn.org.netkernel.tpt.http-3.7.1___javax-websocket-server-impl-9.2.12.v20150709-3.7.1.jar
-rw-r--r--+   1 root  wheel   299994 Mar  8 12:19 urn.org.netkernel.mod.hds-1.1.1___commons-jxpath-1.3-1.1.1.jar
-rw-r--r--+   1 root  wheel    85147 Mar  8 12:19 urn.org.netkernel.json.core-1.10.3___javax.json-1.0.4-1.10.3.jar
-rw-r--r--+   1 root  wheel    44558 Mar  8 12:19 urn.org.netkernel.client.http-3.6.1___signpost-core-1.2.1.1-3.6.1.jar
-rw-r--r--+   1 root  wheel     6455 Mar  8 12:19 urn.org.netkernel.client.http-3.6.1___signpost-commonshttp4-1.2.1.1-3.6.1.jar
-rw-r--r--+   1 root  wheel    40631 Mar  8 12:19 urn.org.netkernel.client.http-3.6.1___httpmime-4.4.1-3.6.1.jar
-rw-r--r--+   1 root  wheel   355702 Mar  8 12:19 urn.org.netkernel.client.http-3.6.1___httpcore-nio-4.4.1-3.6.1.jar
-rw-r--r--+   1 root  wheel   322234 Mar  8 12:19 urn.org.netkernel.client.http-3.6.1___httpcore-4.4.1-3.6.1.jar
-rw-r--r--+   1 root  wheel   158974 Mar  8 12:19 urn.org.netkernel.client.http-3.6.1___httpclient-cache-4.4.1-3.6.1.jar
-rw-r--r--+   1 root  wheel   720931 Mar  8 12:19 urn.org.netkernel.client.http-3.6.1___httpclient-4.4.1-3.6.1.jar
-rw-r--r--+   1 root  wheel    34947 Mar  8 12:19 urn.org.netkernel.client.http-3.6.1___httpasyncclient-cache-4.1-3.6.1.jar
-rw-r--r--+   1 root  wheel   176931 Mar  8 12:19 urn.org.netkernel.client.http-3.6.1___httpasyncclient-4.1-3.6.1.jar
-rw-r--r--+   1 root  wheel    61829 Mar  8 12:19 urn.org.netkernel.client.http-3.6.1___commons-logging-1.2-3.6.1.jar
-rw-r--r--+   1 root  wheel   263965 Mar  8 12:19 urn.org.netkernel.client.http-3.6.1___commons-codec-1.9-3.6.1.jar
-rw-r--r--+   1 root  wheel  2336798 Mar  8 12:19 tpt.http-3.7.1.jar
-rw-r--r--+   1 root  wheel   197717 Mar  8 12:19 netkernel.impl-4.39.24.jar
-rw-r--r--+   1 root  wheel    56209 Mar  8 12:19 netkernel.api-4.2.5.jar
-rw-r--r--+   1 root  wheel   216352 Mar  8 12:19 module.standard-1.75.29.jar
-rw-r--r--+   1 root  wheel   355449 Mar  8 12:19 mod.hds-1.1.1.jar
-rw-r--r--+   1 root  wheel   615089 Mar  8 12:19 layer0-1.121.57.jar
-rw-r--r--+   1 root  wheel   225475 Mar  8 12:19 json.core-1.10.3.jar
-rw-r--r--+   1 root  wheel  7273397 Mar  8 12:19 groovy-all-2.3.6.jar
-rw-r--r--+   1 root  wheel   147873 Mar  8 12:19 ext.system-1.43.29.jar
-rw-r--r--+   1 root  wheel   215674 Mar  8 12:19 ext.layer1-1.56.26.jar
-rw-r--r--+   1 root  wheel  2192257 Mar  8 12:19 client.http-3.6.1.jar
-rw-r--r--+   1 root  wheel    39996 Mar  8 12:19 cache.se-1.6.11.jar

Something strikes me as odd about this, as all the compile dependencies are delivered modules in NK. But, whatever, I thought...must just be something about Gradle compile-time dependencies impacting runtime dependencies. However, I found the following error messages in log/netkernel.out:

--- log/netkernel.out begin ---

I 12:19:16 ModuleManager Changes detected in deployed modules
I 12:19:16 Kernel        NetKernel Pausing, flushing pending requests, new requests queued...
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpasyncclient-4.1-3.6.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-util-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___commons-codec-1.9-3.6.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-client-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___javax.websocket-api-1.0-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-xml-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/module.standard-1.75.29.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpcore-nio-4.4.1-3.6.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___websocket-servlet-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-plus-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___servlet-api-3.1-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpclient-cache-4.4.1-3.6.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___websocket-api-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-server-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/cache.se-1.6.11.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-continuation-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-http-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-security-9.2.12.v20150709-3.7.1.jar : !
I 12:19:16 BootUtils     Expanding nested jar [commons-codec-1.9]
I 12:19:16 BootUtils     Expanding nested jar [commons-logging-1.2]
I 12:19:16 BootUtils     Expanding nested jar [httpasyncclient-4.1]
I 12:19:16 BootUtils     Expanding nested jar [httpasyncclient-cache-4.1]
I 12:19:16 BootUtils     Expanding nested jar [httpclient-4.4.1]
I 12:19:16 BootUtils     Expanding nested jar [httpclient-cache-4.4.1]
I 12:19:16 BootUtils     Expanding nested jar [httpcore-4.4.1]
I 12:19:16 BootUtils     Expanding nested jar [httpcore-nio-4.4.1]
I 12:19:16 BootUtils     Expanding nested jar [httpmime-4.4.1]
I 12:19:16 BootUtils     Expanding nested jar [signpost-commonshttp4-1.2.1.1]
I 12:19:16 BootUtils     Expanding nested jar [signpost-core-1.2.1.1]
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-io-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.json.core-1.10.3___javax.json-1.0.4-1.10.3.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-server-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-http-server-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___javax-websocket-server-impl-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/netkernel.impl-4.39.24.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___signpost-core-1.2.1.1-3.6.1.jar : !
I 12:19:16 BootUtils     Expanding nested jar [javax-websocket-server-impl-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [javax.websocket-api-1.0]
I 12:19:16 BootUtils     Expanding nested jar [jetty-continuation-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [jetty-http-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [jetty-io-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [jetty-plus-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [jetty-security-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [jetty-server-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [jetty-util-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [jetty-xml-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [servlet-api-3.1]
I 12:19:16 BootUtils     Expanding nested jar [spdy-client-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [spdy-core-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [spdy-http-common-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [spdy-http-server-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [spdy-server-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [websocket-api-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [websocket-common-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [websocket-server-9.2.12.v20150709]
I 12:19:16 BootUtils     Expanding nested jar [websocket-servlet-9.2.12.v20150709]
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___commons-logging-1.2-3.6.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-http-common-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/groovy-all-2.3.6.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpmime-4.4.1-3.6.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___websocket-server-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/netkernel.api-4.2.5.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___websocket-common-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpasyncclient-cache-4.1-3.6.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/layer0-1.121.57.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___signpost-commonshttp4-1.2.1.1-3.6.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpclient-4.4.1-3.6.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-core-9.2.12.v20150709-3.7.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpcore-4.4.1-3.6.1.jar : !
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.mod.hds-1.1.1___commons-jxpath-1.3-1.1.1.jar : !
I 12:19:16 Kernel        NetKernel paused
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/tpt.http-3.7.1.jar
<ex>
 <ex>
  <id>Duplicate Space</id>
  <message>Space urn:org:netkernel:tpt:http v3.7.1 is already registered</message>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-server-9.2.12.v20150709-3.7.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-server-9.2.12.v20150709-3.7.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-server-9.2.12.v20150709-3.7.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.json.core-1.10.3.jar
<ex>
 <ex>
  <id>Duplicate Space</id>
  <message>Space urn:org:netkernel:json:core v1.10.3 is already registered</message>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___commons-logging-1.2-3.6.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___commons-logging-1.2-3.6.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___commons-logging-1.2-3.6.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.mod.hds-1.1.1.jar
<ex>
 <ex>
  <id>Duplicate Space</id>
  <message>Space urn:org:netkernel:mod:hds v1.1.1 is already registered</message>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-http-common-9.2.12.v20150709-3.7.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-http-common-9.2.12.v20150709-3.7.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-http-common-9.2.12.v20150709-3.7.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpasyncclient-4.1-3.6.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpasyncclient-4.1-3.6.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpasyncclient-4.1-3.6.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/ext.layer1-1.56.26.jar
<ex>
 <ex>
  <id>Duplicate Space</id>
  <message>Space urn:org:netkernel:ext:layer1 v1.56.26 is already registered</message>
 </ex>
</ex>
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/ext.system-1.43.29.jar
<ex>
 <ex>
  <id>Duplicate Space</id>
  <message>Space urn:org:netkernel:ext:system v1.43.29 is already registered</message>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-http-server-9.2.12.v20150709-3.7.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-http-server-9.2.12.v20150709-3.7.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-http-server-9.2.12.v20150709-3.7.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___servlet-api-3.1-3.7.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___servlet-api-3.1-3.7.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___servlet-api-3.1-3.7.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpclient-cache-4.4.1-3.6.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpclient-cache-4.4.1-3.6.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpclient-cache-4.4.1-3.6.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-util-9.2.12.v20150709-3.7.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-util-9.2.12.v20150709-3.7.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-util-9.2.12.v20150709-3.7.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/groovy-all-2.3.6.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/groovy-all-2.3.6.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/groovy-all-2.3.6.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___websocket-api-9.2.12.v20150709-3.7.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___websocket-api-9.2.12.v20150709-3.7.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___websocket-api-9.2.12.v20150709-3.7.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___javax-websocket-server-impl-9.2.12.v20150709-3.7.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___javax-websocket-server-impl-9.2.12.v20150709-3.7.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___javax-websocket-server-impl-9.2.12.v20150709-3.7.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-server-9.2.12.v20150709-3.7.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-server-9.2.12.v20150709-3.7.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-server-9.2.12.v20150709-3.7.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___commons-codec-1.9-3.6.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___commons-codec-1.9-3.6.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___commons-codec-1.9-3.6.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpmime-4.4.1-3.6.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpmime-4.4.1-3.6.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpmime-4.4.1-3.6.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/cache.se-1.6.11.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/cache.se-1.6.11.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/cache.se-1.6.11.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-continuation-9.2.12.v20150709-3.7.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-continuation-9.2.12.v20150709-3.7.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___jetty-continuation-9.2.12.v20150709-3.7.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-client-9.2.12.v20150709-3.7.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-client-9.2.12.v20150709-3.7.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___spdy-client-9.2.12.v20150709-3.7.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___websocket-server-9.2.12.v20150709-3.7.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___websocket-server-9.2.12.v20150709-3.7.1.jar
<ex>
 <ex>
  <id>No Suitable factory to load module from [file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.tpt.http-3.7.1___websocket-server-9.2.12.v20150709-3.7.1.jar]</id>
 </ex>
 <ex>
  <id>java.io.IOException</id>
  <message>no entry name specified</message>
  <stack>
   <level>sun.net.www.protocol.jar.JarURLConnection.getInputStream() line:155</level>
   <level>org.netkernel.layer0.boot.BootUtils.buildModule() line:64</level>
   <level>org.netkernel.layer0.boot.ModuleManager.sync() line:272</level>
   <level>org.netkernel.layer0.boot.ModuleManager.run() line:533</level>
   <level>java.lang.Thread.run() line:745</level>
  </stack>
 </ex>
</ex>
S 12:19:16 StandardModu~ !file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpasyncclient-cache-4.1-3.6.1.jar : !
W 12:19:16 ModuleManager file:/opt/NKEE-5.2.1-testing/modules/urn.org.netkernel.client.http-3.6.1___httpasyncclient-cache-4.1-3.6.1.jar

... etc ...

--- log/netkernel.out end ---

So, it's obvious that all of these expanded jars and such shouldn't be placed under the modules directory, but I can't figure out what about my '"dependencies" section (in build.gradle) is causing this.

Ideally, I would like my my "deployCollection" Gradle task to resolve the dependencies via the modules I already have installed in NK. I've tried various permutations of adding jars to the classpath in build.gradle, but I always get compile-time errors unless I express the dependencies as external dependencies.

Any pointers or advice would be greatly appreciated. Apologies for the length of the post.

Best regards,

--Gary

Like · Post Reply