Problems publishing to a WebSphere Application Server Network Deployment v6.x

If you are having trouble publishing to a Network Deployment environment for WebSphere® Application Server v6.x, verify the port values are correctly specified in the workbench.

Prerequisite

  • Create a WebSphere Application Server v6.x reference from the workbench to an existing installation of a deployment manager's server profile
    Restriction: Do not try to create a server entry in the Servers view to the actual federated server's host name and port because the server ports are consumed by the Node Agent which is managing that server. Federated servers should only be managed using the Deployment Manager and its Node Agent proxies.

Symptom

If you notice the following message generated in the .log file of the workbench, this is a symptom of communication problems between the workbench and the deployment manager:
Unable to locate xxxx MBean
where xxxx specifies a particular MBean, for example Application Management MBean.
Tip: A .log file is generated when exceptions are thrown during your workspace session. You can view the .log file in the Error Log view by selecting Window > Show View > Other > PDE Runtime > Error Log.

Solution

  1. Try using the SOAP instead of the RMI port to connect the workbench to the deployment manager server.
  2. Verify the SOAP port value specified in the workbench matches the SOAP port value defined in the server configuration of the deployment manager.
    1. You can determine the port value setting for SOAP_CONNECTOR_ADDRESS on the deployment manager, by referencing its server configuration files. The port values are stored in the serverindex.xml file located in the following directory:
      \directory\profiles\profileName\config\cells\cellName\nodes\nodeName
      where directory is the installation directory of WebSphere Application Server. The profileName, cellName and nodeName are the settings defined for the deployment manager. For example, C:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\myMachineNode02Cell\nodes\myMachineNode02\serverindex.xml. In the serverindex.xml file, look for the following example entry:
      <specialEndpoints xmi:id="NamedEndPoint_1149698116641" endPointName="SOAP_CONNECTOR_ADDRESS">
      	<endPoint xmi:id="EndPoint_1149698116641" host="mymachine" port="8879" \>
      In this example, SOAP port value for the deployment manager is 8879.
    2. Specify the port value for SOAP_CONNECTOR_ADDRESS in the workbench, see Setting the connection to the WebSphere Application Server v6.x topic for details. For example, specify 8879 in the SOAP connector port field.

Feedback