Hello,
I use JBoss 5.1 org.jboss.deployers.spi.management.deploy.DeploymentManager for deploy application on jboss server remotely from java code. Applications deploy correctly, but after that I have three threads that are still running:
1. Daemon Thread [ServerSocketRefresh] (Running) ;
2. Thread [AcceptorThread[ServerSocket[addr=/someip,port=0,localport=61954]]] (Running)
3. Thread [WorkerThread#0[someip:58563]] (Running)
therefore my program (main thread) can't be closed and Windows proces also.
I think that my issue is related to:
1. https://jira.jboss.org/browse/JBREM-519
2. http://community.jboss.org/message/367855#367855
Java code that use for deploy applications:
        private String doDeploy(String deploymentName, URL deploymentURL)
            throws Exception {
        DeploymentManager deployMgr = getDeploymentManager();
        if (deployMgr == null)
            throw new IllegalStateException("Null deployment manager.");
        
        String[] repositoryNames = null;
        
        // Distribute an application file
        DeploymentProgress distribute = deployMgr.distribute (deploymentName, deploymentURL, true);
        System.out.println("Start deploy " + deploymentName);
        distribute.run();
        
        // Check if the deploy failed
        checkFailed(distribute);
        // Get the deployed names
        repositoryNames = distribute.getDeploymentID().getRepositoryNames();
        // Start the deployment
        DeploymentProgress start = deployMgr.start(repositoryNames);
        start.run();
        checkFailed(start);
        
        return repositoryNames[0];
    }
Could you please help me with this issue, perhaps I do something wrong?
Thanks a lot
Can you provide more information regarding your problem like a thread dump? I suspect that this is not specific to the DeploymentManager itself. Maybe your deployment does not complete to deploy?