The UDDI XML.org web site is not longer accepting new posts. Information on this page is preserved for legacy purposes only.

How to publish created web service(java) on UDDI and use the available web services

Is any one having sample code for web services in java .

File: Main.java

import javax.naming.InitialContext;

import bean.EmployeeServiceRemote;

public class Main {

  public static void main(String[] athrows Exception {

    EmployeeServiceRemote service = null;

    // Context compEnv = (Context) new InitialContext().lookup("java:comp/env");

    // service = (HelloService)new
    // InitialContext().lookup("java:comp/env/ejb/HelloService");
    service = (EmployeeServiceRemotenew InitialContext().lookup("EmployeeBean/remote");

    service.doAction();

  }

}


File: Employee.java

package bean;
import javax.persistence.Entity;
import javax.persistence.EntityListeners;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.PostRemove;

@Entity

public class Employee implements java.io.Serializable {
  private int id;

  private String firstName;

  private String lastName;

  @Id
  @GeneratedValue
  public int getId() {
    return id;
  }


  @PostRemove
  public void postRemove()
  {
     System.out.println("@PostRemove");
  }

  public void setId(int id) {
    this.id = id;
  }

  public String getFirstName() {
    return firstName;
  }

  public void setFirstName(String first) {
    this.firstName = first;
  }

  public String getLastName() {
    return lastName;
  }

  public void setLastName(String last) {
    this.lastName = last;
  }
}


File: EmployeeBean.java

package bean;
import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebService;

@Stateless(name = "EmployeeBeanEJB")
@WebService(serviceName = "EmployeeBeanWebService"
            targetNamespace = "http://www.java2s.com/ejb3/credit")
public class EmployeeBean implements EmployeeServiceLocal, EmployeeServiceRemote {

  public EmployeeBean() {
  }

  @WebMethod(operationName = "CreditCheck")
  public boolean validateCC(String cc) {
    return true;
  }

  public void doAction() {
    System.out.println("Processing...");

  }

}


File: EmployeeServiceLocal.java

package bean;
import javax.ejb.Local;
import javax.ejb.Remote;


@Local

public interface EmployeeServiceLocal{
  public void doAction();
}



File: EmployeeServiceRemote.java

package bean;
import javax.ejb.Stateless;
import javax.jws.WebService;


public interface EmployeeServiceRemote {
  public void doAction();


}

 

 

 

XML.org Focus Areas: BPEL | DITA | ebXML | IDtrust | OpenDocument | SAML | UBL | UDDI
OASIS sites: OASIS | Cover Pages | XML.org | AMQP | CGM Open | eGov | Emergency | IDtrust | LegalXML | Open CSA | OSLC | WS-I