Network Deployment (Distributed operating systems), v8.0 > Administer applications and their environment > Administer web services - Notification (WS-Notification) > Use WS-Notification for publish and subscribe messaging for web services > Configure WS-Notification resources > Configure WS-Notification resources by > Configure JAX-WS handlers
Load JAX-WS handler classes
A JAX-WS handler interacts with messages through a JAX-WS based v7.0 WS-Notification service point (for inbound invocation handling) or WS-Notification service (for outbound invocation handling), therefore make the handler class available to the server or cluster that hosts the WS-Notification service point or service to monitor.
This task assumes that we have already created your handler. We can do this by using IBM Rational Application Developer or a similar tool.
Before you can configure a JAX-WS handler for use with WS-Notification, make the handler class available to the server or cluster that hosts the WS-Notification service point or service to monitor.
To do this, you create a shared library for the class then add the shared library to the class loader for the server.
Procedure
- Package the class file for your handler as a JAR file, then copy the JAR file into a convenient directory.
Make the handler class available to the application server in one of the following ways:
- Copy the individual class file into a directory structure under WAS_HOME/classes that matches the package name of the class, where WAS_HOME is the root directory for the installation of WAS. For example a handler class com.ibm.jaxws.handler.TestHandler is copied into the WAS_HOME/classes/com/ibm/jaxws/handler directory.
- Package the class files for all your handlers as a JAR file, then copy it into the WAS_HOME/lib/app directory.
- Start the administrative console.
- Create a shared library for the JAR file.
- Navigate to Environment -> Shared libraries .
- Set the scope at which you want the new library to be visible, then click New.
- Give the new library a name.
- Set the class path to the directory and file name for your handler JAR file.
- Save your changes to the master configuration.
- Create a class loader for the server or cluster on which to make the JAR file available.
- Navigate to Servers -> Server Types -> WebSphere application servers -> server_name
-> [Server Infrastructure] Java and Process Management -> Class loader .
- Click New.
- Click OK.
- Save your changes to the master configuration.
See Configure class loaders of a server.
- Add the shared library to the class loader for the server.
- Navigate to Servers -> Server Types -> WebSphere application servers -> server_name
-> [Server Infrastructure] Java and Process Management -> Class loader -> class_loader_name > [Additional Properties] Shared library references .
- Click Add.
- Click on the name of your new library, then click OK.
- Save your changes to the master configuration.
What to do next
You are now ready to create a new JAX-WS handler configuration by or by using the createJAXWSHandler command.
WS-Notification
Use WS-Notification for publish and subscribe messaging for web services
Secure WS-Notification
Related
modifyJAXWSHandler command
createJAXWSHandler command
WS-Notification troubleshooting tips