Created
January 4, 2016 22:25
-
-
Save gregturn/e5ae9784d61ea013fe4b to your computer and use it in GitHub Desktop.
Mocking jets3t's S3Service generate java.lang.SecurityException
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class CloudFoundryDeployHandlerUnitSpec extends Specification { | |
| S3Service s3 | |
| S3ServiceFactory s3ServiceFactory | |
| def setup() { | |
| s3 = Mock(S3Service) <--- offending line | |
| s3ServiceFactory = Stub(S3ServiceFactory) { | |
| createS3Service(_) >> { s3 } | |
| } | |
| } | |
| ... | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null | |
| at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237) | |
| at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377) | |
| at net.sf.cglib.proxy.Enhancer.createClass(Enhancer.java:317) | |
| at org.spockframework.mock.runtime.ProxyBasedMockFactory$CglibMockFactory.createMock(ProxyBasedMockFactory.java:91) | |
| at org.spockframework.mock.runtime.ProxyBasedMockFactory.create(ProxyBasedMockFactory.java:49) | |
| at org.spockframework.mock.runtime.JavaMockFactory.create(JavaMockFactory.java:51) | |
| at org.spockframework.mock.runtime.CompositeMockFactory.create(CompositeMockFactory.java:44) | |
| at org.spockframework.lang.SpecInternals.createMock(SpecInternals.java:45) | |
| at org.spockframework.lang.SpecInternals.createMockImpl(SpecInternals.java:281) | |
| at org.spockframework.lang.SpecInternals.StubImpl(SpecInternals.java:131) | |
| at com.netflix.spinnaker.clouddriver.cf.deploy.handlers.CloudFoundryDeployHandlerUnitSpec.setup(CloudFoundryDeployHandlerUnitSpec.groovy:63) | |
| Caused by: java.lang.reflect.InvocationTargetException | |
| at net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384) | |
| at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219) | |
| ... 10 more | |
| Caused by: java.lang.SecurityException: class "org.jets3t.service.impl.rest.httpclient.RestS3Service$$EnhancerByCGLIB$$f681ea48"'s signer information does not match signer information of other classes in the same package | |
| at java.lang.ClassLoader.checkCerts(ClassLoader.java:895) | |
| at java.lang.ClassLoader.preDefineClass(ClassLoader.java:665) | |
| at java.lang.ClassLoader.defineClass(ClassLoader.java:758) | |
| ... 12 more | |
| Process finished with exit code 255 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment