> -----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]
