> -----Original Message-----
> From: Simon Nash [mailto:[email protected]]
> Sent: Wednesday, January 11, 2012 9:47 AM
> To: [email protected]
> Subject: Re: RMIBinding does not work with ContributionClassLoader
>
[snip]
> >
> > So far so good – I now have a remote proxy. However, the attempt does
> not quite work, because methods that have
> >
> > parameter types which are not on the application classpath cannot be
> invoked on that proxy:
> >
> > When Tuscany instantiates the stub from the RMI registry it reloads
> the method parameter types NOT using the
> >
> > ContributionClassLoader for the contribution that contains the remote
> service. So they do not match the parameter types
> >
> > that are stored in the RMIReferenceInvoker (in the member variable
> “remoteMethod”).
> >
> > Thus,  RMIReferenceInvoker# invokeTarget() will throw a
> NoSuchMethodException!
> >

[snip]

> >
> I suspect that RMI is searching the thread context class loader (TCCL)
> when looking for the parameter types.  The Java launcher gives TCCL an
> initial value of the application classloader.
>
> There's an API in the Thread class to change TCCL, but doing this is
> an evil hack and I'd be hesitant to recommend it.
>
> As an experiment, you could try setting TCCL to the contribution
> classloader before making the RMI invocation and resetting it to its
> previous value when the invocation returns.  It would be interesting
> to know whether that resolves the problem.
>
>    Simon

Thanks for the idea. It does not solve the problem, there is something
happening which I do not understand at all.

I can now successfully retrieve the remote method in the RMIReferenceInvoker
(which to me would indicate correct parameter types). But then I get an
IllegalArgumentException when actually invoking the method - as if the types
of the actual payload were different from the parameter types that had been
used for looking up the method (i.e. loaded by different classloader).

This new exception happens much deeper in the stack, so some strange things
may intervene. I attach the complete stack trace.

Here's my code around the remote call to switch the TCCL in my service
implementation class:

  ClassLoader tccl = Thread.currentThread().getContextClassLoader();
  Thread.currentThread().setContextClassLoader( getClass().getClassLoader() );
  DataObject search = search( ctx, query ); // <-- remote call
  Thread.currentThread().setContextClassLoader( tccl );

-- Sebastian
IDS Scheer Consulting GmbH
Geschäftsführer/Managing Directors: Kamyar Niroumand, Ivo Totev
Sitz/Registered office: Altenkesseler Straße 17, 66115 Saarbrücken, Germany - 
Registergericht/Commercial register: Saarbrücken HRB 19681
http://www.softwareag.com

CLASSPATH=C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\xsd-2.2.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\abdera-client-0.4.0-incubating.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\abdera-core-0.4.0-incubating.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\abdera-extensions-html-0.4.0-incubating.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\abdera-extensions-json-0.4.0-incubating.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\abdera-extensions-main-0.4.0-incubating.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\abdera-i18n-0.4.0-incubating.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\abdera-parser-0.4.0-incubating.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\abdera-server-0.4.0-incubating.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\activation-1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\activeio-2.0-r118.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\activemq-all-5.2.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\annogen-0.1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\annotations-api-6.0.14.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\aopalliance-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\asm-3.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\aspectjlib-1.6.2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\aspectjrt-1.6.2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\axiom-api-1.2.7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\axiom-dom-1.2.7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\axiom-impl-1.2.7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\axion-1.0-M3-dev.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\axis2-adb-1.4.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\axis2-codegen-1.4.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\axis2-java2wsdl-1.4.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\axis2-kernel-1.4.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\axis2-mtompolicy-1.4.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\axis-ant-1.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\backport-util-concurrent-3.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\bsf-all-3.0-beta2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\catalina-6.0.14.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\cglib-nodep-2.2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\codegen-2.2.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\codegen-ecore-2.2.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\common-2.2.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\commons-codec-1.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\commons-collections-3.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\commons-discovery-0.2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\commons-fileupload-1.2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\commons-httpclient-3.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\commons-io-1.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\commons-jexl-1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\commons-lang-2.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\commons-logging-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\commons-primitives-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\coyote-6.0.14.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\derby-10.3.1.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\dom4j-1.6.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\dwr-2.0.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ecore-2.2.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ecore-change-2.2.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ecore-xmi-2.2.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\gdata-client-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\gdata-client-meta-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\gdata-core-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\gdata-media-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-common-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-connector-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-core-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-deployment-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-ejb_3.0_spec-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-interceptor-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-j2ee-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-j2ee-connector_1.5_spec-1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-j2ee-jacc_1.0_spec-1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-j2ee-management_1.0_spec-1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-javamail_1.4_spec-1.2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-jms_1.1_spec-1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-jpa_3.0_spec-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-jta_1.0.1B_spec-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-kernel-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-management-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-naming-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-security-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-spec-j2ee-connector-1.5-rc4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-spec-jta-1.0.1B-rc4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-stax-api_1.0_spec-1.0.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-system-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-transaction-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\geronimo-util-1.2-beta.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\groovy-all-minimal-1.5.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\howl-1.0.1-1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\htmlparser-1.0.5.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\httpcore-4.0-beta1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\httpcore-nio-4.0-beta1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\javacc-3.2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jaxb-api-2.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jaxb-impl-2.1.7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jaxb-xjc-2.1.7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jaxen-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jaxws-api-2.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jdom-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jettison-1.0.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jetty-6.1.7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jetty-util-6.1.7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jinterface-1.5.3.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jruby-complete-1.1.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\js-1.6R7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\json-rpc-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jsr181-api-1.0-MR1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jsr250-api-1.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\juli-6.0.14.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\jython-2.2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\log4j-1.2.13.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\lucene-core-2.9.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\lucene-highlighter-2.9.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\lucene-memory-2.9.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\mex-1.41-impl.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\neethi-2.0.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-bpel-api-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-bpel-compiler-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-bpel-dao-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-bpel-epr-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-bpel-obj-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-bpel-runtime-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-bpel-schemas-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-bpel-store-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-dao-jpa-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-dao-jpa-ojpa-derby-1.1.1.zip;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-jacob-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-jacob-ap-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-scheduler-simple-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\ode-utils-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\openjpa-all-0.9.7-incubating.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\openjpa-persistence-0.9.7-incubating.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\opensaml-1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\org.apache.felix.bundlerepository-1.0.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\org.apache.felix.framework-1.0.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\org.apache.felix.main-1.0.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\org.apache.felix.shell-1.0.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\org.apache.felix.shell.tui-1.0.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\rampart-core-1.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\rampart-policy-1.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\rampart-trust-1.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\regexp-1.3.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\rome-0.9.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\saxon-8.7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\saxon-dom-8.7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\saxon-xpath-8.7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\serp-1.12.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\servlet-api-2.5.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\spring-beans-2.5.5.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\spring-context-2.5.5.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\spring-core-2.5.5.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\stax-api-1.0-2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\tranql-connector-1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\tuscany-sca-all-1.7-SNAPSHOT.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\tuscany-sca-manifest.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\tuscany-sdo-api-r2.1-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\tuscany-sdo-impl-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\tuscany-sdo-lib-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\tuscany-sdo-tools-1.1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\woden-api-1.0M8.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\woden-impl-dom-1.0M8.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\wsdl4j-1.6.2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\wss4j-1.5.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\wstx-asl-3.2.4.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\xalan-2.7.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\xbean-naming-2.7.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\xercesImpl-2.8.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\xml-apis-1.3.03.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\xmlbeans-2.3.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\xmlParserAPIs-2.6.0.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\xml-resolver-1.1.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\XmlSchema-1.4.2.jar;C:\Programme\ApacheSoftwareFoundation\tuscany-sca-1.7-SNAPSHOT\lib\xmlsec-1.4.2.jar;D:\EigeneDateien\Projekte\IQuisition\workspace_37_32bit\contribution-api\PSPlatformUtil.jar;D:\EigeneDateien\Projekte\IQuisition\workspace_37_32bit\PSPlatformLogging\lib\logback-classic-0.9.24.jar;D:\EigeneDateien\Projekte\IQuisition\workspace_37_32bit\PSPlatformLogging\lib\logback-core-0.9.24.jar;D:\EigeneDateien\Projekte\IQuisition\workspace_37_32bit\PSPlatformLogging\lib\slf4j-api-1.6.1.jar;D:\EigeneDateien\Projekte\IQuisition\workspace_37_32bit\PSPlatformLogging\log\classes;D:\EigeneDateien\Projekte\IQuisition\workspace_37_32bit\PSPlatformLogging\logadapter\classes;D:\EigeneDateien\Projekte\IQuisition\workspace_37_32bit\PSPlatformLogging\logtest\classes
- Using Persistence Adapter: MemoryPersistenceAdapter
- ActiveMQ null JMS Message Broker (localhost) is starting
- For help or more information please see: http://activemq.apache.org/
- Listening for connections at: tcp://logginghost:61619
- Connector tcp://logginghost:61619 Started
- ActiveMQ JMS Message Broker (localhost, ID:PCSML-01-11314-1326280762500-0:0) 
started
11.01.2012 12:19:23 org.apache.tuscany.sca.node.impl.NodeImpl <init>
INFO: Creating node: logger.composite
11.01.2012 12:19:24 org.apache.tuscany.sca.node.impl.NodeImpl configureNode
INFO: Loading contribution: 
file:/D:/EigeneDateien/Projekte/IQuisition/workspace_37_32bit/PSPlatformLogging/logdeploy/logger.jar
- JMX consoles can connect to 
service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
11.01.2012 12:19:30 org.apache.tuscany.sca.binding.jms.impl.JMSBindingProcessor
WARNUNG: JMS Binding doesn't process destination type yet
11.01.2012 12:19:34 org.apache.tuscany.sca.node.impl.NodeImpl start
INFO: Starting node: logger.composite
11.01.2012 12:19:39 org.apache.tuscany.sca.host.jms.asf.ASFListener 
registerListerner
INFO: JMS service 'LogService' listening on destination LoggingRequestQueue
11.01.2012 12:19:42 org.apache.tuscany.sca.host.jms.asf.ASFListener 
registerListerner
INFO: JMS service '$promoted$LogService' listening on destination 
LoggingRequestQueue
Node running - to stop press enter
12:41:17.093 [Thread-3] ERROR - Context: catadmin - Service: 
com.softwareag.ps.platform.batchjob.api.BatchjobService - Appclass: 
com.softwareag.ps.platform.batchjob.impl.BatchjobServiceImpl - Issued: 
2012-01-11T12:40:59.859+01:00 - Search error
java.lang.IllegalArgumentException: argument type mismatch
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.6.0_29]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
~[na:1.6.0_29]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 ~[na:1.6.0_29]
        at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_29]
        at 
org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:156)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValueInterceptor.java:60)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(RuntimeWireInvoker.java:129)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(RuntimeWireInvoker.java:104)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(RuntimeWireInvoker.java:98)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.invoke(RuntimeWireImpl.java:175)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.binding.rmi.provider.RMIServiceBindingProvider.invokeTarget(RMIServiceBindingProvider.java:148)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.binding.rmi.provider.RMIServiceBindingProvider$1.intercept(RMIServiceBindingProvider.java:110)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
$java.rmi.server.UnicastRemoteObject$$EnhancerByCGLIB$$2960dfa9.searchForSDOsDynamic(<generated>)
 ~[na:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.6.0_29]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
~[na:1.6.0_29]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 ~[na:1.6.0_29]
        at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_29]
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303) 
~[na:1.6.0_29]
        at sun.rmi.transport.Transport$1.run(Transport.java:159) ~[na:1.6.0_29]
        at java.security.AccessController.doPrivileged(Native Method) 
~[na:1.6.0_29]
        at sun.rmi.transport.Transport.serviceCall(Transport.java:155) 
~[na:1.6.0_29]
        at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) 
~[na:1.6.0_29]
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
 ~[na:1.6.0_29]
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) 
~[na:1.6.0_29]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 ~[na:1.6.0_29]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
~[na:1.6.0_29]
        at java.lang.Thread.run(Thread.java:662) ~[na:1.6.0_29]
        at 
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
 ~[na:1.6.0_29]
        at 
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233) 
~[na:1.6.0_29]
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142) ~[na:1.6.0_29]
        at 
java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:178)
 ~[na:1.6.0_29]
        at 
java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:132)
 ~[na:1.6.0_29]
        at $Proxy40.searchForSDOsDynamic(Unknown Source) ~[na:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.6.0_29]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
~[na:1.6.0_29]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 ~[na:1.6.0_29]
        at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_29]
        at 
org.apache.tuscany.sca.binding.rmi.provider.RMIReferenceInvoker.doInvokeTarget(RMIReferenceInvoker.java:126)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.binding.rmi.provider.RMIReferenceInvoker.invokeTarget(RMIReferenceInvoker.java:87)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.binding.rmi.provider.RMIReferenceInvoker.invoke(RMIReferenceInvoker.java:61)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValueInterceptor.java:55)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:349)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:193)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at $Proxy35.searchForSDOsDynamic(Unknown Source) ~[na:na]
        at 
com.softwareag.ps.platform.sca.BasicSDOServiceImpl.doSearch(BasicSDOServiceImpl.java:485)
 ~[na:na]
        at 
com.softwareag.ps.platform.sca.BasicSDOServiceImpl.search(BasicSDOServiceImpl.java:455)
 ~[na:na]
        at 
com.softwareag.ps.platform.batchjob.impl.BatchjobServiceImpl.getJobsByQuery(BatchjobServiceImpl.java:342)
 ~[na:na]
        at 
com.softwareag.ps.platform.batchjob.impl.BatchjobServiceImpl.startAllAutoJobs(BatchjobServiceImpl.java:944)
 ~[na:na]
        at 
com.softwareag.ps.platform.batchjob.impl.BatchjobServiceImpl.init(BatchjobServiceImpl.java:80)
 ~[na:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.6.0_29]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
~[na:1.6.0_29]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 ~[na:1.6.0_29]
        at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_29]
        at 
org.apache.tuscany.sca.implementation.java.invocation.MethodEventInvoker.invokeEvent(MethodEventInvoker.java:43)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.implementation.java.context.ReflectiveInstanceWrapper.start(ReflectiveInstanceWrapper.java:46)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.scope.CompositeScopeContainer.getWrapper(CompositeScopeContainer.java:55)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.scope.CompositeScopeContainer.start(CompositeScopeContainer.java:85)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.start(CompositeActivatorImpl.java:678)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.start(CompositeActivatorImpl.java:568)
 ~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:728) 
~[tuscany-sca-all-1.7-SNAPSHOT.jar:1.7-SNAPSHOT]
        at 
com.softwareag.ps.platform.batchjob.server.BatchjobComponentServer.start(BatchjobComponentServer.java:78)
 ~[na:na]
        at 
com.softwareag.ps.platform.batchjob.server.BatchjobComponentServer.main(BatchjobComponentServer.java:29)
 ~[na:na]

Reply via email to