Aaron,

Here is the error message when I copy the plan to deploy directory. It
works fine if I deploy it via deployer utility. I attach the plan
file.

22:24:12,992 WARN  [DirectoryMonitor] Unable to calculate module ID
for module 
/Users/kenjin/palamida/p4/engineering/sandbox/kenjin/ipamp/trunk/assembly/assembly-server/target/assembly/deploy/gbean-plan.xml
[/Users/kenjin/palamida/p4/engineering/sandbox/kenjin/ipamp/trunk/assembly/assembly-server/target/assembly/deploy/gbean-plan.xml
is neither a JAR file nor a directory!]
22:24:17,004 INFO  [Hot Deployer] Deploying gbean-plan.xml
22:24:17,167 ERROR [Hot Deployer] Unable to deploy: Cound not open
module file: 
/Users/kenjin/palamida/p4/engineering/sandbox/kenjin/ipamp/trunk/assembly/assembly-server/target/assembly/var/temp/geronimo-deployer46436.tmpdir/gbean-plan.xml
org.apache.geronimo.common.DeploymentException: Cound not open module
file: 
/Users/kenjin/palamida/p4/engineering/sandbox/kenjin/ipamp/trunk/assembly/assembly-server/target/assembly/var/temp/geronimo-deployer46436.tmpdir/gbean-plan.xml
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:209)
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:102)
        at 
org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.invoke(<generated>)
        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
        at 
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
        at 
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:118)
        at 
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:835)
        at 
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:178)
        at 
org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:106)
        at 
org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:59)
        at java.lang.Thread.run(Thread.java:552)
Caused by: java.util.zip.ZipException: error in opening zip file
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:111)
        at java.util.jar.JarFile.<init>(JarFile.java:127)
        at java.util.jar.JarFile.<init>(JarFile.java:92)
        at 
org.apache.geronimo.deployment.util.DeploymentUtil.createJarFile(DeploymentUtil.java:164)
        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:207)
        ... 10 more

I appreciate your insight.

Thanks,

Kenji


On 3/22/06, Aaron Mulder <[EMAIL PROTECTED]> wrote:
> Can you give more details on the error you got when you just copied
> the plan into the deploy directory?  That should work -- it should not
> try to unzip anything that's not an archive file.
>
> Thanks,
>     Aaron
>
> On 3/23/06, Kenji Nakamura <[EMAIL PROTECTED]> wrote:
> > Aaron,
> >
> > Thank you for your reply. I followed the steps described below, and
> > chose hot deployment option. However, I was confused about the format
> > to deploy plan xml. Putting the xml file into deploy directory didn't
> > work, since deployer tried to unzip in vain. Next, I tried to put
> > "plan.xml" under a directory, and META-INF, but neither didn't work.
> > (i.e. deploy/foo/plan.xml, and deploy/foo/META-INF/plan.xml).
> >
> > How can I deploy a GBean with hot deployer?
> > I'm also wondering if there is a way to control the order of
> > deployment with hot deployment option.
> >
> > Thanks,
> >
> > Kenji
> >
> > > The normal procedure is:
> > >
> > >  - put code in a JAR
> > >  - put the JAR in the repository/ directory
> > >  - write a deployment plan with a <dependency> pointing to the JAR
> > >  - deploy the deployment plan using the hot deploy directory, Maven
> > > deployment tool, command-line deployer tool, or console.  However, in
> > > most of those cases, the server must be running.
> > >
> > > > 3) Custom GBean hot deployment
> > > > Is it possible to deploy custom GBeans (such as HSQLDB launcher, custom
> > > > security realm, etc.) via hot deployment? Preferably, I'd like to 
> > > > package
> > > > the GBean into one file just like WAR or JAR (I guess CAR is for that
> > > > purpose?).
> > >
> > > Yes.  I don't think we support a JAR with embedded service deployment
> > > plan, I think you usually split up the JAR and deployment plan as in
> > > the formula above.  A CAR is not quite that -- as I understand it it
> > > contains a post-processed binary version of the configuration.  If we
> > > don't support a service JAR as such, we probably should.
> >
> >
> > --
> > Kenj Nakamura
> >
>


--
Kenj Nakamura
<!--Dependencies are dynamically generated by dispatcher/maven.xml populateDependencies goal-->
<configuration configId="com/foobar/ipamp/Dispatcher" inverseClassloading="false" xmlns="http://geronimo.apache.org/xml/ns/deployment-1.0";>
  <import>
    <uri>geronimo/j2ee-security/1.0/car</uri>
  </import>
  <!--Hibernate 3.0.5 requires patched version of Antlr. RmiNaming GBean contains older version-->
  <dependency>
    <uri>foobar/dispatcher/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/dispatcher-api/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/security/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/util/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/ant-patch/1.5.4-1.0/jar</uri>
  </dependency>
  <dependency>
    <uri>ant/ant/1.5.4/jar</uri>
  </dependency>
  <dependency>
    <uri>backport-util-concurrent/backport-util-concurrent/2.0_01/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/app-core/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>commons-logging/commons-logging/1.0.4/jar</uri>
  </dependency>
  <dependency>
    <uri>springframework/spring/1.2.5/jar</uri>
  </dependency>
  <dependency>
    <uri>commons-configuration/commons-configuration/1.2/jar</uri>
  </dependency>
  <dependency>
    <uri>commons-collections/commons-collections/3.1/jar</uri>
  </dependency>
  <dependency>
    <uri>commons-lang/commons-lang/2.1/jar</uri>
  </dependency>
  <dependency>
    <uri>commons-digester/commons-digester/1.7/jar</uri>
  </dependency>
  <dependency>
    <uri>commons-beanutils/commons-beanutils/1.7.0/jar</uri>
  </dependency>
  <dependency>
    <uri>commons-io/commons-io/1.1/jar</uri>
  </dependency>
  <dependency>
    <uri>ognl/ognl/2.6.7/jar</uri>
  </dependency>
  <dependency>
    <uri>ognl/spring-ognl-configurer/1.0/jar</uri>
  </dependency>
  <dependency>
    <uri>activemq/activemq/3.2.1/jar</uri>
  </dependency>
  <dependency>
    <uri>concurrent/concurrent/1.3.4/jar</uri>
  </dependency>
  <dependency>
    <uri>bouncy-castle/bcprov-jdk14/128/jar</uri>
  </dependency>
  <dependency>
    <uri>acegisecurity/acegi-security/1.0.0-RC1-nosign/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/workspace-api/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/signatures-api/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/codebase/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/signatures/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>bcel/bcel/5.1/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/snapshot/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>hsqldb/hsqldb/1.8.0.1/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/hibernate-patch/3.0.5-1.0/jar</uri>
  </dependency>
  <dependency>
    <uri>hibernate/hibernate/3.0.5/jar</uri>
  </dependency>
  <dependency>
    <uri>cglib/cglib-nodep/2.1_2/jar</uri>
  </dependency>
  <dependency>
    <uri>odmg/odmg/3.0/jar</uri>
  </dependency>
  <dependency>
    <uri>ehcache/ehcache/1.1/jar</uri>
  </dependency>
  <dependency>
    <uri>commons-dbcp/commons-dbcp/1.2.1/jar</uri>
  </dependency>
  <dependency>
    <uri>antlr/antlr/2.7.5H3/jar</uri>
  </dependency>
  <dependency>
    <uri>asm/asm/1.5.3/jar</uri>
  </dependency>
  <dependency>
    <uri>asm/asm-attrs/1.5.3/jar</uri>
  </dependency>
  <dependency>
    <uri>aopalliance/aopalliance/1.0/jar</uri>
  </dependency>
  <dependency>
    <uri>dom4j/dom4j/1.6/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/locator/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/workspace/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>foobar/scanner/trunk-SNAPSHOT/jar</uri>
  </dependency>
  <dependency>
    <uri>commons-pool/commons-pool/1.2/jar</uri>
  </dependency>
  <dependency>
    <uri>org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.0/jar</uri>
  </dependency>
  <dependency>
    <uri>org.apache.geronimo.specs/geronimo-j2ee-management_1.0_spec/1.0/jar</uri>
  </dependency>
  <dependency>
    <uri>org.apache.geronimo.specs/geronimo-jta_1.0.1B_spec/1.0/jar</uri>
  </dependency>
  <dependency>
    <uri>jug/jug-asl/2.0rc5/jar</uri>
  </dependency>
  <dependency>
    <uri>log4j/log4j/1.2.9/jar</uri>
  </dependency>
  <dependency>
    <uri>xstream/xstream/1.1.2/jar</uri>
  </dependency>
  <dependency>
    <uri>xpp3/xpp3_min/1.1.3.4.I/jar</uri>
  </dependency>
  <dependency>
    <uri>mx4j/mx4j/3.0.1/jar</uri>
  </dependency>
  <hidden-classes>
    <filter>antlr</filter>
  </hidden-classes>
  <gbean name="Dispatcher" class="com.foobar.dispatcher.DispatcherGBean">
    <reference name="ServerInfo">
      <module>geronimo/j2ee-system/1.0/car</module>
      <type>GBean</type>
      <name>ServerInfo</name>
    </reference>
  </gbean>
</configuration>

Reply via email to