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]