From: Norman R. <nor...@jb...> - 2005-09-07 22:58:53
|
User: nrichards Date: 05/09/07 18:58:48 Added: adminguide/examples/src/main/org/jboss/ws/example Example.java ExampleBean.java ExampleHome.java ejb-jar.xml jboss.xml mapping.xml Log: ws examples Revision Changes Path 1.1 date: 2005/09/07 22:58:48; author: nrichards; state: Exp;jboss-docs/adminguide/examples/src/main/org/jboss/ws/example/Example.java Index: Example.java =================================================================== package org.jboss.ws.example; import javax.ejb.*; import java.rmi.RemoteException; public interface Example extends EJBObject { public String doWork() throws RemoteException; } 1.1 date: 2005/09/07 22:58:48; author: nrichards; state: Exp;jboss-docs/adminguide/examples/src/main/org/jboss/ws/example/ExampleBean.java Index: ExampleBean.java =================================================================== package org.jboss.ws.example; import javax.ejb.EJBException; import javax.ejb.SessionBean; import javax.ejb.SessionContext; import javax.xml.rpc.Service; import javax.xml.rpc.ServiceException; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import java.rmi.RemoteException; import org.jboss.ws.hello.Hello; public class ExampleBean implements SessionBean { public String doWork() { try { Context ctx = new InitialContext(); Service service = (Service) ctx.lookup("java:comp/env/services/hello"); Hello hello = (Hello) service.getPort(Hello.class); return hello.hello("example bean"); } catch (NamingException e) { throw new EJBException(e); } catch (ServiceException e) { throw new EJBException(e); } catch (RemoteException e) { throw new EJBException(e); } } public void ejbCreate() {}; public void ejbRemove() {}; public void ejbActivate() {} public void ejbPassivate() {} public void setSessionContext(SessionContext ctx) {} } 1.1 date: 2005/09/07 22:58:48; author: nrichards; state: Exp;jboss-docs/adminguide/examples/src/main/org/jboss/ws/example/ExampleHome.java Index: ExampleHome.java =================================================================== package org.jboss.ws.example; import javax.ejb.*; import java.rmi.RemoteException; public interface ExampleHome extends EJBHome { public Example create() throws CreateException, RemoteException; } 1.1 date: 2005/09/07 22:58:48; author: nrichards; state: Exp;jboss-docs/adminguide/examples/src/main/org/jboss/ws/example/ejb-jar.xml Index: ejb-jar.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <ejb-jar xmlns="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" xmlns:hello="http://hello.ws.jboss.org/" version="2.1"> <display-name>example bean</display-name> <enterprise-beans> <session> <ejb-name>Example</ejb-name> <home>org.jboss.ws.example.ExampleHome</home> <remote>org.jboss.ws.example.Example</remote> <ejb-class>org.jboss.ws.example.ExampleBean</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> <service-ref> <service-ref-name>services/hello</service-ref-name> <service-interface>javax.xml.rpc.Service</service-interface> <wsdl-file>META-INF/wsdl/hello.wsdl</wsdl-file> <jaxrpc-mapping-file>META-INF/mapping.xml</jaxrpc-mapping-file> <service-qname>hello:HelloService</service-qname> </service-ref> </session> </enterprise-beans> </ejb-jar> 1.1 date: 2005/09/07 22:58:48; author: nrichards; state: Exp;jboss-docs/adminguide/examples/src/main/org/jboss/ws/example/jboss.xml Index: jboss.xml =================================================================== <!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd"> <jboss> <enterprise-beans> <session> <ejb-name>Example</ejb-name> <service-ref> <service-ref-name>services/hello</service-ref-name> <wsdl-override>http://localhost:8080/hello-servlet/Hello?wsdl</wsdl-override> </service-ref> </session> </enterprise-beans> </jboss> 1.1 date: 2005/09/07 22:58:48; author: nrichards; state: Exp;jboss-docs/adminguide/examples/src/main/org/jboss/ws/example/mapping.xml Index: mapping.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <java-wsdl-mapping version="1.1" xmlns="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://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd"> <package-mapping> <package-type>org.jboss.ws.hello</package-type> <namespaceURI>http://hello.ws.jboss.org/types</namespaceURI> </package-mapping> <package-mapping> <package-type>org.jboss.ws.hello</package-type> <namespaceURI>http://hello.ws.jboss.org/</namespaceURI> </package-mapping> <service-interface-mapping> <service-interface>org.jboss.ws.hello.HelloService</service-interface> <wsdl-service-name xmlns:serviceNS="http://hello.ws.jboss.org/">serviceNS:HelloService</wsdl-service-name> <port-mapping> <port-name>HelloPort</port-name> <java-port-name>HelloPort</java-port-name> </port-mapping> </service-interface-mapping> <service-endpoint-interface-mapping> <service-endpoint-interface>org.jboss.ws.hello.Hello</service-endpoint-interface> <wsdl-port-type xmlns:portTypeNS="http://hello.ws.jboss.org/">portTypeNS:Hello</wsdl-port-type> <wsdl-binding xmlns:bindingNS="http://hello.ws.jboss.org/">bindingNS:HelloBinding</wsdl-binding> <service-endpoint-method-mapping> <java-method-name>hello</java-method-name> <wsdl-operation>hello</wsdl-operation> <method-param-parts-mapping> <param-position>0</param-position> <param-type>java.lang.String</param-type> <wsdl-message-mapping> <wsdl-message xmlns:wsdlMsgNS="http://hello.ws.jboss.org/">wsdlMsgNS:Hello_hello</wsdl-message> <wsdl-message-part-name>String_1</wsdl-message-part-name> <parameter-mode>IN</parameter-mode> </wsdl-message-mapping> </method-param-parts-mapping> <wsdl-return-value-mapping> <method-return-value>java.lang.String</method-return-value> <wsdl-message xmlns:wsdlMsgNS="http://hello.ws.jboss.org/">wsdlMsgNS:Hello_helloResponse</wsdl-message> <wsdl-message-part-name>result</wsdl-message-part-name> </wsdl-return-value-mapping> </service-endpoint-method-mapping> </service-endpoint-interface-mapping> </java-wsdl-mapping> |