A difference between this and the calculator sample is the way the jsp gets
the SCADomain object, the Tuscany jsp samples do:
<%
   SCADomain scaDomain = (SCADomain) application.getAttribute("
org.apache.tuscany.sca.SCADomain");
   CalculatorService calculatorService =
(CalculatorService)scaDomain.getService(CalculatorService.class,
"CalculatorServiceComponent");
%>

whereas this code does:
<%
     SCADomain scaDomain = SCADomain.newInstance("RunTime.composite");
     System.out.println("RunTime Composite Started");
%>
I've never tried that so i don't know if it will work.

If Tuscany is activating the WS endpoint you should see the messages on the
tomcat console about it, for example, with the calculator ws sample you see:

INFO: ContextPath: /sample-calculator-ws-webapp
and
INFO: Added Servlet mapping: /AddServiceComponent

so you can add those and you tomcat host and port to get

http://localhost:8080//sample-calculator-ws-webapp/AddServiceComponent

You can test thats working by appending ?wsdl to that and url and entering
it in a browser which should return the wsdl document for the service.

If you don't see the above messages then something is going wrong and the WS
endpoint is not being registered correctly.

   ...ant

On Tue, Mar 11, 2008 at 11:07 AM, Sandeep Raman <[EMAIL PROTECTED]>
wrote:

> Hi,
>
> I have done pretty much in the same way as the sample.
> i need to see my wsdl , my component service which is running . I am not
> able to figure out the URL for the wsdl file.
>
> I am stuck up there, since all my external requests need this wsdl URL to
> process, any help or suggestion will be highly appreciated
>
> Regards
> Sandeep Raman
>
> "ant elder" <[EMAIL PROTECTED]> wrote on 03/11/2008 02:28:13 PM:
>
> > On Tue, Mar 11, 2008 at 3:38 AM, Sandeep Raman <[EMAIL PROTECTED]>
> > wrote:
> >
> > > Hi,
> > >
> > > I have an issue with the component service not coming up. below
> mentioned
> > > is my scenario.
> > >
> > > I have a JSP (default.jsp) which does the following:
> > >
> > > <%@ page import="org.apache.tuscany.sca.host.embedded.SCADomain"%>
> > > <%@ page contentType="text/html;charset=UTF-8" language="java" %>
> > > <%
> > >      SCADomain scaDomain = SCADomain.newInstance("RunTime.composite");
> > >      System.out.println("RunTime Composite Started");
> > > %>
> > >
> > > and the Runtime.composite is as follows:
> > >
> > >    <component name="TwoWSService">
> > >        <implementation.java class="eai.Compose" />
> > >        <service name="Compose">
> > >             
> > > interface="http://eai#wsdl.interface(TwoWSService)<http://eai#wsdl.interface%28TwoWSService%29>
> <
> > http://eai#wsdl.interface%28TwoWSService%29>"
> > > />
> > >            <binding.ws uri="http://localhost:8080/TwoWSService"; />
> > >        </service>
> > >    </component>
> > >
> > >
> > > Now I create a war of all my Java classes , wsdl , composite files and
> > > with the default.jsp as the default run target.
> > > This war gets deployed in tomcat and the jsp page comes up. It creates
> a
> > > new instance of Runtime.composite too , but it doesnt seem to be
> starting
> > > the
> > > component service which i have mentioned in the composite file :
> > > <binding.ws uri="http://localhost:8080/TwoWSService"; />.
> > >
> > > What could be wrong in this, Can you please guide me.
> > >
> > > Regards
> > > Sandeep Raman.
> > >
> >
> > It could be there is a dependency missing but its hard to tell from just
> > that description. Are there any odd messages produce on the tomcat
> console
> > or logs? One thing is having the jsp create the SCADomain is not the
> normal
> > way to start the runtime, have you seen how the calculator-ws sample
> does
> > this? There's two significant bits - the config in the web.xml [1] and
> the
> > code in the jsp [2].
> >
> >    ...ant
> >
> > [1]
> > https://svn.apache.
> > org/repos/asf/incubator/tuscany/java/sca/samples/calculator-ws-
> > webapp/src/main/webapp/WEB-INF/web.xml
> > [2]
> > https://svn.apache.
> > org/repos/asf/incubator/tuscany/java/sca/samples/calculator-ws-
> > webapp/src/main/webapp/calc.jsp
>
> > ForwardSourceID:NT00006F7A
> =====-----=====-----=====
> Notice: The information contained in this e-mail
> message and/or attachments to it may contain
> confidential or privileged information. If you are
> not the intended recipient, any dissemination, use,
> review, distribution, printing or copying of the
> information contained in this e-mail message
> and/or attachments to it are strictly prohibited. If
> you have received this communication in error,
> please notify us by reply e-mail or telephone and
> immediately and permanently delete the message
> and any attachments. Thank you
>
>
>

Reply via email to