aspose file tools*
The moose likes Web Services and the fly likes JSR88 : Unable to Connect Soap Connector WebSphere Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Web Services
Bookmark "JSR88 : Unable to Connect Soap Connector WebSphere" Watch "JSR88 : Unable to Connect Soap Connector WebSphere" New topic
Author

JSR88 : Unable to Connect Soap Connector WebSphere

SunilRee Gupta
Greenhorn

Joined: Mar 03, 2005
Posts: 12
import javax.enterprise.deploy.shared.factories.DeploymentFactoryManager;
import javax.enterprise.deploy.spi.DeploymentManager;
import javax.enterprise.deploy.spi.factories.DeploymentFactory;
import java.util.jar.JarFile;
import java.io.*;
import java.util.jar.*;

public class JSR88
{
public static void main(String args[]) throws Exception
{
// Get the DeploymentFactory implementation class from the MANIFEST.MF file.
JarFile wjmxappJar = new JarFile(new File("wjmxapp.jar"));
java.util.jar.Manifest manifestFile = wjmxappJar.getManifest();
Attributes attributes = manifestFile.getMainAttributes();
String key = "J2EE-DeploymentFactory-Implementation-Class";
String className = attributes.getValue(key);

// Get an instance of the DeploymentFactoryManager
DeploymentFactoryManager dfm = DeploymentFactoryManager.getInstance();

// Create an instance of the WebSphere Application Server DeploymentFactory.
Class deploymentFactory = Class.forName(className);
DeploymentFactory deploymentFactoryInstance = (DeploymentFactory) deploymentFactory.newInstance();

// Register the DeploymentFactory instance with the DeploymentFactoryManager.
dfm.registerDeploymentFactory(deploymentFactoryInstance);

// Provide WebSphere Application Server URL, user ID, and password.
// For more information, see the step that follows.

System.setProperty("com.ibm.SOAP.ConfigURL", "C:\\Program Files\\IBM\\WebSphere\\AppServer\\profiles\\default\\properties\\soap.client.props");
//System.out.println("property value..."+System.getProperty("com.ibm.SOAP.ConfigURL"));

DeploymentFactory[] dfs=dfm.getDeploymentFactories();

DeploymentManager deploymentManager= dfs[0].getDeploymentManager("deployer:WebSphere:localhost:8880","admin","admin");

// DeploymentManager deploymentManager= dfs[0].getDeploymentManager("deployer:Websphere:localhost:2809?connectorType=RMI","","");
System.out.println("Successfull...");
}

}

The Error Message is as Follows:

Jan 6, 2006 5:12:57 PM com.ibm.websphere.management.AdminClientFactory
WARNING: ADMC0046W
Jan 6, 2006 5:12:57 PM com.ibm.ws.management.application.j2ee.deploy.spi.factori
es.DeploymentFactoryImpl
SEVERE: ADMJ1002ESEVERE: ADMJ1002E
Exception in thread "main" javax.enterprise.deploy.spi.exceptions.DeploymentMana
gerCreationException: ADMJ1002E: An error occurred creating the application depl
oyment manager. com.ibm.websphere.management.exception.ConnectorException: Could not create SOAP Connector to connect to host localhost at port 8880 with SOAP C
onnector security enabled

at com.ibm.ws.management.application.j2ee.deploy.spi.factories.Deploymen
tFactoryImpl.getDeploymentManager(DeploymentFactoryImpl.java:193) at JSR88.main(JSR88.java:37)


If some one knows How to Instantiate he DeploymentManager please help me

Thanks Regards
Sunil Gupta
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: JSR88 : Unable to Connect Soap Connector WebSphere