| :index-group: Misc |
| :jbake-type: page |
| :jbake-status: status=published |
| = EJB Webservice |
| |
| _Help us document this example! Click the blue pencil icon in the upper |
| right to edit this page._ |
| |
| == Calculator |
| |
| [source,java] |
| ---- |
| package org.superbiz.ws; |
| |
| import javax.ejb.Stateless; |
| import javax.jws.WebService; |
| |
| @Stateless |
| @WebService(portName = "CalculatorPort", |
| serviceName = "CalculatorWebService", |
| targetNamespace = "http://superbiz.org/wsdl") |
| public class Calculator { |
| public int sum(int add1, int add2) { |
| return add1 + add2; |
| } |
| |
| public int multiply(int mul1, int mul2) { |
| return mul1 * mul2; |
| } |
| } |
| ---- |
| |
| == web.xml |
| |
| [source,xml] |
| ---- |
| <web-app xmlns="http://java.sun.com/xml/ns/javaee" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" |
| metadata-complete="false" |
| version="2.5"> |
| |
| </web-app> |
| ---- |