Hi Simon,

please ignore the --, it was just added to thread by accident. The
file I work with is a valid XML file.

The URI even gets picked up from the .composite file during
inicialization, I get the addServletMapping:
/contextroot/ExampleComponent/ExampleService in the log file.

But I do not see any initContextPath: in the log, maybe that could be
signaling the problem?

Thanks,
Radim

On 9/13/07, Simon Nash <[EMAIL PROTECTED]> wrote:
> Radim,
> What actually happens when you put this URI into a browser?
>
> I'm slightly surprised by the --> at the end of the binding.ws
> element.  I've only seen this in comments.
>
>   Simon
>
> Radim Kolarik wrote:
>
> > Hi Ant,
> >
> > I have specified absolute URI and it still doesn't work on Websphere:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
> >       targetNamespace="http://company/examples/example-sc";
> >       xmlns:ex="http://company/examples/example-sc";
> >     name="example-sc">
> >
> >     <component name="ExampleComponent">
> >           <service name="ExampleService">
> >               <interface.java interface="com.company.ExampleService"/>
> >           <binding.ws
> > uri="http://localhost:9201/contextroot/ExampleComponent/ExampleService"/-->
> >           </service>
> >       <implementation.java class="com.company.ExampleServiceImpl" />
> >     </component>
> >
> > </composite>
> >
> > Do you have an idea what could be the problem?
> >
> > Thanks,
> > Radim
> >
> >
> > On 9/13/07, ant elder <[EMAIL PROTECTED]> wrote:
> >
> >>On 9/13/07, Simon Nash <[EMAIL PROTECTED]> wrote:
> >>
> >>>
> >>>ant elder wrote:
> >>>
> >>>>On 9/13/07, Simon Nash <[EMAIL PROTECTED]> wrote:
> >>>>
> >>>>
> >>>>>See inline.
> >>>>>
> >>>>>  Simon
> >>>>>
> >>>>>Radim Kolarik wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>>Oh, sorry about the stack trace, it only occurs with older version of
> >>>>>>Tuscany when TuscanyServlet is used instead of filters.
> >>>>>>
> >>>>>>I am now using Tuscany snapshot from the Maven repository dated 4th
> >>>>>>September, with filters set up in web.xml, but still no luck on
> >>>>>>Websphere. There is now no warning or exception in the log, but the
> >>>>>>service is not being picked up. It is being picked up in Tomcat.
> >>>>>>
> >>>>>>Do you have any ideas?
> >>>>>>
> >>>>>>Thanks,
> >>>>>>Radim
> >>>>>>
> >>>>>>On 9/13/07, Radim Kolarik <[EMAIL PROTECTED]> wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>Hi Yang,
> >>>>>>>
> >>>>>>>thank you for your suggestions.
> >>>>>>>
> >>>>>>>I am sure I use the correct root context, because I can access a JSP
> >>>>>>>within the application successfully. It seems to me that the axis
> >>>>>>>service is not being recognized at
> >>>>>>>http://localhost:9201/contextRoot/componentName/serviceName.
> >>>>>>>
> >>>>>
> >>>>>I think this might be connected with the port number.  If your
> >>>>>.composite file just uses the <binding.ws/> element with dynamic WSDL
> >>>>>generation and no "uri" attribute, then Tuscany will construct a default
> >>>>>URI.  There's a hardcoded port number of 8085 in the
> >>>
> >>>Axis2ServiceProvider
> >>>
> >>>>>code, but I think in a webapp environment Tuscany would look for the
> >>>>>webapp server's configured port or fall back to 8080 if it doesn't know
> >>>>>what this is.  (I'm not 100% sure of the details of how this works.)
> >>>>
> >>>>
> >>>>
> >>>>That Axis2ServiceProvider has port 8085 hard coded is a bug.
> >>>>Axis2ServiceProvider should only be registering the servlet with an
> >>>
> >>>explicit
> >>>
> >>>>port if <binding.ws> specifies an explicit port. If <binding.ws> doesn't
> >>>>specify the port then its down to the ServletHost impl to use the
> >>>
> >>>default
> >>>
> >>>>one, and thats what our WebAppServletHost will do. If we remove the
> >>>>hardcoded port 8085 in Axis2ServiceProvider this all works fine. The
> >>>>Tuscany-Geronimo integration also has this problem which is why I was
> >>>
> >>>trying
> >>>
> >>>>to remove the hard coded port :)
> >>>>
> >>>
> >>>A couple of questions:
> >>>
> >>>1. In a WebSphere environment, can the WebAppServletHost get hold of the
> >>>    port number configured by WebSphere (9021 in this case)?
> >>
> >>
> >>Its in the ServletRequest when a request comes in, but its not so easy to
> >>find before a request (eg during init).
> >>
> >>2. Do you think at the moment it would try to use port 8085 in this case
> >>
> >>>    even if the WSDL and/or binding URI settings specify 9021?  My
> >>>    experience (though not in a WebSphere environment) is that the WSDL
> >>>    and/or binding uri setttings override the default of 8085 if they
> >>>    are specified.
> >>
> >>
> >>Right, if you specify an absolute uri in the binding.ws uri then that it
> >>should use that, its only using the hardcoded 8085 when it doesn't have an
> >>absolute uri.
> >>
> >>   ...ant
> >>
> >
> >
> > ---------------------------------------------------------------------
> > 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