jst j2ee
Creating/Removong an EJb client view
WTP LogoWTP Home
Intoduction
 

This test case outlines the steps required to create/remove an EJB client view project.

 
Steps
Creating EjbClient view Project
 
  1. From any perspective, go to the EJb project and right click, Ejb client view creation is only possible if the Ejb project belongs to an EAR.

  2. You will see

  3. Specify the name of the Client view project and press Finish.

    Verify that:
    • The ejb project has the client uri in its manifest and the client project in the .classpath, client uri should also be in the deployment descriptor, the name should be what you have specified in the Client jar uri in the UI.


    • The ejb project has a reference to the client view component in the .component


    • The manifest entries in the ejb project are copied to the Ejb client view project and the .classpath modified accordingly.


    • Local, remote interfaces are copied in the Ejb client view, the bean file should remain in the ejb project.


    • All of the EAR projects who had reference to the ejb project should now have reference to the ejb client view project too, the reference to the ejb project shouldn't be removed


    • The projects which were having the ejb project in their classpath now have the ejb client view project, for e.g. a web project. The reference to the Ejb component should be removed and a new reference to the Ejb client view should be created. Also the ejbproject uri in the manifest should be replaced by the client jar uri.


    • Export the EAR, in the .ear the name of the Client view jar should be same as specified in the UI.
Removing EjbClient view Project
 
  • In the ejb project, client uri in its manifest and in the deployment descriptor, is removed.


  • In the ejb project, reference to the client view component in the .component is removed.


  • The manifest entries in the ejb client project are copied to the Ejb project and the .classpath modified accordingly.


  • All java files are copied in the Ejb project from the Ejb client view.


  • All of the EAR projects who had reference to the ejb client project, the reference should now be removed.


  • The projects which were having the ejb client project in their classpath now have the ejb project. The reference to the Ejb client view component should be removed and a new reference to the Ejb project should be created. Also the ejb client uri in the manifest should be replaced by the ejb jar uri.