Hi Sebastien The changes on ScriptInvoker, where you added the noSuchMethod Exception is breaking the module build under JDK 5. I'll revert the changes on that file for now.
On 8/28/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Author: jsdelfino > Date: Tue Aug 28 10:32:53 2007 > New Revision: 570495 > > URL: http://svn.apache.org/viewvc?rev=570495&view=rev > Log: > Minor fixes to get the runtime working with JDK 6.0. > > Modified: > > incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/PropertyUtil.java > > incubator/tuscany/java/sca/modules/binding-notification/src/main/java/org/apache/tuscany/sca/binding/notification/encoding/EncodingUtils.java > > incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionRepositoryImpl.java > > incubator/tuscany/java/sca/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/ContributionRepositoryTestCase.java > > incubator/tuscany/java/sca/modules/contribution-java/src/main/java/org/apache/tuscany/sca/contribution/java/impl/ClassReferenceModelResolver.java > > incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/DefaultModelFactoryExtensionPoint.java > > incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/DefaultContributionListenerExtensionPoint.java > > incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/core/DefaultExtensionPointRegistry.java > > incubator/tuscany/java/sca/modules/core-spring/src/main/java/org/apache/tuscany/sca/core/spring/context/SCADomainContext.java > > incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/sca/databinding/jaxb/JAXBWrapperHandler.java > > incubator/tuscany/java/sca/modules/databinding-sdo/src/main/java/org/apache/tuscany/sca/databinding/sdo/ImportSDOProcessor.java > > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java > > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/TransformationContextImpl.java > > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/xml/BeanUtil.java > > incubator/tuscany/java/sca/modules/distributed-impl/src/main/java/org/apache/tuscany/sca/distributed/node/impl/EmbeddedNode.java > > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/impl/BindingsActivator.java > > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/impl/ImplementationsActivator.java > > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/utils/ResourceHelper.java > > incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/ReallySmallRuntimeBuilder.java > > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeuristicConstructorTestCase.java > > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeuristicPojoProcessorTestCase.java > > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeutisticExtensibleConstructorTestCase.java > > incubator/tuscany/java/sca/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptInvoker.java > > incubator/tuscany/java/sca/modules/implementation-xquery/src/main/java/org/apache/tuscany/sca/implementation/xquery/xml/XQueryIntrospector.java > > Modified: > incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/PropertyUtil.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/PropertyUtil.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/PropertyUtil.java > (original) > +++ > incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/PropertyUtil.java > Tue Aug 28 10:32:53 2007 > @@ -91,6 +91,7 @@ > URI uri = URI.create(file); > URL url = null; > if (!uri.isAbsolute()) { > + //FIXME Should already be given an absolute file > url = > Thread.currentThread().getContextClassLoader().getResource(file); > } else { > url = uri.toURL(); > > Modified: > incubator/tuscany/java/sca/modules/binding-notification/src/main/java/org/apache/tuscany/sca/binding/notification/encoding/EncodingUtils.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-notification/src/main/java/org/apache/tuscany/sca/binding/notification/encoding/EncodingUtils.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/binding-notification/src/main/java/org/apache/tuscany/sca/binding/notification/encoding/EncodingUtils.java > (original) > +++ > incubator/tuscany/java/sca/modules/binding-notification/src/main/java/org/apache/tuscany/sca/binding/notification/encoding/EncodingUtils.java > Tue Aug 28 10:32:53 2007 > @@ -35,10 +35,8 @@ > */ > public class EncodingUtils { > > - private static XMLOutputFactory xof = > XMLOutputFactory.newInstance("javax.xml.stream.XMLOuputFactory", > - > EncodingUtils.class.getClassLoader()); > - private static XMLInputFactory xif = > XMLInputFactory.newInstance("javax.xml.stream.XMLInputFactory", > - > EncodingUtils.class.getClassLoader()); > + private static XMLOutputFactory xof = XMLOutputFactory.newInstance(); > + private static XMLInputFactory xif = XMLInputFactory.newInstance(); > > public static void encodeToStream(EncodingRegistry encodingRegistry, > EncodingObject eo, > > Modified: > incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionRepositoryImpl.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionRepositoryImpl.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionRepositoryImpl.java > (original) > +++ > incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionRepositoryImpl.java > Tue Aug 28 10:32:53 2007 > @@ -71,8 +71,9 @@ > * Constructor with repository root > * > * @param repository > + * @param factory > */ > - public ContributionRepositoryImpl(final String repository) throws > IOException { > + public ContributionRepositoryImpl(final String repository, > XMLInputFactory factory) throws IOException { > String root = repository; > if (repository == null) { > root = AccessController.doPrivileged(new > PrivilegedAction<String>() { > @@ -90,7 +91,7 @@ > if (!rootFile.exists() || !rootFile.isDirectory() || > !rootFile.canRead()) { > throw new IOException("The root is not a directory: " + > repository); > } > - factory = > XMLInputFactory.newInstance("javax.xml.stream.XMLInputFactory", > getClass().getClassLoader()); > + this.factory = factory; > } > > public URI getDomain() { > > Modified: > incubator/tuscany/java/sca/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/ContributionRepositoryTestCase.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/ContributionRepositoryTestCase.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/ContributionRepositoryTestCase.java > (original) > +++ > incubator/tuscany/java/sca/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/ContributionRepositoryTestCase.java > Tue Aug 28 10:32:53 2007 > @@ -23,6 +23,8 @@ > import java.io.InputStream; > import java.net.URL; > > +import javax.xml.stream.XMLInputFactory; > + > import junit.framework.TestCase; > > import > org.apache.tuscany.sca.contribution.service.impl.ContributionRepositoryImpl; > @@ -34,7 +36,7 @@ > @Override > protected void setUp() throws Exception { > // create repository (this should re-create the root directory) > - this.repository = new > ContributionRepositoryImpl("target/repository/"); > + this.repository = new > ContributionRepositoryImpl("target/repository/", > XMLInputFactory.newInstance()); > repository.init(); > } > > > Modified: > incubator/tuscany/java/sca/modules/contribution-java/src/main/java/org/apache/tuscany/sca/contribution/java/impl/ClassReferenceModelResolver.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution-java/src/main/java/org/apache/tuscany/sca/contribution/java/impl/ClassReferenceModelResolver.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/contribution-java/src/main/java/org/apache/tuscany/sca/contribution/java/impl/ClassReferenceModelResolver.java > (original) > +++ > incubator/tuscany/java/sca/modules/contribution-java/src/main/java/org/apache/tuscany/sca/contribution/java/impl/ClassReferenceModelResolver.java > Tue Aug 28 10:32:53 2007 > @@ -42,6 +42,7 @@ > > public ClassReferenceModelResolver(Contribution contribution, > ModelFactoryExtensionPoint modelFactories) { > this.contribution = contribution; > + //FIXME The classloader should be passed in > this.classLoader = new > WeakReference<ClassLoader>(Thread.currentThread().getContextClassLoader()); > } > > > Modified: > incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/DefaultModelFactoryExtensionPoint.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/DefaultModelFactoryExtensionPoint.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/DefaultModelFactoryExtensionPoint.java > (original) > +++ > incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/DefaultModelFactoryExtensionPoint.java > Tue Aug 28 10:32:53 2007 > @@ -90,6 +90,8 @@ > > // Dynamically load a factory class declared under > META-INF/services > ClassLoader classLoader = factoryInterface.getClassLoader(); > + if (classLoader == null) > + classLoader = ClassLoader.getSystemClassLoader(); > try { > List<String> classNames = > ServiceConfigurationUtil.getServiceClassNames(classLoader, > factoryInterface.getName()); > if (!classNames.isEmpty()) { > > Modified: > incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/DefaultContributionListenerExtensionPoint.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/DefaultContributionListenerExtensionPoint.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/DefaultContributionListenerExtensionPoint.java > (original) > +++ > incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/DefaultContributionListenerExtensionPoint.java > Tue Aug 28 10:32:53 2007 > @@ -56,7 +56,7 @@ > return; > > // Get the databinding service declarations > - ClassLoader classLoader = > ContributionListener.class.getClassLoader(); > + ClassLoader classLoader = > Thread.currentThread().getContextClassLoader(); > List<String> listenerDeclarations; > try { > listenerDeclarations = > ServiceConfigurationUtil.getServiceClassNames(classLoader, > ContributionListener.class.getName()); > > Modified: > incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/core/DefaultExtensionPointRegistry.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/core/DefaultExtensionPointRegistry.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/core/DefaultExtensionPointRegistry.java > (original) > +++ > incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/core/DefaultExtensionPointRegistry.java > Tue Aug 28 10:32:53 2007 > @@ -68,6 +68,9 @@ > > // Dynamically load an extension point class declared under > META-INF/services > ClassLoader classLoader = extensionPointType.getClassLoader(); > + if (classLoader == null) { > + classLoader = Thread.currentThread().getContextClassLoader(); > + } > try { > List<String> classNames = > ServiceConfigurationUtil.getServiceClassNames(classLoader, > extensionPointType.getName()); > if (!classNames.isEmpty()) { > > Modified: > incubator/tuscany/java/sca/modules/core-spring/src/main/java/org/apache/tuscany/sca/core/spring/context/SCADomainContext.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core-spring/src/main/java/org/apache/tuscany/sca/core/spring/context/SCADomainContext.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/core-spring/src/main/java/org/apache/tuscany/sca/core/spring/context/SCADomainContext.java > (original) > +++ > incubator/tuscany/java/sca/modules/core-spring/src/main/java/org/apache/tuscany/sca/core/spring/context/SCADomainContext.java > Tue Aug 28 10:32:53 2007 > @@ -134,6 +134,7 @@ > staxProcessors.addArtifactProcessor(new > JavaImplementationProcessor(modelFactories)); > > // Create a resolver > + //FIXME The classloader should be passed in > ClassLoader classLoader = > Thread.currentThread().getContextClassLoader(); > ModelResolverImpl resolver = new ModelResolverImpl(classLoader); > > > Modified: > incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/sca/databinding/jaxb/JAXBWrapperHandler.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/sca/databinding/jaxb/JAXBWrapperHandler.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/sca/databinding/jaxb/JAXBWrapperHandler.java > (original) > +++ > incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/sca/databinding/jaxb/JAXBWrapperHandler.java > Tue Aug 28 10:32:53 2007 > @@ -46,6 +46,7 @@ > String factoryClassName = packageName + ".ObjectFactory"; > ClassLoader classLoader = context != null ? > context.getClassLoader() : null; > if (classLoader == null) { > + //FIXME Understand why we need this, the classloader should > be passed in > classLoader = Thread.currentThread().getContextClassLoader(); > } > Class<?> factoryClass = Class.forName(factoryClassName, true, > classLoader); > > Modified: > incubator/tuscany/java/sca/modules/databinding-sdo/src/main/java/org/apache/tuscany/sca/databinding/sdo/ImportSDOProcessor.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-sdo/src/main/java/org/apache/tuscany/sca/databinding/sdo/ImportSDOProcessor.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/databinding-sdo/src/main/java/org/apache/tuscany/sca/databinding/sdo/ImportSDOProcessor.java > (original) > +++ > incubator/tuscany/java/sca/modules/databinding-sdo/src/main/java/org/apache/tuscany/sca/databinding/sdo/ImportSDOProcessor.java > Tue Aug 28 10:32:53 2007 > @@ -89,6 +89,7 @@ > private void importFactory(ImportSDO importSDO) throws > ContributionResolveException { > String factoryName = importSDO.getFactoryClassName(); > if (factoryName != null) { > + //FIXME The classloader should be passed in > ClassLoader cl = Thread.currentThread().getContextClassLoader(); > try { > Class<?> factoryClass = cl.loadClass(factoryName); > @@ -119,6 +120,7 @@ > if (uri.isAbsolute()) { > wsdlURL = uri.toURL(); > } > + //FIXME The classloader should be passed in > wsdlURL = > Thread.currentThread().getContextClassLoader().getResource(location); > if (null == wsdlURL) { > ContributionResolveException loaderException = new > ContributionResolveException( > > Modified: > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java > (original) > +++ > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java > Tue Aug 28 10:32:53 2007 > @@ -95,6 +95,8 @@ > DataType targetType = > (index == size - 1) ? targetDataType : new > DataTypeImpl<Object>(transformer.getTargetDataBinding(), > > Object.class, targetDataType.getLogical()); > + > + //FIXME The classloader should be passed in > ClassLoader classLoader = > Thread.currentThread().getContextClassLoader(); > TransformationContext context = new > TransformationContextImpl(sourceType, targetType, classLoader, metadata); > return context; > > Modified: > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/TransformationContextImpl.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/TransformationContextImpl.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/TransformationContextImpl.java > (original) > +++ > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/TransformationContextImpl.java > Tue Aug 28 10:32:53 2007 > @@ -37,6 +37,7 @@ > > public TransformationContextImpl() { > super(); > + //FIXME The classloader should be passed in > setClassLoader(Thread.currentThread().getContextClassLoader()); > } > > > Modified: > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/xml/BeanUtil.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/xml/BeanUtil.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/xml/BeanUtil.java > (original) > +++ > incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/xml/BeanUtil.java > Tue Aug 28 10:32:53 2007 > @@ -72,6 +72,8 @@ > try { > ClassLoader cl = beanObject.getClass().getClassLoader(); > if (cl == null) { > + //FIXME Wouldn't it be better to use the current thread > context > + // classloader? > cl = ClassLoader.getSystemClassLoader(); > } > String beanNS = beanName.getNamespaceURI(); > > Modified: > incubator/tuscany/java/sca/modules/distributed-impl/src/main/java/org/apache/tuscany/sca/distributed/node/impl/EmbeddedNode.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/distributed-impl/src/main/java/org/apache/tuscany/sca/distributed/node/impl/EmbeddedNode.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/distributed-impl/src/main/java/org/apache/tuscany/sca/distributed/node/impl/EmbeddedNode.java > (original) > +++ > incubator/tuscany/java/sca/modules/distributed-impl/src/main/java/org/apache/tuscany/sca/distributed/node/impl/EmbeddedNode.java > Tue Aug 28 10:32:53 2007 > @@ -61,6 +61,8 @@ > > // add management composite to the management domain > ContributionService contributionService = > management.getContributionService(); > + > + //FIXME The classloader should be passed in > URL contributionURL = > Thread.currentThread().getContextClassLoader().getResource("management/"); > > if ( contributionURL != null){ > @@ -154,6 +156,8 @@ > if (contributionURL == null){ > // find the current directory as a URL. This is where our > contribution > // will come from > + > + //FIXME The classloader should be passed in > contributionURL = > Thread.currentThread().getContextClassLoader().getResource(nodeName + "/"); > } > > > Modified: > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/impl/BindingsActivator.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/impl/BindingsActivator.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/impl/BindingsActivator.java > (original) > +++ > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/impl/BindingsActivator.java > Tue Aug 28 10:32:53 2007 > @@ -61,8 +61,10 @@ > ModelFactoryExtensionPoint factories = > registry.getExtensionPoint(ModelFactoryExtensionPoint.class); > this.assemblyFactory = factories.getFactory(AssemblyFactory.class); > > + //FIXME The classloader should be passed in > + ClassLoader classLoader = > Thread.currentThread().getContextClassLoader(); > this.bindingActivators = > - DiscoveryUtils.discoverActivators(BindingActivator.class, > getClass().getClassLoader(), registry); > + DiscoveryUtils.discoverActivators(BindingActivator.class, > classLoader, registry); > > StAXArtifactProcessorExtensionPoint staxProcessors = > > registry.getExtensionPoint(StAXArtifactProcessorExtensionPoint.class); > > Modified: > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/impl/ImplementationsActivator.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/impl/ImplementationsActivator.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/impl/ImplementationsActivator.java > (original) > +++ > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/impl/ImplementationsActivator.java > Tue Aug 28 10:32:53 2007 > @@ -62,7 +62,9 @@ > PropertyValueObjectFactory propertyFactory = new > DefaultPropertyValueObjectFactory(mediator); > registry.addExtensionPoint(propertyFactory); > > - this.implementationActivators = > DiscoveryUtils.discoverActivators(ImplementationActivator.class, > getClass().getClassLoader(), registry); > + // FIXME The classloader should be passed in > + ClassLoader classLoader = > Thread.currentThread().getContextClassLoader(); > + this.implementationActivators = > DiscoveryUtils.discoverActivators(ImplementationActivator.class, classLoader, > registry); > > StAXArtifactProcessorExtensionPoint staxProcessors = > registry.getExtensionPoint(StAXArtifactProcessorExtensionPoint.class); > ProviderFactoryExtensionPoint providerFactories = > registry.getExtensionPoint(ProviderFactoryExtensionPoint.class); > > Modified: > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/utils/ResourceHelper.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/utils/ResourceHelper.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/utils/ResourceHelper.java > (original) > +++ > incubator/tuscany/java/sca/modules/extension-helper/src/main/java/org/apache/tuscany/sca/extension/helper/utils/ResourceHelper.java > Tue Aug 28 10:32:53 2007 > @@ -31,6 +31,8 @@ > public class ResourceHelper { > > public static String readResource(String scriptName) { > + > + //FIXME The classloader should be passed in > ClassLoader cl = Thread.currentThread().getContextClassLoader(); > URL scriptSrcUrl = cl.getResource(scriptName); > if (scriptSrcUrl == null) { > > Modified: > incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/ReallySmallRuntimeBuilder.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/ReallySmallRuntimeBuilder.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/ReallySmallRuntimeBuilder.java > (original) > +++ > incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/ReallySmallRuntimeBuilder.java > Tue Aug 28 10:32:53 2007 > @@ -194,7 +194,7 @@ > // Create a contribution repository > ContributionRepository repository; > try { > - repository = new ContributionRepositoryImpl("target"); > + repository = new ContributionRepositoryImpl("target", > xmlFactory); > } catch (IOException e) { > throw new ActivationException(e); > } > > Modified: > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeuristicConstructorTestCase.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeuristicConstructorTestCase.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeuristicConstructorTestCase.java > (original) > +++ > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeuristicConstructorTestCase.java > Tue Aug 28 10:32:53 2007 > @@ -53,7 +53,7 @@ > } > > private <T> void visitEnd(Class<T> clazz, JavaImplementation type) > throws IntrospectionException { > - for (Constructor<T> constructor : clazz.getConstructors()) { > + for (Constructor<?> constructor : clazz.getConstructors()) { > visitConstructor(constructor, type); > } > processor.visitEnd(clazz, type); > > Modified: > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeuristicPojoProcessorTestCase.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeuristicPojoProcessorTestCase.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeuristicPojoProcessorTestCase.java > (original) > +++ > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeuristicPojoProcessorTestCase.java > Tue Aug 28 10:32:53 2007 > @@ -55,7 +55,7 @@ > } > > private <T> void visitEnd(Class<T> clazz, JavaImplementation type) > throws IntrospectionException { > - for (Constructor<T> constructor : clazz.getConstructors()) { > + for (Constructor<?> constructor : clazz.getConstructors()) { > visitConstructor(constructor, type); > } > processor.visitEnd(clazz, type); > > Modified: > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeutisticExtensibleConstructorTestCase.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeutisticExtensibleConstructorTestCase.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeutisticExtensibleConstructorTestCase.java > (original) > +++ > incubator/tuscany/java/sca/modules/implementation-java/src/test/java/org/apache/tuscany/sca/implementation/java/introspect/impl/HeutisticExtensibleConstructorTestCase.java > Tue Aug 28 10:32:53 2007 > @@ -48,7 +48,7 @@ > } > > private <T> void visitEnd(Class<T> clazz, JavaImplementation type) > throws IntrospectionException { > - for (Constructor<T> constructor : clazz.getConstructors()) { > + for (Constructor<?> constructor : clazz.getConstructors()) { > visitConstructor(constructor, type); > } > processor.visitEnd(clazz, type); > > Modified: > incubator/tuscany/java/sca/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptInvoker.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptInvoker.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptInvoker.java > (original) > +++ > incubator/tuscany/java/sca/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/ScriptInvoker.java > Tue Aug 28 10:32:53 2007 > @@ -53,7 +53,12 @@ > if (oper.getName() == null) { // if no static setting > oper = op; // use dynamic setting > } > - Object response = > ((Invocable)scriptEngine).invokeFunction(oper.getName(), objects); > + Object response; > + try { > + response = > ((Invocable)scriptEngine).invokeFunction(oper.getName(), objects); > + } catch (NoSuchMethodException e) { > + throw new ScriptException(e); > + } > > if (xmlHelper != null) { > response = xmlHelper.toOMElement(response); > > Modified: > incubator/tuscany/java/sca/modules/implementation-xquery/src/main/java/org/apache/tuscany/sca/implementation/xquery/xml/XQueryIntrospector.java > URL: > http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-xquery/src/main/java/org/apache/tuscany/sca/implementation/xquery/xml/XQueryIntrospector.java?rev=570495&r1=570494&r2=570495&view=diff > ============================================================================== > --- > incubator/tuscany/java/sca/modules/implementation-xquery/src/main/java/org/apache/tuscany/sca/implementation/xquery/xml/XQueryIntrospector.java > (original) > +++ > incubator/tuscany/java/sca/modules/implementation-xquery/src/main/java/org/apache/tuscany/sca/implementation/xquery/xml/XQueryIntrospector.java > Tue Aug 28 10:32:53 2007 > @@ -73,6 +73,8 @@ > } > > public boolean introspect(XQueryImplementation xqueryImplementation) > throws ContributionResolveException { > + > + //FIXME The classloader should be passed in > cl = Thread.currentThread().getContextClassLoader(); > > String xqExpression = null; > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Luciano Resende Apache Tuscany Committer http://people.apache.org/~lresende http://lresende.blogspot.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]