[ https://issues.apache.org/jira/browse/TUSCANY-2074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12578244#action_12578244 ]
ant elder commented on TUSCANY-2074: ------------------------------------ Lets first fix some of those error messages: - deleting servlet-api-2.5.jar from the web-inf/lib folder fixes the first - in RunTime.composite there's an XML syntax error on line 12: "interface=" should be "<interface.wsdl interface=" - in TwoWS.composite the <reference> at the bottom (line 47) is missing the promote attribute and should be: <reference name="StockQuoteService" promote="StockServiceComponent/StockQuoteService" requires ="authentication"> (guessing StockQuoteService is the service name as i don't have the source code) With those changes the application starts up with no errors. Going to the url http://localhost:8080/TwoWS/ now gives: org.osoa.sca.ServiceRuntimeException: java.lang.ClassCastException: org.apache.tuscany.sca.interfacedef.wsdl.impl.WSDLInterfaceImpl at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:264) at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:69) at helloworld.RunTimeServlet.doGet(RunTimeServlet.java:25) That looks like it could be due to the way the application is using several different SCADomain instances, i'll debug it a bit futher but could you comment on if there's a specific reason that the jsp and RunTimeServlet are creating new SCADomain instances? > Component Service not coming up. > -------------------------------- > > Key: TUSCANY-2074 > URL: https://issues.apache.org/jira/browse/TUSCANY-2074 > Project: Tuscany > Issue Type: Test > Components: Java SCA Tomcat Integration > Affects Versions: Java-SCA-1.1 > Environment: Windows , Tomcat 5.5 , Apache tuscany 1.1 , Java 5.0 > Reporter: Sandeep Raman > Priority: Critical > Fix For: Java-SCA-1.1 > > Attachments: TwoWS.war > > Original Estimate: 72h > Remaining Estimate: 72h > > summary of the Issue: > 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)" /> > <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" />. > ------------------------------------------------------------------------------------------------------------------------------------------------------ > Following Mails explain the scenario:: > > I see everything in console, like > > > > INFO: initContextPath: /TwoWS > > INFO: Added Servlet mapping: /TwoWSService > > > > Even if i try to Run my low lying services which i am composing it Runs > > fine and can see the output in the console.. > > The issue is the wsdl url which i need to publish and not able to find it > > anywhere. > > > > As per the samples , in my case > > http://localhost:8080/TwoWS/TwoWSService?wsdl should point to my wsdl, but > > tht doesnt seem to exist > > > > Regards > > Sandeep > > > > > > "ant elder" <[EMAIL PROTECTED]> wrote on 03/11/2008 05:03:44 PM: > > > > > 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> > > > > < > > > > > 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 > > > > > > > > > > > > > > > > > ForwardSourceID:NT00007012 > > =====-----=====-----===== > > 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 > > > > > > > ForwardSourceID:NT0000721A -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]