[ https://issues.apache.org/jira/browse/ARIES-1470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15048364#comment-15048364 ]
David Bosschaert commented on ARIES-1470: ----------------------------------------- Hi [~setya], it could be possible that the TCCL (ThreadContextClassloader) has visibility of some of these classes too. ServiceLoader.load() uses the TCCL by default so it might pick up these classes from elsewhere via the TCCL. What I would do is debug the code a bit and see what classloader is associated with these classes. Then you should be able to use SPI-Fly to set the TCCL to the bundle classloader that you want to use here. > java.util.ServiceConfigurationError > ----------------------------------- > > Key: ARIES-1470 > URL: https://issues.apache.org/jira/browse/ARIES-1470 > Project: Aries > Issue Type: Bug > Components: SPI Fly > Affects Versions: spifly-1.0.6 > Environment: Eclipse Virgo Jetty Server 3.6.4, Spring Framework 3.2.5 > Reporter: Setya > > Deploying application that relies on 3rd party framework that's using > ServiceLoader into Eclipse Virgo intermittenly causes the following exception > to be thrown: > Caused by: java.util.ServiceConfigurationError: > org.axonframework.serializer.ContentTypeConverter: Provider > org.axonframework.serializer.converters.ByteArrayToInputStreamConverter not a > subtype > at java.util.ServiceLoader.fail(ServiceLoader.java:231) > at java.util.ServiceLoader.access$300(ServiceLoader.java:181) > at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:369) > at java.util.ServiceLoader$1.next(ServiceLoader.java:445) > at > org.axonframework.serializer.ChainingConverterFactory.<init>(ChainingConverterFactory.java:51) > at > org.axonframework.serializer.AbstractXStreamSerializer.<init>(AbstractXStreamSerializer.java:106) > at > org.axonframework.serializer.AbstractXStreamSerializer.<init>(AbstractXStreamSerializer.java:81) > at > org.axonframework.serializer.AbstractXStreamSerializer.<init>(AbstractXStreamSerializer.java:70) > at > org.axonframework.serializer.xml.XStreamSerializer.<init>(XStreamSerializer.java:53) > at > org.axonframework.contextsupport.spring.FileSystemEventStoreBeanDefinitionParser.doParse(FileSystemEventStoreBeanDefinitionParser.java:76) > at > org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:85) > at > org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:59) > at > org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1438) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1428) > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:195) > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:139) > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:108) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390) > ... 21 common frames omitted > Have tried to weave static bundle using SPI Fly, but the problem persists. -- This message was sent by Atlassian JIRA (v6.3.4#6332)