geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Sisson (JIRA)" <...@geronimo.apache.org>
Subject [jira] Created: (GERONIMO-2250) Error rather than exception from server whilst deploying causes deployer to hang (not end)
Date Mon, 31 Jul 2006 14:00:13 GMT
Error rather than exception from server whilst deploying causes deployer to hang (not end)
------------------------------------------------------------------------------------------

                 Key: GERONIMO-2250
                 URL: http://issues.apache.org/jira/browse/GERONIMO-2250
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: deployment
    Affects Versions: 1.1, 1.0
            Reporter: John Sisson
            Priority: Minor
             Fix For: 1.x


Whilst using the test application attached to GERONIMO-1996 I found that the Error from the
server (e.g. java.lang.ExceptionInInitializerError ) caused the thread (see Thread-2 below)
to end and the deploy command does not return.

It appears that the run() methods for commands need to catch Throwable rather than Exception
so that it can end more gracefully.

Debugger output:

Java HotSpot(TM) Client VM[localhost:8001]  
    Thread [main] (Suspended)   
        org.apache.geronimo.deployment.plugin.jmx.RemoteDeploymentManager(org.apache.geronimo.deployment.plugin.jmx.JMXDeploymentManager).distribute(javax.enterprise.deploy.spi.Target[],
java.io.File, java.io.File) line: 176    
        org.apache.geronimo.deployment.cli.CommandDeploy(org.apache.geronimo.deployment.cli.CommandDistribute).runCommand(javax.enterprise.deploy.spi.DeploymentManager,
java.io.PrintWriter, boolean, javax.enterprise.deploy.spi.Target[], java.io.File, java.io.File)
line: 75   
        org.apache.geronimo.deployment.cli.CommandDeploy.runCommand(javax.enterprise.deploy.spi.DeploymentManager,
java.io.PrintWriter, boolean, javax.enterprise.deploy.spi.Target[], java.io.File, java.io.File)
line: 51 
        org.apache.geronimo.deployment.cli.CommandDeploy(org.apache.geronimo.deployment.cli.CommandDistribute).executeOnline(org.apache.geronimo.deployment.cli.ServerConnection,
boolean, java.util.List, java.io.PrintWriter, java.io.File, java.io.File) line: 148   
        org.apache.geronimo.deployment.cli.CommandDeploy(org.apache.geronimo.deployment.cli.CommandDistribute).execute(java.io.PrintWriter,
org.apache.geronimo.deployment.cli.ServerConnection, java.lang.String[]) line: 132  
        org.apache.geronimo.deployment.cli.CommandDeploy.execute(java.io.PrintWriter, org.apache.geronimo.deployment.cli.ServerConnection,
java.lang.String[]) line: 60 
        org.apache.geronimo.deployment.cli.DeployTool.execute(java.lang.String[]) line: 159

        org.apache.geronimo.deployment.cli.DeployTool.main(java.lang.String[]) line: 313 
  
    Thread [Thread-1] (Running) 
    Thread [Connection HeartBeat] (Running) 
    Thread [Notification Deliverer #1] (Running)    
    Thread [Notification Fetcher #1] (Running)  
    Thread [Thread-2] (Suspended (exception java.lang.ExceptionInInitializerError)) 
        org.apache.geronimo.deployment.plugin.local.DistributeCommand.run() line: 65    
        java.lang.Thread.run() line: not available  


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message