[JBoss JIRA] (SHRINKRES-146) Encrypted password support forces presence of settings-security.xml
by Andrew Rubinger (JIRA)
[ https://issues.jboss.org/browse/SHRINKRES-146?page=com.atlassian.jira.plu... ]
Andrew Rubinger commented on SHRINKRES-146:
-------------------------------------------
Is this a clone of SHRINKRES-145? If so, we can mark resolved as "Rejected"; the issue stemmed from a missing escape character before the "{", which signified an encrypted password. Else please provide a more descriptive test case.
> Encrypted password support forces presence of settings-security.xml
> -------------------------------------------------------------------
>
> Key: SHRINKRES-146
> URL: https://issues.jboss.org/browse/SHRINKRES-146
> Project: ShrinkWrap Resolvers
> Issue Type: Bug
> Affects Versions: 2.0.0-beta-4, 2.0.0
> Reporter: Falko M.
> Assignee: Andrew Rubinger
>
> This problem is caused by SHRINKRES-38 "Support encrypted passwords for password protected repositories".
> As soon {{MavenSettingsBuilder}} finds passwords in the settings file, it apprently assumes that they are encrypted with the master password which is defined in {{settings-security.xml}}. When the file cannot be found an exception is thrown:
> {code}
> org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException: Unable to get security configuration from C:\Users\U115417\.m2\settings-security.xml. Please define path to the settings-security.xml file via -Dorg.apache.maven.security-settings, or put it the the default location defined by Maven.
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSecurityDispatcher.getMaster(MavenSecurityDispatcher.java:171)
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSecurityDispatcher.decrypt(MavenSecurityDispatcher.java:96)
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSettingsDecrypter.decrypt(MavenSettingsDecrypter.java:92)
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSettingsDecrypter.decrypt(MavenSettingsDecrypter.java:60)
> at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.decryptPasswords(MavenSettingsBuilder.java:223)
> at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.buildSettings(MavenSettingsBuilder.java:186)
> at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.buildDefaultSettings(MavenSettingsBuilder.java:113)
> at org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.<init>(MavenWorkingSessionImpl.java:123)
> at org.jboss.shrinkwrap.resolver.impl.maven.MavenResolverSystemImpl.<init>(MavenResolverSystemImpl.java:43)
> ... 80 more
> {code}
> This is not correct as passwords can be defined without encryption and in this case no {{settings-security.xml}} file is needed.
> As we use server-side hashed passwords (without client-side encryption), this is a deal breaker for our project as you cannot work around this problem by just creating an empty file or a dummy password.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 9 months
[JBoss JIRA] (SHRINKRES-146) Encrypted password support forces presence of settings-security.xml
by Andrew Rubinger (JIRA)
[ https://issues.jboss.org/browse/SHRINKRES-146?page=com.atlassian.jira.plu... ]
Andrew Rubinger updated SHRINKRES-146:
--------------------------------------
Priority: Major (was: Blocker)
Blocker status is set for the SHRINKRES project, not consumers.
> Encrypted password support forces presence of settings-security.xml
> -------------------------------------------------------------------
>
> Key: SHRINKRES-146
> URL: https://issues.jboss.org/browse/SHRINKRES-146
> Project: ShrinkWrap Resolvers
> Issue Type: Bug
> Affects Versions: 2.0.0-beta-4, 2.0.0
> Reporter: Falko M.
> Assignee: Andrew Rubinger
>
> This problem is caused by SHRINKRES-38 "Support encrypted passwords for password protected repositories".
> As soon {{MavenSettingsBuilder}} finds passwords in the settings file, it apprently assumes that they are encrypted with the master password which is defined in {{settings-security.xml}}. When the file cannot be found an exception is thrown:
> {code}
> org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException: Unable to get security configuration from C:\Users\U115417\.m2\settings-security.xml. Please define path to the settings-security.xml file via -Dorg.apache.maven.security-settings, or put it the the default location defined by Maven.
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSecurityDispatcher.getMaster(MavenSecurityDispatcher.java:171)
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSecurityDispatcher.decrypt(MavenSecurityDispatcher.java:96)
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSettingsDecrypter.decrypt(MavenSettingsDecrypter.java:92)
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSettingsDecrypter.decrypt(MavenSettingsDecrypter.java:60)
> at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.decryptPasswords(MavenSettingsBuilder.java:223)
> at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.buildSettings(MavenSettingsBuilder.java:186)
> at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.buildDefaultSettings(MavenSettingsBuilder.java:113)
> at org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.<init>(MavenWorkingSessionImpl.java:123)
> at org.jboss.shrinkwrap.resolver.impl.maven.MavenResolverSystemImpl.<init>(MavenResolverSystemImpl.java:43)
> ... 80 more
> {code}
> This is not correct as passwords can be defined without encryption and in this case no {{settings-security.xml}} file is needed.
> As we use server-side hashed passwords (without client-side encryption), this is a deal breaker for our project as you cannot work around this problem by just creating an empty file or a dummy password.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 9 months
[JBoss JIRA] (SHRINKRES-145) ShrinkWrap Maven Resolver doesn't support Artifactory encryption format
by Andrew Rubinger (JIRA)
[ https://issues.jboss.org/browse/SHRINKRES-145?page=com.atlassian.jira.plu... ]
Andrew Rubinger resolved SHRINKRES-145.
---------------------------------------
Resolution: Rejected
Missing escape character "\" before "{", so encryption was attempted. Invalid issue, resolved in IRC with user.
> ShrinkWrap Maven Resolver doesn't support Artifactory encryption format
> -----------------------------------------------------------------------
>
> Key: SHRINKRES-145
> URL: https://issues.jboss.org/browse/SHRINKRES-145
> Project: ShrinkWrap Resolvers
> Issue Type: Bug
> Components: impl-maven
> Affects Versions: 2.0.0
> Reporter: John Ament
> Assignee: Andrew Rubinger
>
> I am seeing this error when I point to my company's maven repo which is hosted on Artifactory:
> java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSecurityDispatcher.getMaster(MavenSecurityDispatcher.java:171)
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSecurityDispatcher.decrypt(MavenSecurityDispatcher.java:96)
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSettingsDecrypter.decrypt(MavenSettingsDecrypter.java:92)
> at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSettingsDecrypter.decrypt(MavenSettingsDecrypter.java:60)
> at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.decryptPasswords(MavenSettingsBuilder.java:223)
> at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.buildSettings(MavenSettingsBuilder.java:186)
> at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.buildDefaultSettings(MavenSettingsBuilder.java:113)
> at org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.<init>(MavenWorkingSessionImpl.java:123)
> at org.jboss.shrinkwrap.resolver.impl.maven.MavenResolverSystemImpl.<init>(MavenResolverSystemImpl.java:43)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
> at org.jboss.shrinkwrap.resolver.spi.loader.SpiServiceLoader.createInstance(SpiServiceLoader.java:236)
> at org.jboss.shrinkwrap.resolver.spi.loader.SpiServiceLoader.createInstances(SpiServiceLoader.java:200)
> at org.jboss.shrinkwrap.resolver.spi.loader.SpiServiceLoader.all(SpiServiceLoader.java:79)
> at org.jboss.shrinkwrap.resolver.spi.loader.SpiServiceLoader.onlyOne(SpiServiceLoader.java:85)
> at org.jboss.shrinkwrap.resolver.spi.loader.ServiceRegistry.onlyOne(ServiceRegistry.java:117)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:601)
> at org.jboss.shrinkwrap.resolver.api.ResolverSystemFactory.createFromUserView(ResolverSystemFactory.java:91)
> at org.jboss.shrinkwrap.resolver.api.ResolverSystemFactory.createFromUserView(ResolverSystemFactory.java:54)
> at org.jboss.shrinkwrap.resolver.api.Resolvers.use(Resolvers.java:67)
> at org.jboss.shrinkwrap.resolver.api.maven.Maven.resolver(Maven.java:37)
> at com.sparta.ee.test.utils.DeploymentUtils.resolveFile(DeploymentUtils.java:51)
> at com.sparta.ee.test.utils.DeploymentUtils.createFromZip(DeploymentUtils.java:29)
> at com.sparta.ee.test.utils.DeploymentUtils.importArtifact(DeploymentUtils.java:24)
> at com.sparta.ee.test.utils.DeploymentUtils.createTwsClient(DeploymentUtils.java:57)
> at com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1(AuthorizationAPIITest.java:45)
> My password is encrypted as such:
> <server>
> <id>sparta-artifactory</id>
> <username>john.ament</username>
> <password>{DESede}j8l/KLdrEtMBhwbgsf6cIg==</password>
> </server>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 9 months
[JBoss JIRA] (SHRINKRES-147) Maven plugin compilation fails under maven 3.1.0
by Michal Matloka (JIRA)
Michal Matloka created SHRINKRES-147:
----------------------------------------
Summary: Maven plugin compilation fails under maven 3.1.0
Key: SHRINKRES-147
URL: https://issues.jboss.org/browse/SHRINKRES-147
Project: ShrinkWrap Resolvers
Issue Type: Bug
Components: maven-plugin
Affects Versions: 2.1.0-alpha-1
Environment: maven 3.1.0, windows, jdk 7
Reporter: Michal Matloka
Assignee: Andrew Rubinger
{noformat}
[INFO] Building: dependency-tree-scope\pom.xml
[INFO] [INFO] Scanning for projects...
[INFO] [INFO]
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] Building ShrinkWrap Maven Resolver Plugin Tests: Dependency Tree with Scope 1.0.0
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO]
[INFO] [INFO] --- shrinkwrap-resolver-maven-plugin:2.0.1-SNAPSHOT:dependency-tree (default-cli) @ shrinkwrap-resolver-maven-plugin-tests-dep
endency-tree-scoped ---
[INFO] [debug] Propagating [maven.execution.pom-file=I:\Dev\JBoss\shrinkwrap resolver\maven-plugin\target\it\dependency-tree-scope\pom.xml]
from Maven Session to command line properties
[INFO] [debug] Propagating [maven.execution.offline=false] from Maven Session to command line properties
[INFO] [debug] Propagating [maven.execution.user-settings=C:\Users\mich\AppData\Local\Temp\invoker-settings5519757379074982689.xml] from Mav
en Session to command line properties
[INFO] [debug] Propagating [maven.execution.global-settings=I:\Programy\Dev\apache-maven-3.1.0\conf\settings.xml] from Maven Session to comm
and line properties
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] BUILD FAILURE
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] Total time: 1.762s
[INFO] [INFO] Finished at: Thu Jul 25 11:42:06 CEST 2013
[INFO] [INFO] Final Memory: 7M/154M
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [ERROR] Failed to execute goal org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-maven-plugin:2.0.1-SNAPSHOT:dependency-tree (default
-cli) on project shrinkwrap-resolver-maven-plugin-tests-dependency-tree-scoped: Execution default-cli of goal org.jboss.shrinkwrap.resolver:
shrinkwrap-resolver-maven-plugin:2.0.1-SNAPSHOT:dependency-tree failed: Could not create object from user view: InvocationTargetException: C
ould not create new service instance: org/sonatype/aether/resolution/DependencyResolutionException: org.sonatype.aether.resolution.Dependenc
yResolutionException -> [Help 1]
[INFO] [ERROR]
[INFO] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[INFO] [ERROR] Re-run Maven using the -X switch to enable full debug logging.
[INFO] [ERROR]
[INFO] [ERROR] For more information about the errors and possible solutions, please read the following articles:
[INFO] [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
[INFO] ..FAILED (4.2 s)
[INFO] The build exited with code 1. See I:\Dev\JBoss\shrinkwrap resolver\maven-plugin\target\it\dependency-tree-scope\build.log for detai
ls.
[INFO] -------------------------------------------------
[INFO] Build Summary:
[INFO] Passed: 2, Failed: 2, Errors: 0, Skipped: 0
[INFO] -------------------------------------------------
[ERROR] The following builds failed:
[ERROR] * dependency-tree\pom.xml
[ERROR] * dependency-tree-scope\pom.xml
[INFO] -------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] ShrinkWrap Resolver Bill of Materials ............. SUCCESS [0.502s]
[INFO] ShrinkWrap Resolver Aggregator .................... SUCCESS [0.869s]
[INFO] Shrinkwrap Resolver Build Resources ............... SUCCESS [1.087s]
[INFO] ShrinkWrap Resolver API ........................... SUCCESS [3.816s]
[INFO] ShrinkWrap Resolver Maven API ..................... SUCCESS [5.368s]
[INFO] ShrinkWrap Resolver SPI ........................... SUCCESS [1.368s]
[INFO] ShrinkWrap Resolver Maven SPI ..................... SUCCESS [2.134s]
[INFO] ShrinkWrap Resolver Maven Implementation .......... SUCCESS [1:51.888s]
[INFO] ShrinkWrap Resolver Maven Archive API ............. SUCCESS [1.401s]
[INFO] ShrinkWrap Resolver Maven Archive SPI ............. SUCCESS [1.647s]
[INFO] ShrinkWrap Resolver Maven Archive Implementation .. SUCCESS [48.196s]
[INFO] ShrinkWrap Resolver Dependency Chain .............. SUCCESS [0.457s]
[INFO] ShrinkWrap Resolver Maven Plugin .................. FAILURE [1:27.822s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4:27.370s
[INFO] Finished at: Thu Jul 25 11:42:07 CEST 2013
[INFO] Final Memory: 27M/183M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-invoker-plugin:1.7:run (run-integration-test) on project shrinkwrap-resolver-m
aven-plugin: 2 builds failed. See console output above for details. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :shrinkwrap-resolver-maven-plugin
{noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 9 months
[JBoss JIRA] (SHRINKWRAP-463) Fix FilesTestCase, broken in JDK8
by Andrew Rubinger (JIRA)
Andrew Rubinger created SHRINKWRAP-463:
------------------------------------------
Summary: Fix FilesTestCase, broken in JDK8
Key: SHRINKWRAP-463
URL: https://issues.jboss.org/browse/SHRINKWRAP-463
Project: ShrinkWrap
Issue Type: Task
Affects Versions: 1.1.3
Environment: JDK8:
$ mvn -version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 08:51:28-0500)
Maven home: /home/alr/opt/apache/maven/apache-maven-3.0.5
Java version: 1.8.0-ea, vendor: Oracle Corporation
Java home: /home/alr/opt/oracle/java/jdk1.8.0/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.8.0-19-generic", arch: "amd64", family: "unix"
Reporter: Andrew Rubinger
From:
{code}readAllBytes(org.jboss.shrinkwrap.impl.nio.file.FilesTestCase) Time elapsed: 0.007 sec <<< ERROR!{code}
...
{code}java.lang.UnsupportedOperationException
at java.nio.file.spi.FileSystemProvider.newFileChannel(FileSystemProvider.java:474)
at java.nio.channels.FileChannel.open(FileChannel.java:287)
at java.nio.channels.FileChannel.open(FileChannel.java:335)
at java.nio.file.Files.readAllBytes(Files.java:2974)
at org.jboss.shrinkwrap.impl.nio.file.FilesTestCase.readAllBytes(FilesTestCase.java:738)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:491)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:491)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:81)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68){code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 9 months
[JBoss JIRA] (SHRINKWRAP-462) Better Error Message if ClassLoaders can't find impl/spi
by Andrew Rubinger (JIRA)
[ https://issues.jboss.org/browse/SHRINKWRAP-462?page=com.atlassian.jira.pl... ]
Andrew Rubinger updated SHRINKWRAP-462:
---------------------------------------
Description:
If the user is mixing SW versions, for instance like so:
{code}[INFO] com.company:component:jar:1.0.0.I9-SNAPSHOT
[INFO] +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.1:compile
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.1:test
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.0.1:test (version managed from 1.1.1){code}
...the following exception is very unhelpful:
{code}<error message="Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()" type="java.lang.RuntimeException">java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.company.AuthorizationAPIITest.createDeployment1()
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.jboss.shrinkwrap.api.ClassLoaderSearchUtil.findClassFromClassLoaders(ClassLoaderSearchUtil.java:74)
at org.jboss.shrinkwrap.api.ArchiveFactory.create(ArchiveFactory.java:138)
at org.jboss.shrinkwrap.api.ShrinkWrap.create(ShrinkWrap.java:163)
...
</error>{code}
Let's catch any problems in loading the SPI/implementation classes via the API, provide some context, and suggest that the user check his/her config to ensure that all SW modules used have the same version.
was:
If the user is mixing SW versions, for instance like so:
{code}[INFO] com.company:component:jar:1.0.0.I9-SNAPSHOT
[INFO] +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.1:compile
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.1:test
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.0.1:test (version managed from 1.1.1){code}
...the following exception is very unhelpful:
{code}<error message="Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()" type="java.lang.RuntimeException">java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.jboss.shrinkwrap.api.ClassLoaderSearchUtil.findClassFromClassLoaders(ClassLoaderSearchUtil.java:74)
at org.jboss.shrinkwrap.api.ArchiveFactory.create(ArchiveFactory.java:138)
at org.jboss.shrinkwrap.api.ShrinkWrap.create(ShrinkWrap.java:163)
...
</error>{code}
Let's catch any problems in loading the SPI/implementation classes via the API, provide some context, and suggest that the user check his/her config to ensure that all SW modules used have the same version.
> Better Error Message if ClassLoaders can't find impl/spi
> --------------------------------------------------------
>
> Key: SHRINKWRAP-462
> URL: https://issues.jboss.org/browse/SHRINKWRAP-462
> Project: ShrinkWrap
> Issue Type: Feature Request
> Components: api
> Affects Versions: 1.1.3
> Reporter: Andrew Rubinger
>
> If the user is mixing SW versions, for instance like so:
> {code}[INFO] com.company:component:jar:1.0.0.I9-SNAPSHOT
> [INFO] +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.1:compile
> [INFO] \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.1:test
> [INFO] \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.0.1:test (version managed from 1.1.1){code}
> ...the following exception is very unhelpful:
> {code}<error message="Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()" type="java.lang.RuntimeException">java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.company.AuthorizationAPIITest.createDeployment1()
> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:264)
> at org.jboss.shrinkwrap.api.ClassLoaderSearchUtil.findClassFromClassLoaders(ClassLoaderSearchUtil.java:74)
> at org.jboss.shrinkwrap.api.ArchiveFactory.create(ArchiveFactory.java:138)
> at org.jboss.shrinkwrap.api.ShrinkWrap.create(ShrinkWrap.java:163)
> ...
> </error>{code}
> Let's catch any problems in loading the SPI/implementation classes via the API, provide some context, and suggest that the user check his/her config to ensure that all SW modules used have the same version.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 9 months
[JBoss JIRA] (SHRINKWRAP-462) Better Error Message if ClassLoaders can't find impl/spi
by Andrew Rubinger (JIRA)
[ https://issues.jboss.org/browse/SHRINKWRAP-462?page=com.atlassian.jira.pl... ]
Andrew Rubinger updated SHRINKWRAP-462:
---------------------------------------
Description:
If the user is mixing SW versions, for instance like so:
{code}[INFO] com.sparta.ee:ee-integration-testing:jar:1.0.0.I9-SNAPSHOT
[INFO] +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.1:compile
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.1:test
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.0.1:test (version managed from 1.1.1){code}
...the following exception is very unhelpful:
{code}<error message="Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()" type="java.lang.RuntimeException">java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.jboss.shrinkwrap.api.ClassLoaderSearchUtil.findClassFromClassLoaders(ClassLoaderSearchUtil.java:74)
at org.jboss.shrinkwrap.api.ArchiveFactory.create(ArchiveFactory.java:138)
at org.jboss.shrinkwrap.api.ShrinkWrap.create(ShrinkWrap.java:163)
...
</error>{code}
Let's catch any problems in loading the SPI/implementation classes via the API, provide some context, and suggest that the user check his/her config to ensure that all SW modules used have the same version.
was:
If the user is mixing SW versions, for instance like so:
{code}[INFO] com.sparta.ee:ee-integration-testing:jar:1.0.0.I9-SNAPSHOT
[INFO] +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.1:compile
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.1:test
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.0.1:test (version managed from 1.1.1){code}
...the following exception is very unhelpful:
{code}<error message="Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()" type="java.lang.RuntimeException">java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.jboss.shrinkwrap.api.ClassLoaderSearchUtil.findClassFromClassLoaders(ClassLoaderSearchUtil.java:74)
at org.jboss.shrinkwrap.api.ArchiveFactory.create(ArchiveFactory.java:138)
at org.jboss.shrinkwrap.api.ShrinkWrap.create(ShrinkWrap.java:163)
at com.sparta.ee.test.utils.DeploymentUtils.createFromZip(DeploymentUtils.java:30)
at com.sparta.ee.test.utils.DeploymentUtils.importArtifact(DeploymentUtils.java:24)
at com.sparta.ee.test.utils.DeploymentUtils.createTwsClient(DeploymentUtils.java:57)
at com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1(AuthorizationAPIITest.java:45)
</error>{code}
Let's catch any problems in loading the SPI/implementation classes via the API, provide some context, and suggest that the user check his/her config to ensure that all SW modules used have the same version.
> Better Error Message if ClassLoaders can't find impl/spi
> --------------------------------------------------------
>
> Key: SHRINKWRAP-462
> URL: https://issues.jboss.org/browse/SHRINKWRAP-462
> Project: ShrinkWrap
> Issue Type: Feature Request
> Components: api
> Affects Versions: 1.1.3
> Reporter: Andrew Rubinger
>
> If the user is mixing SW versions, for instance like so:
> {code}[INFO] com.sparta.ee:ee-integration-testing:jar:1.0.0.I9-SNAPSHOT
> [INFO] +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.1:compile
> [INFO] \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.1:test
> [INFO] \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.0.1:test (version managed from 1.1.1){code}
> ...the following exception is very unhelpful:
> {code}<error message="Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()" type="java.lang.RuntimeException">java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()
> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:264)
> at org.jboss.shrinkwrap.api.ClassLoaderSearchUtil.findClassFromClassLoaders(ClassLoaderSearchUtil.java:74)
> at org.jboss.shrinkwrap.api.ArchiveFactory.create(ArchiveFactory.java:138)
> at org.jboss.shrinkwrap.api.ShrinkWrap.create(ShrinkWrap.java:163)
> ...
> </error>{code}
> Let's catch any problems in loading the SPI/implementation classes via the API, provide some context, and suggest that the user check his/her config to ensure that all SW modules used have the same version.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 9 months
[JBoss JIRA] (SHRINKWRAP-462) Better Error Message if ClassLoaders can't find impl/spi
by Andrew Rubinger (JIRA)
[ https://issues.jboss.org/browse/SHRINKWRAP-462?page=com.atlassian.jira.pl... ]
Andrew Rubinger updated SHRINKWRAP-462:
---------------------------------------
Description:
If the user is mixing SW versions, for instance like so:
{code}[INFO] com.company:component:jar:1.0.0.I9-SNAPSHOT
[INFO] +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.1:compile
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.1:test
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.0.1:test (version managed from 1.1.1){code}
...the following exception is very unhelpful:
{code}<error message="Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()" type="java.lang.RuntimeException">java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.jboss.shrinkwrap.api.ClassLoaderSearchUtil.findClassFromClassLoaders(ClassLoaderSearchUtil.java:74)
at org.jboss.shrinkwrap.api.ArchiveFactory.create(ArchiveFactory.java:138)
at org.jboss.shrinkwrap.api.ShrinkWrap.create(ShrinkWrap.java:163)
...
</error>{code}
Let's catch any problems in loading the SPI/implementation classes via the API, provide some context, and suggest that the user check his/her config to ensure that all SW modules used have the same version.
was:
If the user is mixing SW versions, for instance like so:
{code}[INFO] com.sparta.ee:ee-integration-testing:jar:1.0.0.I9-SNAPSHOT
[INFO] +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.1:compile
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.1:test
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.0.1:test (version managed from 1.1.1){code}
...the following exception is very unhelpful:
{code}<error message="Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()" type="java.lang.RuntimeException">java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.jboss.shrinkwrap.api.ClassLoaderSearchUtil.findClassFromClassLoaders(ClassLoaderSearchUtil.java:74)
at org.jboss.shrinkwrap.api.ArchiveFactory.create(ArchiveFactory.java:138)
at org.jboss.shrinkwrap.api.ShrinkWrap.create(ShrinkWrap.java:163)
...
</error>{code}
Let's catch any problems in loading the SPI/implementation classes via the API, provide some context, and suggest that the user check his/her config to ensure that all SW modules used have the same version.
> Better Error Message if ClassLoaders can't find impl/spi
> --------------------------------------------------------
>
> Key: SHRINKWRAP-462
> URL: https://issues.jboss.org/browse/SHRINKWRAP-462
> Project: ShrinkWrap
> Issue Type: Feature Request
> Components: api
> Affects Versions: 1.1.3
> Reporter: Andrew Rubinger
>
> If the user is mixing SW versions, for instance like so:
> {code}[INFO] com.company:component:jar:1.0.0.I9-SNAPSHOT
> [INFO] +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.1:compile
> [INFO] \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.1:test
> [INFO] \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.0.1:test (version managed from 1.1.1){code}
> ...the following exception is very unhelpful:
> {code}<error message="Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()" type="java.lang.RuntimeException">java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()
> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:264)
> at org.jboss.shrinkwrap.api.ClassLoaderSearchUtil.findClassFromClassLoaders(ClassLoaderSearchUtil.java:74)
> at org.jboss.shrinkwrap.api.ArchiveFactory.create(ArchiveFactory.java:138)
> at org.jboss.shrinkwrap.api.ShrinkWrap.create(ShrinkWrap.java:163)
> ...
> </error>{code}
> Let's catch any problems in loading the SPI/implementation classes via the API, provide some context, and suggest that the user check his/her config to ensure that all SW modules used have the same version.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 9 months
[JBoss JIRA] (SHRINKWRAP-462) Better Error Message if ClassLoaders can't find impl/spi
by Andrew Rubinger (JIRA)
Andrew Rubinger created SHRINKWRAP-462:
------------------------------------------
Summary: Better Error Message if ClassLoaders can't find impl/spi
Key: SHRINKWRAP-462
URL: https://issues.jboss.org/browse/SHRINKWRAP-462
Project: ShrinkWrap
Issue Type: Feature Request
Components: api
Affects Versions: 1.1.3
Reporter: Andrew Rubinger
If the user is mixing SW versions, for instance like so:
{code}[INFO] com.sparta.ee:ee-integration-testing:jar:1.0.0.I9-SNAPSHOT
[INFO] +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.1:compile
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.1:test
[INFO] \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.0.1:test (version managed from 1.1.1){code}
...the following exception is very unhelpful:
{code}<error message="Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()" type="java.lang.RuntimeException">java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.spec.JavaArchive com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1()
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.jboss.shrinkwrap.api.ClassLoaderSearchUtil.findClassFromClassLoaders(ClassLoaderSearchUtil.java:74)
at org.jboss.shrinkwrap.api.ArchiveFactory.create(ArchiveFactory.java:138)
at org.jboss.shrinkwrap.api.ShrinkWrap.create(ShrinkWrap.java:163)
at com.sparta.ee.test.utils.DeploymentUtils.createFromZip(DeploymentUtils.java:30)
at com.sparta.ee.test.utils.DeploymentUtils.importArtifact(DeploymentUtils.java:24)
at com.sparta.ee.test.utils.DeploymentUtils.createTwsClient(DeploymentUtils.java:57)
at com.sparta.ee.test.authorization.api.AuthorizationAPIITest.createDeployment1(AuthorizationAPIITest.java:45)
</error>{code}
Let's catch any problems in loading the SPI/implementation classes via the API, provide some context, and suggest that the user check his/her config to ensure that all SW modules used have the same version.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 9 months