Enable an EAR file for EJB modules that contain web services
When wer EAR file contains enterprise JavaBeans (EJB) modules that contain Web services, run the endptEnabler command-line tool or an assembly tool before deployment to produce a web services endpoint web application archive (WAR) fiile.
Assemble an enterprise JAR file enabled for web services from an enterprise bean. The enterprise JAR file is an artifact required to build the EAR file.
We can add router modules to the application enabled for web services with either the endptEnabler command-line tool or with assembly tools provided with WebSphere Application Server. The tool chosen to use for this task depends on your preference to work with a command-line tool or a graphical user interface. See the assembly tools documentation to learn how to use assembly tool to accomplish this task.
These tools add one or more router modules to the EAR file for each web service-enabled enterprise JavaBeans (EJB) module contained in the EAR file. A router module provides an endpoint for the web service in a particular EJB module.
We should not modify the contents of the EJB module or the web module generated using the endptEnabler command-line tool. If we do, an error occurs during run time. The following is an example of the error that displays:
Error]- WSWS3142E: Error: Could not find web services engine.]: javax.servlet.ServletException: WSWS3142E: Error: Could not find web services engine.Each router module supports a specific transport such as HTTP or Java Message Service (JMS). If no enterprise bean JAR modules are located in the EAR file, it is not necessary to use these tools.
Tasks
Enable an EAR file with the endptEnabler command-line tool. In its interactive mode, the endptEnabler command guides you through the required steps to enable one or more services within an application.
What to do next
Deploy the EAR file into WAS. An assembled EAR file enabled for web services is required for deployment.
Subtopics
- Enable an EAR file for web services with the endptEnabler command
Use the endptEnabler command-line tool to enable an EAR file for Enterprise JavaBeans (EJB) modules that contain web services and to specify whether the web services are exposed using SOAP over Java Message Service (JMS) or SOAP over HTTP.- Enable an EAR file for web services with the endptEnabler command
Use the endptEnabler command-line tool to enable an EAR file for Enterprise JavaBeans (EJB) modules that contain web services and to specify whether the web services are exposed using SOAP over Java Message Service (JMS) or SOAP over HTTP.
Related:
Development and assembly tools Deploy web services applications onto application servers Assembling web services applications endptEnabler command