Re: Ejb web services and jndi name
Hi Francesco, We give the address only in the wsdl like shown below http://localhost:8080/TestWS/Hello"/> A thing i noticed is that you have not used the tag in your ejb-jar.xml file which is required to identify it as a web service. Thanks Manu On 11/26/06, Francesco Sessa <[EMAIL PROTECTED]> wrote: Hi, i have searched for wsdl in mailing list archive, and i have found some interesting thread. But the wsdl file was generated with wscompile, and i changed only the soap address location (the file generated did not contain any address). I read the problem releated to the JIRA, but i try with my browser, and it don't add the slash. I think that the problem is in configuration files of both server and client, but i don't understand where. As an examples, if i create a ws with servlets, in the geronimo-web or other deployment descriptor i can put tag; but in my case, with ejb, when i deploy the jan on the server, what is the tag in the deployment descriptor in which i can specify the address? In wsdl? in openejb-jar? in ejb-jar? And the jndi name to lookup the service? I'm becoming crazy. Thanks Manu George ha scritto: > Hi Francesco, > Have a look whether your problem related to this JIRA. > http://issues.apache.org/jira/browse/GERONIMO-1597 > > Regards > Manu > > On 11/26/06, Francesco Sessa <[EMAIL PROTECTED]> wrote: >> Hi All, >> I insert the web-service-address in the openejb-jar.xml, like the >> following code: >> >> >> >> CiaoWSBean >> CiaoWSBean >> /ejb/CiaoWS >> >> >> >> but the http://localhost:8080/ejb/CiaoWS?WSDL is not available. >> >> nobody can help me? >> Please it's very important. >> >> Francesco Sessa ha scritto: >> > Hi, >> > I believed that the service-ref element in the geronimo-web.xml was >> > enught. >> > I have modified the web.xml but i receive this message: >> > >> > java.lang.RuntimeException: Could not open stream to wsdl file >> > >> > I know that it's not clear if the wsdl is accessible to the web >> > service client, but whitch it is the solution? >> > >> > >> > Please help me. >> > this is the new web.xml >> > >> > >> > >> > >> > http://java.sun.com/xml/ns/j2ee"; >> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; >> > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee >> > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"; >> > version="2.4"> >> > >> > >> > JSP 2.0 Examples. >> > >> > JSP 2.0 Examples >> > >> > CiaoWSClient.jsp >> > >> > >> > CiaoWSService >> > org.eclipse.Ciao.CiaoWSService >> > META-INF/CiaoWSService.wsdl >> > META-INF/mapping.xml >> > >> > >> > >> > How to know the url address of the service? >> > >> > Thanks >> > >> > David Jencks ha scritto: >> >> A couple of obvious problems are that you don't have a service-ref in >> >> the web.xml and it's not clear if the wsdl is accessible to the web >> >> service client (which IIUC is the web app) >> >> >> >> thanks >> >> david jencks >> >> >> >> On Nov 24, 2006, at 1:20 PM, Francesco Sessa wrote: >> >> >> >>> Hi all, >> >>> I'm a new user of geronimo. >> >>> To complete my bachelor thesis, i need to create simples web >> services >> >>> with ejb. >> >>> I create the Jar file and deploy it on application server, but, >> when i >> >>> try to connect my client >> >>> to my web services, i receive the message that the jndi name isn't >> >>> correct. >> >>> I think that the error was in the deployment xml of the client, >> but i >> >>> don't be able to get the wsdl of the service >> >>> via browser (i try with the url written in the wsdl, but, >> evidently, it >> >>> isn't correct). >> >>> Please, i must deliver my work monday morning. >> >>> >> >>> endpoint interface >> >>> package org.eclipse.Ciao; >> >>> >> >>> import java.rmi.RemoteException; >> >>> import java.rmi.Remote; >> >>> >> >>> public interface CiaoWSService extends Remote{ >> >>>public String getString(String name) throws RemoteException; >> >>> } >> >>> >> >>> home interface >> >>> package org.eclipse.Ciao; >> >>> >> >>> import java.rmi.RemoteException; >> >>> import javax.ejb.*; >> >>> >> >>> public interface CiaoWSHome extends EJBHome{ >> >>>CiaoWS create() throws RemoteException, CreateException; >> >>> } >> >>> >> >>> remote interface >> >>> package org.eclipse.Ciao; >> >>> >> >>> import java.rmi.RemoteException; >> >>> import javax.ejb.*; >> >>> >> >>> public interface CiaoWS extends EJBObject{ >> >>> >> >>>public String getString(String name) throws RemoteException; >> >>> } >> >>> >> >>> bean implementation >> >>> package org.eclipse.Ciao; >> >>> >> >>> import javax.ejb.*; >> >>> import java.rmi.RemoteException; >> >>> >> >>> public class CiaoWSBean implements SessionBean{ >> >>> >> >>>public String getString(String name) throws RemoteException{ >> >>>return "Ciao " + name; >> >>>} >> >>>public void ejbCreate(){} >> >>>public void ejbRemove(){} >> >>>public void ejbActivate(){} >> >>>public void e
Re: Ejb web services and jndi name
Hi, i have searched for wsdl in mailing list archive, and i have found some interesting thread. But the wsdl file was generated with wscompile, and i changed only the soap address location (the file generated did not contain any address). I read the problem releated to the JIRA, but i try with my browser, and it don't add the slash. I think that the problem is in configuration files of both server and client, but i don't understand where. As an examples, if i create a ws with servlets, in the geronimo-web or other deployment descriptor i can put tag; but in my case, with ejb, when i deploy the jan on the server, what is the tag in the deployment descriptor in which i can specify the address? In wsdl? in openejb-jar? in ejb-jar? And the jndi name to lookup the service? I'm becoming crazy. Thanks Manu George ha scritto: Hi Francesco, Have a look whether your problem related to this JIRA. http://issues.apache.org/jira/browse/GERONIMO-1597 Regards Manu On 11/26/06, Francesco Sessa <[EMAIL PROTECTED]> wrote: Hi All, I insert the web-service-address in the openejb-jar.xml, like the following code: CiaoWSBean CiaoWSBean /ejb/CiaoWS but the http://localhost:8080/ejb/CiaoWS?WSDL is not available. nobody can help me? Please it's very important. Francesco Sessa ha scritto: > Hi, > I believed that the service-ref element in the geronimo-web.xml was > enught. > I have modified the web.xml but i receive this message: > > java.lang.RuntimeException: Could not open stream to wsdl file > > I know that it's not clear if the wsdl is accessible to the web > service client, but whitch it is the solution? > > > Please help me. > this is the new web.xml > > > > > http://java.sun.com/xml/ns/j2ee"; > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"; > version="2.4"> > > > JSP 2.0 Examples. > > JSP 2.0 Examples > > CiaoWSClient.jsp > > > CiaoWSService > org.eclipse.Ciao.CiaoWSService > META-INF/CiaoWSService.wsdl > META-INF/mapping.xml > > > > How to know the url address of the service? > > Thanks > > David Jencks ha scritto: >> A couple of obvious problems are that you don't have a service-ref in >> the web.xml and it's not clear if the wsdl is accessible to the web >> service client (which IIUC is the web app) >> >> thanks >> david jencks >> >> On Nov 24, 2006, at 1:20 PM, Francesco Sessa wrote: >> >>> Hi all, >>> I'm a new user of geronimo. >>> To complete my bachelor thesis, i need to create simples web services >>> with ejb. >>> I create the Jar file and deploy it on application server, but, when i >>> try to connect my client >>> to my web services, i receive the message that the jndi name isn't >>> correct. >>> I think that the error was in the deployment xml of the client, but i >>> don't be able to get the wsdl of the service >>> via browser (i try with the url written in the wsdl, but, evidently, it >>> isn't correct). >>> Please, i must deliver my work monday morning. >>> >>> endpoint interface >>> package org.eclipse.Ciao; >>> >>> import java.rmi.RemoteException; >>> import java.rmi.Remote; >>> >>> public interface CiaoWSService extends Remote{ >>>public String getString(String name) throws RemoteException; >>> } >>> >>> home interface >>> package org.eclipse.Ciao; >>> >>> import java.rmi.RemoteException; >>> import javax.ejb.*; >>> >>> public interface CiaoWSHome extends EJBHome{ >>>CiaoWS create() throws RemoteException, CreateException; >>> } >>> >>> remote interface >>> package org.eclipse.Ciao; >>> >>> import java.rmi.RemoteException; >>> import javax.ejb.*; >>> >>> public interface CiaoWS extends EJBObject{ >>> >>>public String getString(String name) throws RemoteException; >>> } >>> >>> bean implementation >>> package org.eclipse.Ciao; >>> >>> import javax.ejb.*; >>> import java.rmi.RemoteException; >>> >>> public class CiaoWSBean implements SessionBean{ >>> >>>public String getString(String name) throws RemoteException{ >>>return "Ciao " + name; >>>} >>>public void ejbCreate(){} >>>public void ejbRemove(){} >>>public void ejbActivate(){} >>>public void ejbPassivate(){} >>>public void setSessionContext(SessionContext sc){} >>> } >>> >>> -- >>> >>> wsdl generated with jwsdp >>> >>> >>> >>> targetNamespace="urn:geronimo-ciaows" >>> xmlns:tns="urn:geronimo:ciaows" >>> xmlns="http://schemas.xmlsoap.org/wsdl/"; >>> xmlns:xsd="http://www.w3.org/2001/XMLSchema"; >>> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> message="tns:CiaoWSService_getStringResponse"/> >>> >>>http://schemas.xmlsoap.org/soap/http"; >>> style="rpc"/> >>> >>> >>> >>>>>> encodingStyle="http://schemas.xml
Re: Ejb web services and jndi name
Hi Francesco, Have a look whether your problem related to this JIRA. http://issues.apache.org/jira/browse/GERONIMO-1597 Regards Manu On 11/26/06, Francesco Sessa <[EMAIL PROTECTED]> wrote: Hi All, I insert the web-service-address in the openejb-jar.xml, like the following code: CiaoWSBean CiaoWSBean /ejb/CiaoWS but the http://localhost:8080/ejb/CiaoWS?WSDL is not available. nobody can help me? Please it's very important. Francesco Sessa ha scritto: > Hi, > I believed that the service-ref element in the geronimo-web.xml was > enught. > I have modified the web.xml but i receive this message: > > java.lang.RuntimeException: Could not open stream to wsdl file > > I know that it's not clear if the wsdl is accessible to the web > service client, but whitch it is the solution? > > > Please help me. > this is the new web.xml > > > > > http://java.sun.com/xml/ns/j2ee"; > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"; > version="2.4"> > > > JSP 2.0 Examples. > > JSP 2.0 Examples > > CiaoWSClient.jsp > > > CiaoWSService > org.eclipse.Ciao.CiaoWSService > META-INF/CiaoWSService.wsdl > META-INF/mapping.xml > > > > How to know the url address of the service? > > Thanks > > David Jencks ha scritto: >> A couple of obvious problems are that you don't have a service-ref in >> the web.xml and it's not clear if the wsdl is accessible to the web >> service client (which IIUC is the web app) >> >> thanks >> david jencks >> >> On Nov 24, 2006, at 1:20 PM, Francesco Sessa wrote: >> >>> Hi all, >>> I'm a new user of geronimo. >>> To complete my bachelor thesis, i need to create simples web services >>> with ejb. >>> I create the Jar file and deploy it on application server, but, when i >>> try to connect my client >>> to my web services, i receive the message that the jndi name isn't >>> correct. >>> I think that the error was in the deployment xml of the client, but i >>> don't be able to get the wsdl of the service >>> via browser (i try with the url written in the wsdl, but, evidently, it >>> isn't correct). >>> Please, i must deliver my work monday morning. >>> >>> endpoint interface >>> package org.eclipse.Ciao; >>> >>> import java.rmi.RemoteException; >>> import java.rmi.Remote; >>> >>> public interface CiaoWSService extends Remote{ >>>public String getString(String name) throws RemoteException; >>> } >>> >>> home interface >>> package org.eclipse.Ciao; >>> >>> import java.rmi.RemoteException; >>> import javax.ejb.*; >>> >>> public interface CiaoWSHome extends EJBHome{ >>>CiaoWS create() throws RemoteException, CreateException; >>> } >>> >>> remote interface >>> package org.eclipse.Ciao; >>> >>> import java.rmi.RemoteException; >>> import javax.ejb.*; >>> >>> public interface CiaoWS extends EJBObject{ >>> >>>public String getString(String name) throws RemoteException; >>> } >>> >>> bean implementation >>> package org.eclipse.Ciao; >>> >>> import javax.ejb.*; >>> import java.rmi.RemoteException; >>> >>> public class CiaoWSBean implements SessionBean{ >>> >>>public String getString(String name) throws RemoteException{ >>>return "Ciao " + name; >>>} >>>public void ejbCreate(){} >>>public void ejbRemove(){} >>>public void ejbActivate(){} >>>public void ejbPassivate(){} >>>public void setSessionContext(SessionContext sc){} >>> } >>> >>> -- >>> >>> wsdl generated with jwsdp >>> >>> >>> >>> >> xmlns:tns="urn:geronimo:ciaows" >>> xmlns="http://schemas.xmlsoap.org/wsdl/"; >>> xmlns:xsd="http://www.w3.org/2001/XMLSchema"; >>> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";> >>> >>> >>> >>> >>> >>> >>> >>> >>> >> message="tns:CiaoWSService_getStringResponse"/> >>> >>>http://schemas.xmlsoap.org/soap/http"; >>> style="rpc"/> >>> >>> >>> >>>>> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded" >>> namespace="http://ciaows.org/wsdl"/> >>> >>>>> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded" >>> namespace="http://ciaows.org/wsdl"/> >>> >>> >>> >> location="http://127.0.0.1:8080/ejb/CiaoWS"/> >>> >>> - >>> >>> ejb-jar.xml >>> >>> >>> http://java.sun.com/xml/ns/j2ee"; >>>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; >>>xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee >>>http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"; version="2.1"> >>>Web Service CiaoWS >>>Ciao WS >>> >>> >>>CiaoWSBean >>>org.eclipse.Ciao.CiaoWSHome >>>org.eclipse.Ciao.CiaoWS >>>org.eclipse.Ciao.CiaoWSBean >>>Stateless >>>
Re: Ejb web services and jndi name
Hi Francesco Have you searched this list content for WSDL ? there may be some information here. I dont know much about WSDL but i found the folowing searching this list for WSDL in the content. I dont know if it helps you but here is one of the posts and there are plenty more to read. Message heding: Re: Unable to deploy Web service in Geronimo 1.1.1 I figured it out - I needed to add a dependency to geronimo-axis in my geronimo-web.xml deployment plan: geronimo geronimo-axis 1.1.1 jar Francesco Sessa skrev: Hi All, I insert the web-service-address in the openejb-jar.xml, like the following code: CiaoWSBean CiaoWSBean /ejb/CiaoWS but the http://localhost:8080/ejb/CiaoWS?WSDL is not available. nobody can help me? Please it's very important. Francesco Sessa ha scritto: Hi, I believed that the service-ref element in the geronimo-web.xml was enught. I have modified the web.xml but i receive this message: java.lang.RuntimeException: Could not open stream to wsdl file I know that it's not clear if the wsdl is accessible to the web service client, but whitch it is the solution? Please help me. this is the new web.xml http://java.sun.com/xml/ns/j2ee"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"; version="2.4"> JSP 2.0 Examples. JSP 2.0 Examples CiaoWSClient.jsp CiaoWSService org.eclipse.Ciao.CiaoWSService META-INF/CiaoWSService.wsdl META-INF/mapping.xml How to know the url address of the service? Thanks David Jencks ha scritto: A couple of obvious problems are that you don't have a service-ref in the web.xml and it's not clear if the wsdl is accessible to the web service client (which IIUC is the web app) thanks david jencks On Nov 24, 2006, at 1:20 PM, Francesco Sessa wrote: Hi all, I'm a new user of geronimo. To complete my bachelor thesis, i need to create simples web services with ejb. I create the Jar file and deploy it on application server, but, when i try to connect my client to my web services, i receive the message that the jndi name isn't correct. I think that the error was in the deployment xml of the client, but i don't be able to get the wsdl of the service via browser (i try with the url written in the wsdl, but, evidently, it isn't correct). Please, i must deliver my work monday morning. endpoint interface package org.eclipse.Ciao; import java.rmi.RemoteException; import java.rmi.Remote; public interface CiaoWSService extends Remote{ public String getString(String name) throws RemoteException; } home interface package org.eclipse.Ciao; import java.rmi.RemoteException; import javax.ejb.*; public interface CiaoWSHome extends EJBHome{ CiaoWS create() throws RemoteException, CreateException; } remote interface package org.eclipse.Ciao; import java.rmi.RemoteException; import javax.ejb.*; public interface CiaoWS extends EJBObject{ public String getString(String name) throws RemoteException; } bean implementation package org.eclipse.Ciao; import javax.ejb.*; import java.rmi.RemoteException; public class CiaoWSBean implements SessionBean{ public String getString(String name) throws RemoteException{ return "Ciao " + name; } public void ejbCreate(){} public void ejbRemove(){} public void ejbActivate(){} public void ejbPassivate(){} public void setSessionContext(SessionContext sc){} } -- wsdl generated with jwsdp targetNamespace="urn:geronimo-ciaows" xmlns:tns="urn:geronimo:ciaows" xmlns="http://schemas.xmlsoap.org/wsdl/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";> http://schemas.xmlsoap.org/soap/http"; style="rpc"/> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded" namespace="http://ciaows.org/wsdl"/> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; use="encoded" namespace="http://ciaows.org/wsdl"/> location="http://127.0.0.1:8080/ejb/CiaoWS"/> - ejb-jar.xml http://java.sun.com/xml/ns/j2ee"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"; version="2.1"> Web Service CiaoWS Ciao WS CiaoWSBean org.eclipse.Ciao.CiaoWSHome org.eclipse.Ciao.CiaoWS org.eclipse.Ciao.CiaoWSBean Stateless Container
Re: Ejb web services and jndi name
Hi All, I insert the web-service-address in the openejb-jar.xml, like the following code: CiaoWSBean CiaoWSBean /ejb/CiaoWS but the http://localhost:8080/ejb/CiaoWS?WSDL is not available. nobody can help me? Please it's very important. Francesco Sessa ha scritto: Hi, I believed that the service-ref element in the geronimo-web.xml was enught. I have modified the web.xml but i receive this message: java.lang.RuntimeException: Could not open stream to wsdl file I know that it's not clear if the wsdl is accessible to the web service client, but whitch it is the solution? Please help me. this is the new web.xml http://java.sun.com/xml/ns/j2ee"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"; version="2.4"> JSP 2.0 Examples. JSP 2.0 Examples CiaoWSClient.jsp CiaoWSService org.eclipse.Ciao.CiaoWSService META-INF/CiaoWSService.wsdl META-INF/mapping.xml How to know the url address of the service? Thanks David Jencks ha scritto: A couple of obvious problems are that you don't have a service-ref in the web.xml and it's not clear if the wsdl is accessible to the web service client (which IIUC is the web app) thanks david jencks On Nov 24, 2006, at 1:20 PM, Francesco Sessa wrote: Hi all, I'm a new user of geronimo. To complete my bachelor thesis, i need to create simples web services with ejb. I create the Jar file and deploy it on application server, but, when i try to connect my client to my web services, i receive the message that the jndi name isn't correct. I think that the error was in the deployment xml of the client, but i don't be able to get the wsdl of the service via browser (i try with the url written in the wsdl, but, evidently, it isn't correct). Please, i must deliver my work monday morning. endpoint interface package org.eclipse.Ciao; import java.rmi.RemoteException; import java.rmi.Remote; public interface CiaoWSService extends Remote{ public String getString(String name) throws RemoteException; } home interface package org.eclipse.Ciao; import java.rmi.RemoteException; import javax.ejb.*; public interface CiaoWSHome extends EJBHome{ CiaoWS create() throws RemoteException, CreateException; } remote interface package org.eclipse.Ciao; import java.rmi.RemoteException; import javax.ejb.*; public interface CiaoWS extends EJBObject{ public String getString(String name) throws RemoteException; } bean implementation package org.eclipse.Ciao; import javax.ejb.*; import java.rmi.RemoteException; public class CiaoWSBean implements SessionBean{ public String getString(String name) throws RemoteException{ return "Ciao " + name; } public void ejbCreate(){} public void ejbRemove(){} public void ejbActivate(){} public void ejbPassivate(){} public void setSessionContext(SessionContext sc){} } -- wsdl generated with jwsdp xmlns:tns="urn:geronimo:ciaows" xmlns="http://schemas.xmlsoap.org/wsdl/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";> http://schemas.xmlsoap.org/soap/http"; style="rpc"/> http://schemas.xmlsoap.org/soap/encoding/"; use="encoded" namespace="http://ciaows.org/wsdl"/> http://schemas.xmlsoap.org/soap/encoding/"; use="encoded" namespace="http://ciaows.org/wsdl"/> location="http://127.0.0.1:8080/ejb/CiaoWS"/> - ejb-jar.xml http://java.sun.com/xml/ns/j2ee"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"; version="2.1"> Web Service CiaoWS Ciao WS CiaoWSBean org.eclipse.Ciao.CiaoWSHome org.eclipse.Ciao.CiaoWS org.eclipse.Ciao.CiaoWSBean Stateless Container openejb-jar.xml http://www.openejb.org/xml/ns/openejb-jar-2.1"; xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"; xmlns:pkgen="http://www.openejb.org/xml/ns/pkgen-2.0"; xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"; xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1";> default CiaoWSBean_artifact_in_openejb 1.0 car geronimo geronimo-webservices jar geronimo geronimo-axis jar CiaoWSBean CiaoWSBean --- webservices.xm