After annotating an EJB bean, you can generate a web service
application by publishing the application project of the bean directly
to a server. When your web service is generated, no WSDL file is created
in your project.
Before you begin
Prerequisites:
- For an EJB bean in your workspace, you have already specified
web services annotations, including at least the @WebService and @Stateless
annotations. If there are validation errors or warnings in the Java™ editor, you should address
these to prevent potential problems at run time.
- You have created the router modules for the web service.
- You have already created a server in your workspace.
About this task
To create a web service from an annotated EJB bean:
Procedure
-
Open the Servers view, if it is not already open, by clicking in the menu bar.
-
If the application project that contains your EJB bean
has not been published to a server:
-
In the Servers view, right-click the server where you
want to publish your application.
-
In the menu, click Add and Remove Projects.
-
In the Add and Remove Projects window, from the Available projects list, select the application project
that contains your EJB bean.
-
Click Add; then click Finish.
-
If you haven't specified a preference for automatically
publishing to local servers, right-click the server where you want
to publish your application and click Publish.
Results
Your EJB bean is published as a web service on the server.
JAXB classes are generated and packaged into the application at the
point of publication.