I use the recent build from the trunk,it's working OK.
The issue in 1.0.1 release have been resolved.
Thank you Simon.

Thanks,  
wangfeng


On 2008-01-09, wang feng <[EMAIL PROTECTED]> wrote:

>My environment is Sun jdk 1.5.0_09-b03 and Tomcat 5.5.23,Tuscany version is 
>1.0.1 release.
>
>Thanks,         
>wangfeng
>
>
>On 2008-01-09, Simon Nash <[EMAIL PROTECTED]> wrote:
>
>>There must be some difference between my setup and yours.  Both of
>>these things (?wsdl and calc.jsp) are working OK for me.  I am running
>>on Tomcat 6.0.14 and on Sun JDK 5 (build 1.5.0_11-b03), and I am using
>>a recent build from the Tuscany trunk.  Can you describe your setup?
>>
>>  Simon
>>
>>wang feng wrote:
>>
>>> I run the calculator-ws-webapp sample,it is ok.But I have two questions.
>>> 
>>> a) 
>>> when I use the URL 
>>> 'http://localhost:8080/sample-calculator-ws-webapp/AddServiceComponent?wsdl'
>>>  in the browser,throws an exception.
>>> java.lang.IllegalArgumentException: service path cannot be null or empty
>>>     
>>> org.apache.axis2.context.ConfigurationContext.internalGetServiceContextPath(ConfigurationContext.java:695)
>>>     
>>> org.apache.axis2.context.ConfigurationContext.setContextRoot(ConfigurationContext.java:721)
>>>     
>>> org.apache.tuscany.sca.binding.ws.axis2.TuscanyListingAgent.setContextRoot(TuscanyListingAgent.java:305)
>>>     
>>> org.apache.tuscany.sca.binding.ws.axis2.TuscanyListingAgent.processListService(TuscanyListingAgent.java:110)
>>>     
>>> org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceServlet.doGet(Axis2ServiceServlet.java:255)
>>>     javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>>>     javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>     
>>> org.apache.tuscany.sca.host.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:80)
>>>     
>>> org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.doFilter(TuscanyServletFilter.java:88)
>>> 
>>>  b)
>>>  I add uri attribute on the binding.ws,like below.
>>>   <component name="AddServiceComponent">
>>>         <implementation.java class="calculator.AddServiceImpl"/>
>>>         <service name="AddService">
>>>              <interface.java interface="calculator.AddService" />  
>>>             <binding.ws 
>>> uri="http://localhost:8080/sample-calculator-ws-webapp/AddServiceComponent"/>
>>>         </service>
>>>     </component>
>>>  run the calc.jsp,throws an exception too.
>>> org.apache.axis2.AxisFault: Transport error: 404 Error: 
>>> /sample-calculator-ws-webapp/AddServiceComponent
>>>     
>>> org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:298)
>>>     
>>> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:192)
>>>     org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77)
>>>     
>>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:327)
>>>     
>>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:206)
>>>     org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396)
>>>     
>>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>>>     
>>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>>>     
>>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>>>     
>>> org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invokeTarget(Axis2BindingInvoker.java:100)
>>>     
>>> org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invoke(Axis2BindingInvoker.java:75)
>>>     
>>> org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:73)
>>>     
>>> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:233)
>>>     
>>> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:130)
>>>     $Proxy8.add(Unknown Source)
>>>     calculator.CalculatorServiceImpl.add(CalculatorServiceImpl.java:54)
>>>     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>     
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>     
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>     java.lang.reflect.Method.invoke(Method.java:585)
>>>     
>>> org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:105)
>>>     
>>> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:233)
>>>     
>>> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:130)
>>>     $Proxy6.add(Unknown Source)
>>>     org.apache.jsp.calc_jsp._jspService(calc_jsp.java:65)
>>>     org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>>>     javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>     
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
>>>     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
>>>     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
>>>     javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>>     
>>> org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.doFilter(TuscanyServletFilter.java:93)
>>> 
>>> Is there something wrong?
>>> 
>>> Thanks,      
>>> wang feng
>>> 
>>> 
>>> On 2008-01-08, Simon Nash <[EMAIL PROTECTED]> wrote:
>>> 
>>> 
>>>>I'm surprised this doesn't work.  It looks like you have set this up
>>>>just like the calculator-ws-webapp sample.  I tried this sample and it
>>>>works as expected.  Can you try this sample to see if it works for you?
>>>>
>>>> Simon
>>>>
>>>>wang feng wrote:
>>>>
>>>>
>>>>>Thanks Simon,
>>>>>
>>>>>I have removed jetty module and added host-webapp module.
>>>>>But when I use ?wsdl,throws 404 not found the page error. 
>>>>>
>>>>>My config file like this:
>>>>>web.xml
>>>>>  <filter>
>>>>>    <filter-name>tuscany</filter-name> 
>>>>>    
>>>>> <filter-class>org.apache.tuscany.sca.host.webapp.TuscanyServletFilter</filter-class>
>>>>>  
>>>>>  </filter>
>>>>>  <filter-mapping>
>>>>>    <filter-name>tuscany</filter-name> 
>>>>>    <url-pattern>/*</url-pattern> 
>>>>>  </filter-mapping>
>>>>>
>>>>>helloworld.composite
>>>>><component name="HelloWorldServiceComponent">
>>>>>        <implementation.java 
>>>>> class="com.primeton.sca.ws.service.HelloWorldImpl" />
>>>>>       <service name="HelloWorldServicew">
>>>>>           <interface.wsdl 
>>>>> interface="http://helloworld#wsdl.interface(HelloWorld)" />
>>>>>           <binding.ws uri="http://localhost:8080/tmp/HelloWorldService"/>
>>>>>       </service>
>>>>> </component>
>>>>>
>>>>>Application Server: tomcat
>>>>>Application port:8080
>>>>>Application contextpath:tmp
>>>>>
>>>>>When I use the url   http://localhost:8080/tmp/HelloWorldService?wsdl 
>>>>>,throws 404 error.
>>>>>
>>>>>I debug the code and found the registered servlet mapping uri is 
>>>>>'/tmp/HelloWorldService',
>>>>>but when getting the servlet in TuscanyServletFilter,the inputted uri is 
>>>>>'/HelloWorldService',
>>>>>thus not found the registered RequestDispatcher.
>>>>>
>>>>>Thanks,     
>>>>>wangfeng
>>>>>
>>>>>
>>>>>On 2008-01-04, Simon Nash <[EMAIL PROTECTED]> wrote:
>>>>>
>>>>>
>>>>>
>>>>>>Yes, you can do that.  If this is a webapp deployment, you can omit 
>>>>>>host-tomcat
>>>>>>and host-jetty from the embedded Tuscany runtime in the webapp, and 
>>>>>>include
>>>>>>host-webapp instead.  This will automatically use the port exposed by the
>>>>>>webapp container.
>>>>>>
>>>>>>Simon
>>>>>>
>>>>>>wang feng wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Hi,all
>>>>>>> 
>>>>>>>I use tuscany on the application server such as jboss or weblogic or 
>>>>>>>websphere, but I have a question when I use web service binding.
>>>>>>>
>>>>>>>When deploying a service to webservice through webservice binding,should 
>>>>>>>I must  include the module tomcat or jetty? Can I use the application 
>>>>>>>server's servelet mapping and not use the build-in tomcat or jetty 
>>>>>>>module?
>>>>>>>                         
>>>>>>>Thanks
>>>>>>>Wang Feng
>>>>>>>
>>>>>>>
>>>>>>>---------------------------------------------------------------------
>>>>>>>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]
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>---------------------------------------------------------------------
>>>>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]
>>
>
>




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

Reply via email to