The attachment cannot go through the ML. Can you attach it to a JIRA? The 
composite file and WSDL will be helpful too.

Thanks,
Raymond
  ----- Original Message ----- 
  From: Mahi 
  To: [email protected] 
  Sent: Thursday, December 06, 2007 9:45 AM
  Subject: Re: [jira] Problems calling the real stock quote


  Adding '@Remotable' annotation did take me further, but now I am see'ing the 
same exception I saw the first time, i.e
  org.apache.tuscany.sca.databinding.TransformationException: (for complete 
stack trace see all the way below that is stated in my first email).

  Running this thru the debugger, the following is the actual exception that is 
occuring which is not being thrown..

  org.apache.axis2.AxisFault: The system cannot infer the transport information 
from the / URL.

  Axis2BindingInvoker.java
      public Message invoke(Message msg) {
          try {
              Object resp = invokeTarget(msg);
              msg.setBody(resp);
          } catch (AxisFault e) {
              if (e.getDetail() != null) {
                  FaultException f = new FaultException(e.getMessage(), 
e.getDetail());
                  f.setLogical(e.getDetail().getQName());
                  msg.setFaultBody(f);
              } else {
                  msg.setFaultBody(e);
              }
          } catch (Throwable e) {
              msg.setFaultBody(e);
          }

          return msg;
      }

  I am attaching the message object from the debug session..

  Raymond Feng <[EMAIL PROTECTED]> wrote:
    Good catch. For local interfaces, we won't apply databinding transformers.

    Thanks,
    Raymond

    ----- Original Message ----- 
    From: "Venkata Krishnan" 
    To: 
    Sent: Thursday, December 06, 2007 8:55 AM
    Subject: Re: [jira] Problems calling the real stock quote


    > Hi,
    >
    > Also, can you check if your service interface class has the '@Remotable'
    > annotation ?
    > In a recent experience with our demos missing this ended me up in the
    > exception that you state.
    >
    > Thanks
    >
    > - Venkat
    >
    > On Dec 6, 2007 10:11 PM, Raymond Feng wrote:
    >
    >> Hi,
    >>
    >> What data types are you using the invoke the Web Service? It seems that
    >> the
    >> required databinding is missing on the classpath.
    >>
    >> Thanks,
    >> Raymond
    >>
    >> ----- Original Message -----
    >> From: "Mahi" 
    >> To: 
    >> Sent: Thursday, December 06, 2007 7:49 AM
    >> Subject: Re: [jira] Problems calling the real stock quote
    >>
    >>
    >> >I started from scratch and I am not hitting with the following 
    >> >exception,
    >> >any idea what might be going on?
    >> >
    >> > Text in the console:
    >> > Dec 6, 2007 10:41:11 AM org.apache.axis2.deployment.DeploymentEngine
    >> > loadFromClassPath
    >> > INFO: Module validation failed: The system is attempting to engage a
    >> > module that is not available: rampart
    >> > java.lang.IllegalArgumentException: Can't handle mixed payloads betweem
    >> > OMElements and other types.
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.createOperationClient
    >> (Axis2BindingInvoker.java:128)
    >> > at
    >> > 
org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invokeTarget
    >> (Axis2BindingInvoker.java:93)
    >> > at
    >> > org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invoke(
    >> Axis2BindingInvoker.java:75)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:233)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:130)
    >> > at $Proxy6.getQuote(Unknown Source)
    >> > at
    >> > stockquote.StockQuoteServiceImpl.getQuotes(StockQuoteServiceImpl.java
    >> :66)
    >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >> > at
    >> > sun.reflect.NativeMethodAccessorImpl.invoke(
    >> NativeMethodAccessorImpl.java:64)
    >> > at
    >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(
    >> DelegatingMethodAccessorImpl.java:43)
    >> > at java.lang.reflect.Method.invoke(Method.java:615)
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke
    >> (JavaImplementationInvoker.java:105)
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke
    >> (PassByValueInterceptor.java:49)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:233)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:130)
    >> > at $Proxy5.getQuotes(Unknown Source)
    >> > at test.StockClient.main(StockClient.java:20)
    >> > Exception in thread "main" java.rmi.RemoteException:
    >> > java.lang.IllegalArgumentExceptionCan't handle mixed payloads betweem
    >> > OMElements and other types.; nested exception is:
    >> > java.lang.IllegalArgumentException: Can't handle mixed payloads
    >> betweem
    >> > OMElements and other types.
    >> > at
    >> > stockquote.StockQuoteServiceImpl.getQuotes(StockQuoteServiceImpl.java
    >> :118)
    >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >> > at
    >> > sun.reflect.NativeMethodAccessorImpl.invoke(
    >> NativeMethodAccessorImpl.java:64)
    >> > at
    >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(
    >> DelegatingMethodAccessorImpl.java:43)
    >> > at java.lang.reflect.Method.invoke(Method.java:615)
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke
    >> (JavaImplementationInvoker.java:105)
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke
    >> (PassByValueInterceptor.java:49)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:233)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:130)
    >> > at $Proxy5.getQuotes(Unknown Source)
    >> > at test.StockClient.main(StockClient.java:20)
    >> > Caused by: java.lang.IllegalArgumentException: Can't handle mixed
    >> payloads
    >> > betweem OMElements and other types.
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.createOperationClient
    >> (Axis2BindingInvoker.java:128)
    >> > at
    >> > 
org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invokeTarget
    >> (Axis2BindingInvoker.java:93)
    >> > at
    >> > org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invoke(
    >> Axis2BindingInvoker.java:75)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:233)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:130)
    >> > at $Proxy6.getQuote(Unknown Source)
    >> > at
    >> > stockquote.StockQuoteServiceImpl.getQuotes(StockQuoteServiceImpl.java
    >> :66)
    >> > ... 10 more
    >> >
    >> > Raymond Feng wrote: Hi,
    >> >
    >> > It seems that the component business logic ran into a RemoteException
    >> and
    >> > the Tuscany runtime doesn't know how to map it to a fault for the Web
    >> > Service. The bad news is that we don't dump the orginal exception in
    >> this
    >> > case. The error handling could be improved.
    >> >
    >> > I suggest you look into the component implementation code to figure out
    >> > what's behind the exception.
    >> >
    >> > Thanks,
    >> > Raymond
    >> > ----- Original Message -----
    >> > From: Mahi
    >> > To: [email protected]
    >> > Sent: Monday, December 03, 2007 1:58 PM
    >> > Subject: [jira] Problems calling the real stock quote
    >> >
    >> >
    >> > Driver: apache-tuscany-sca-1.0.1-incubating-src
    >> >
    >> > I am trying to invoke the live stock service that was used in older 
    >> > (m1
    >> > ans m2) drivers. I have attached the WSDL file. I have tested this web
    >> > service in Web Services Explorer in RAD, and it works.
    >> >
    >> > I am pasting code followed by the exception when I run it.
    >> > Stockquote.composite
    >> >
    >> >
    >> > xmlns:wsdli="http://www.w3.org/2006/01/wsdl-instance";
    >> > name="StockQuoteWS">
    >> >
    >> >
    >> >
    >> >
    >> >
    >> >
    >> >
    >> > wsdli:wsdlLocation="http://www.webserviceX.NET/
    >> > wsdl/stockquote.wsdl" />
    >> >
    >> > location="wsdl/stockquote.wsdl" />
    >> >
    >> >
    >> >
    >> > StockQuoteServiceImpl.java:
    >> > public class StockQuoteServiceImpl implements StockQuoteService {
    >> >
    >> > StockQuoteSoap stockQuoteService = null; // Injected by the SCA
    >> > container.
    >> >
    >> > @Constructor
    >> > public StockQuoteServiceImpl(@Reference(name = 
    >> > "stockQuoteService",
    >> > required = true)
    >> > StockQuoteSoap stockQuoteService) {
    >> > this.stockQuoteService = stockQuoteService;
    >> > }
    >> >
    >> > /**
    >> > * @throws RemoteException
    >> > */
    >> > public Map getQuotes(final String[] symbols) throws 
    >> > RemoteException
    >> {
    >> > try {
    >> > if (stockQuoteService == null)
    >> > System.out.println("stockQuoteService was not set by
    >> the
    >> > SCA runtime!");
    >> > ....
    >> > ....
    >> >
    >> >
    >> > StockClient.java that I am using to test:
    >> > public class StockClient {
    >> > public static void main(String[] args) throws Exception {
    >> >
    >> > SCADomain scaDomain =
    >> > SCADomain.newInstance("stockquote.composite");
    >> >
    >> > StockQuoteService stockQuoteService =
    >> > scaDomain.getService(StockQuoteService.class,
    >> > "StockQuoteServiceComponent");
    >> >
    >> > String[] stocks = {"IBM"};
    >> >
    >> > System.out.println(stockQuoteService.getQuotes(stocks));
    >> >
    >> > scaDomain.close();
    >> > }
    >> >
    >> > }
    >> >
    >> > The following is the exception I am getting running the client:
    >> > org.apache.tuscany.sca.databinding.TransformationException: Target
    >> fault
    >> > type cannot be resolved: class java.rmi.RemoteException
    >> > org.apache.axiom.om.OMElement Element: {
    >> http://stockquote/}RemoteException 
    >> > Type: null
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke
    >> (DataTransformationInterceptor.java:126)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:233)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:130)
    >> > at $Proxy6.getQuote(Unknown Source)
    >> > at
    >> > stockquote.StockQuoteServiceImpl.getQuotes(StockQuoteServiceImpl.java
    >> :64)
    >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >> > at
    >> > sun.reflect.NativeMethodAccessorImpl.invoke(
    >> NativeMethodAccessorImpl.java:64)
    >> > at
    >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(
    >> DelegatingMethodAccessorImpl.java:43)
    >> > at java.lang.reflect.Method.invoke(Method.java:615)
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke
    >> (JavaImplementationInvoker.java:105)
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke
    >> (PassByValueInterceptor.java:49)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:233)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:130)
    >> > at $Proxy5.getQuotes(Unknown Source)
    >> > at test.StockClient.main(StockClient.java:20)
    >> > Exception in thread "main" java.rmi.RemoteException:
    >> > org.apache.tuscany.sca.databinding.TransformationExceptionTarget fault
    >> > type cannot be resolved: class java.rmi.RemoteException
    >> > org.apache.axiom.om.OMElement Element: {
    >> http://stockquote/}RemoteException 
    >> > Type: null; nested exception is:
    >> > org.apache.tuscany.sca.databinding.TransformationException: Target
    >> > fault type cannot be resolved: class java.rmi.RemoteException
    >> > org.apache.axiom.om.OMElement Element: {
    >> http://stockquote/}RemoteException 
    >> > Type: null
    >> > at
    >> > stockquote.StockQuoteServiceImpl.getQuotes(StockQuoteServiceImpl.java
    >> :116)
    >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >> > at
    >> > sun.reflect.NativeMethodAccessorImpl.invoke(
    >> NativeMethodAccessorImpl.java:64)
    >> > at
    >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(
    >> DelegatingMethodAccessorImpl.java:43)
    >> > at java.lang.reflect.Method.invoke(Method.java:615)
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke
    >> (JavaImplementationInvoker.java:105)
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke
    >> (PassByValueInterceptor.java:49)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:233)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:130)
    >> > at $Proxy5.getQuotes(Unknown Source)
    >> > at test.StockClient.main(StockClient.java:20)
    >> > Caused by: org.apache.tuscany.sca.databinding.TransformationException:
    >> > Target fault type cannot be resolved: class java.rmi.RemoteException
    >> > org.apache.axiom.om.OMElement Element: {
    >> http://stockquote/}RemoteException 
    >> > Type: null
    >> > at
    >> >
    >> 
org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke
    >> (DataTransformationInterceptor.java:126)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:233)
    >> > at
    >> > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
    >> JDKInvocationHandler.java:130)
    >> > at $Proxy6.getQuote(Unknown Source)
    >> > at
    >> > stockquote.StockQuoteServiceImpl.getQuotes(StockQuoteServiceImpl.java
    >> :64)
    >> > ... 10 more
    >> >
    >> > Any thoughts?
    >> >
    >> > Thanks
    >> >
    >> >
    >> > Mahi
    >> >
    >> > "You must be the change you wish to see in the world" -- Mahatma
    >> Gandhi.
    >> >
    >> >
    >> >
    >> 
------------------------------------------------------------------------------
    >> > Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try
    >> it
    >> > now.
    >> >
    >> >
    >> >
    >> 
------------------------------------------------------------------------------
    >> >
    >> >
    >> > ---------------------------------------------------------------------
    >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
    >> > For additional commands, e-mail: [EMAIL PROTECTED]
    >> >
    >> >
    >> > "You must be the change you wish to see in the world" -- Mahatma 
    >> > Gandhi.
    >> >
    >> > ---------------------------------
    >> > Looking for last minute shopping deals? Find them fast with Yahoo!
    >> > Search.
    >>
    >>
    >> ---------------------------------------------------------------------
    >> To unsubscribe, e-mail: [EMAIL PROTECTED]
    >> For additional commands, e-mail: [EMAIL PROTECTED]
    >>
    >>
    > 


    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [EMAIL PROTECTED]
    For additional commands, e-mail: [EMAIL PROTECTED]





  "You must be the change you wish to see in the world" -- Mahatma Gandhi.


------------------------------------------------------------------------------
  Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.


------------------------------------------------------------------------------


  ---------------------------------------------------------------------
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to