Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 73735 invoked from network); 18 Oct 2006 19:05:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 18 Oct 2006 19:05:18 -0000 Received: (qmail 33122 invoked by uid 500); 18 Oct 2006 19:05:16 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 32772 invoked by uid 500); 18 Oct 2006 19:05:14 -0000 Mailing-List: contact user-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@geronimo.apache.org List-Id: Delivered-To: mailing list user@geronimo.apache.org Received: (qmail 32761 invoked by uid 99); 18 Oct 2006 19:05:14 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Oct 2006 12:05:14 -0700 X-ASF-Spam-Status: No, hits=0.6 required=10.0 tests=NO_REAL_NAME X-Spam-Check-By: apache.org Received-SPF: neutral (asf.osuosl.org: local policy) Received: from [66.39.3.86] (HELO wbm8.pair.net) (66.39.3.86) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Oct 2006 12:05:13 -0700 Received: by wbm8.pair.net (Postfix, from userid 65534) id A5D5115C77; Wed, 18 Oct 2006 15:04:51 -0400 (EDT) Received: from 203.94.86.162 ([203.94.86.162]) (SquirrelMail authenticated user lasantha@opensource.lk) by webmail8.pair.com with HTTP; Wed, 18 Oct 2006 15:04:51 -0400 (EDT) Message-ID: <3029.203.94.86.162.1161198291.squirrel@webmail8.pair.com> Date: Wed, 18 Oct 2006 15:04:51 -0400 (EDT) Subject: Session Bean as a Web Service - V2 From: lasantha@opensource.lk To: user@geronimo.apache.org User-Agent: SquirrelMail/1.4.5 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hi All, In one of previous mails I asked how can I deploy session bean as a web service. Now with the help of David and others I can deploy it in G 1.1.1 without errors. But it gives following error when I try to access it through a web client in same ear. I can't view the WSDL of the WS from a browser too. Any obvious thing I am missing here? ########### Error when accessing WS from a client ##################### javax.xml.rpc.ServiceException: no port for class org.apache.geronimo.samples.calc.CalculatorService at org.apache.geronimo.axis.client.ServiceImpl.internalGetPortFromClassName(ServiceImpl.java:160) at org.apache.geronimo.axis.client.ServiceImpl.getPort(ServiceImpl.java:78) at org.apache.geronimo.samples.calc.web.CalculatorClientServlet.callService(Unknown Source) at org.apache.geronimo.samples.calc.web.CalculatorClientServlet.doGet(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56) at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:342) at org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:31) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595) ################### CalculatorServiceEJB.wsdl ############################## ###################### jaxrpc-mapping.xml ######################### org.apache.geronimo.samples.calc urn:geronimo-samples org.apache.geronimo.samples.calc urn:geronimo-samples org.apache.geronimo.samples.calc.CalculatorService serviceNS:CalculatorServiceEJB CalculatorServicePort CalculatorServicePort org.apache.geronimo.samples.calc.CalculatorService portTypeNS:CalculatorService bindingNS:CalculatorServiceBinding addition addition 0 int wsdlMsgNS:CalculatorService_addition int_1 IN 1 int wsdlMsgNS:CalculatorService_addition int_2 IN int wsdlMsgNS:CalculatorService_additionResponse result ######################### ejb-jar.xml ###################################### Generated by XDoclet CalculatorServiceBean org.apache.geronimo.samples.calc.CalculatorService org.apache.geronimo.samples.calc.ejb.CalculatorServiceBean Stateless Container ############################ openejb-jar.xml ################################# org.apache.geronimo.samples CalculatorEJB 1.0 car geronimo geronimo-webservices jar geronimo geronimo-axis jar geronimo tomcat car CalculatorServiceBean /Calculator/calc-ejb ####################### geronimo-web.xml ##################################### org.apache.geronimo.samples CalculatorWeb 1.0 car geronimo geronimo-webservices jar geronimo geronimo-axis jar /Calculator services/Calculator CalculatorServicePort http localhost 8080 /Calculator/calc-ejb ############################# web.xml ############################################### CalculatorServiceServlet CalculatorServiceServlet org.apache.geronimo.samples.calc.web.CalculatorServiceServlet CalculatorClientServlet CalculatorClientServlet org.apache.geronimo.samples.calc.web.CalculatorClientServlet CalculatorServiceServlet /calc-servlet CalculatorClientServlet /calc-client services/Calculator javax.xml.rpc.Service Thanks, Lasantha Ranaweera