A generic server is a server that is managed in the WebSphere® Application Server administrative
domain even though the server is not a server that is supplied by WebSphere Application Server. The WebSphere Application Server generic servers
function enables you to define a generic server as an application
server instance within the WebSphere Application Server administration,
and associate it with a non-WebSphere WebSphere Application Server or process.
About this task
Generic application servers must be non-Java
application processes that are either a started task or a shell script.
You cannot create a Java application as a generic server for the product.
The following processes can be created as a generic
server provided that they are either started tasks or a shell scripts:
- A C or C++ server or process
- A CORBA server
- A Remote Method Invocation (RMI) server
You can use the wsadmin tool or the administrative console
to create a generic server.
Procedure
Create a non-Java application as a generic server.
The following steps describe how to use the administrative console to create a non-Java
application as a generic application server.
- Select Servers > Generic servers
- Click New.
- Type in a name for the generic server.
The name must be unique within the node. It is recommended that you
use a naming scheme that makes it easy to distinguish your generic application servers from regular
WebSphere Application Server servers.
- Click Next
- Click Finish.
The generic server now appears as an option on the
Generic servers page in the administrative console.
- On the Generic servers page, click on the name of the generic
server.
- Under Additional Properties, click Process Definition.
- In the Executable name field, enter the name of the non-java process that is launched
when you start this generic server.
For example, if you are using a perl script as a generic server, enter the path to the perl.exe
module in the Executable name field.
If you have additional arguments, such as the name of the perl script and its parameters, enter
them in the Executable arguments field. Multiple arguments must be separated by carriage returns.
Use the Enter key on your keyboard to create these carriage returns in the Executable arguments
field. The following example illustrates how a perl script application that requires two arguments
should appear in this
field:
perl_application.pl
arg1
arg2
Avoid trouble: The Executable target type and Executable target
properties are not used for non-Java applications. Executable target type and Executable target
properties are only used for Java applications.
- Click OK.
What to do next
After you define a generic server, use the Application Server
administrative console to start, stop, and monitor the associated
non-WebSphere Application Server server
or process when stopping or starting the applications that rely on
them.Avoid trouble: You use the Terminate or Stop buttons
in the administrative console to stop any application server, including
a generic application server.