Repeat hot deployment of WARs with no Geronimo plan
---------------------------------------------------

         Key: GERONIMO-1947
         URL: http://issues.apache.org/jira/browse/GERONIMO-1947
     Project: Geronimo
        Type: Bug
    Security: public (Regular issues) 
  Components: deployment  
    Versions: 1.0    
 Environment: Linux, Java HotSpot(TM) Client VM (build 1.4.2_11-b06, mixed mode)

    Reporter: Erin Mulder
    Priority: Critical
     Fix For: 1.1


I created a WAR with no deployment plan (see attached no-geronimo-plan.war) and 
copied it to the hot deployment directory.   Now, every time I start the 
server, it tries to deploy it again with a different version number.  It does 
get an error at that point, but the console is showing N copies and the startup 
sequence is showing N-1, where N is the number of server restarts since I 
originally deployed it.

Here's a snippet from the console:

Component Name          URL      State          Commands
 default/no-geronimo-plan/1146368518972/war      /no-geronimo-plan       
running         Stop   Uninstall
 default/no-geronimo-plan/1146368650976/war      /no-geronimo-plan       
running         Stop   Uninstall
 default/no-geronimo-plan/1146368847429/war      /no-geronimo-plan       
running         Stop   Uninstall
 default/no-geronimo-plan/1146369719473/war      /no-geronimo-plan       
running         Stop   Uninstall
 default/no-geronimo-plan/1146370013515/war      /no-geronimo-plan       
running         Stop   Uninstall

Here's what it looks like at startup:

Booting Geronimo Kernel (in Java 1.4.2_11)...
Starting Geronimo Application Server v.1.1-SNAPSHOT
[**************************] 100%  22s Startup complete
  Listening on Ports:
    1099 0.0.0.0   RMI Naming
    1527 0.0.0.0   Derby Connector
    4201 0.0.0.0   ActiveIO Connector EJB
    4242 127.0.0.1 Remote Login Listener
    8019 127.0.0.1 Jetty Connector AJP13
    8080 0.0.0.0   Jetty Connector HTTP
    8443 0.0.0.0   Jetty Connector HTTPS
    9999 0.0.0.0   JMX Remoting Connector
   61616 0.0.0.0   ActiveMQ Message Broker Connector

  Started Application Modules:
    EAR: geronimo/webconsole-jetty/1.1-SNAPSHOT/car
    RAR: geronimo/activemq/1.1-SNAPSHOT/car
    RAR: geronimo/system-database/1.1-SNAPSHOT/car
    WAR: default/no-geronimo-plan/1146368518972/war
    WAR: default/no-geronimo-plan/1146368650976/war
    WAR: default/no-geronimo-plan/1146368847429/war
    WAR: default/no-geronimo-plan/1146369719473/war
    WAR: geronimo/remote-deploy-jetty/1.1-SNAPSHOT/car
    WAR: geronimo/welcome-jetty/1.1-SNAPSHOT/car

  Web Applications:
    http://wildfire:8080/
    http://wildfire:8080/console
    http://wildfire:8080/console-standard
    http://wildfire:8080/no-geronimo-plan
    http://wildfire:8080/no-geronimo-plan
    http://wildfire:8080/no-geronimo-plan
    http://wildfire:8080/no-geronimo-plan
    http://wildfire:8080/remote-deploy

Geronimo Application Server started
00:06:49,487 ERROR [DirectoryMonitor] Unable to scan file 
/files/dev/geronimo-1.1/assemblies/j2ee-jetty-server/target/geronimo-1.1-SNAPSHOT/deploy/no-geronimo-plan.war
 during initialization
java.lang.IllegalArgumentException: Invalid id: no-geronimo-plan
        at 
org.apache.geronimo.kernel.repository.Artifact.create(Artifact.java:49)
        at 
org.apache.geronimo.deployment.plugin.ConfigIDExtractor.identifyTargetModuleIDs(ConfigIDExtractor.java:168)
        at 
org.apache.geronimo.deployment.hot.DirectoryHotDeployer.isFileDeployed(DirectoryHotDeployer.java:166)
        at 
org.apache.geronimo.deployment.hot.DirectoryMonitor.initialize(DirectoryMonitor.java:191)
        at 
org.apache.geronimo.deployment.hot.DirectoryMonitor.run(DirectoryMonitor.java:169)
        at java.lang.Thread.run(Thread.java:534)
00:06:53,496 INFO  [Hot Deployer] Deploying no-geronimo-plan.war
00:06:53,840 WARN  [JettyModuleBuilder] Web application does not contain a 
WEB-INF/geronimo-web.xml deployment plan.  This may or may not be a problem, 
depending on whether you have things like resource references that need to be 
resolved.  You can also give the deployer a separate deployment plan file on 
the command line.
    Deployed default/no-geronimo-plan/1146370013515/war @
    http://wildfire:8080/no-geronimo-plan


I'll clean out the server and try to reproduce from scratch.

-- 
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

Reply via email to