You can define an EJB web service to use with WebLogic. If you add more services after
you define the EJB web services, you repeat the procedure again.
Procedure
- In the <INSTALL_DIR>/repository/eardata/platform/webservices folder,
locate the namedwebservices.xml.sample file. Rename (or copy) it to
namedwebservices.xml. This is the file you will edit.
- In namedwebservices.xml, specify each API
you want to expose as a web service in an Api/Name attribute.
- Property
- Description
- ServiceName
- The name of the service that you configured using
the Service Definition Framework (SDF).
- ExposedName
- The name that is used in the Web Services Description
Language (WSDL) file. This is the name that is used to call the web
service programmatically. When specifying a service name for ExposedName,
choose a literal that does not match any of the standard application
API names.
The exposed name must start with a lower
case letter.
- Set the properties necessary for your application
server in sandbox.cfg:
- Parameter
- Description
- BEA_DIR
- Set the value to specify the <WL_HOME> directory.
(You may need to create the property.)
Required if
building EJB web services.
For WebLogic only.
- WEBSERVICES_BUILDS
- Takes a comma-separated list that can include YIFWebService
and SIXBeanXapiJaxWS. Defaults to YIFWebService.
Required
for EJB and JAX-WS web services, on all application servers.
- Save the file, navigate to the bin directory,
and run the setupfiles command:
- For UNIX/Linux: <INSTALL_DIR>/bin/setupfiles.sh
- For Windows: <INSTALL_DIR>\bin\setupfiles.cmd
- Create the EAR as described in Creating the EAR on WebLogic. The
web services defined in the file will be built when you create the
application EAR.
- Later, if you want to add more APIs and services
as EJB Web services, repeat these steps.