[cddlm] Doubts about ComandPath

Stuart Schaefer Sschaefer at softricity.com
Wed Jul 6 07:25:36 CDT 2005


Guilherme,

I checked in a change to implement this correctly, by adding minOccurs
and maxOccurs specifications to the sequence.

Stuart

-----Original Message-----
From: Stuart Schaefer 
Sent: Tuesday, July 05, 2005 6:07 PM
To: Guilherme Mauro Germoglio Barbosa / Projeto Ourgrid - Projeto
Ourgrid/LSD
Cc: Marcelo Iury Oliveira / Projeto Ourgrid - Prof. Walfredo;
cddlm-wg at ggf.org
Subject: RE: [cddlm] Doubts about ComandPath

Guilherme,

You are actually right.  The sequence element is missing a minOccurs and
maxOccurs specification. It is supposed to be optional, not required.
This will be fixed.

Stuart

-----Original Message-----
From: Guilherme Mauro Germoglio Barbosa / Projeto Ourgrid - Projeto
Ourgrid/LSD [mailto:guiga at dsc.ufcg.edu.br] 
Sent: Tuesday, July 05, 2005 4:31 PM
To: Stuart Schaefer
Cc: Marcelo Iury Oliveira / Projeto Ourgrid - Prof. Walfredo;
cddlm-wg at ggf.org
Subject: Re: [cddlm] Doubts about ComandPath

Stuart,

If this example is correct, the component model schema has problems 
defining the <cmp:CommandPath> element as it must present  a <cmp:path> 
element and zero or more <cmp:args> elements. Defined by:

/
<xsd:element name="CommandPath" type="commandPathType">
    <xsd:annotation>
      <xsd:documentation>The location or object within the assets of the

component to use in activating the component.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>

[...]

<xsd:complexType name="commandPathType" mixed="true">
    <xsd:annotation>
      <xsd:documentation>A command path can contain a command and a list

arguments.</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="path" type="xsd:anyURI"/>
      <xsd:element name="args" type="xsd:anyType" minOccurs="0" 
maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>/

I am correct?
The other example from Iury's mail follows this schema. Is this schema 
the same you are refering to?

Guilherme



Stuart Schaefer wrote:

>Iury,
>
>I think you missed a bit of the documentation.  The example you are
>looking at does not include the <cmp:CodeBase> element.
>
><WebApplication>
>  <cmp:CodeBase>http://server/file.jar</cmp:CodeBase>
>  <cmp:CommandPath>com.exns.ApacheDeployer</cmp:CommandPath>
>  <port>80</port>
>  <hostname>www.example.org</hostname>
></WebApplication>
>
>The command path is supposed to be used to locate the actual executable
>instance, class file, etc...  The command path is declared normatively
>in the schema as mixed content, which allows inline content.  This is
>done in lieu of an <xs:any> element, which could cause problems with
>inheritance.
>
>I will look in the Component Model document, and see if this can be
>clarified.
>
>Regards,
>
>Stuart
>
>-----Original Message-----
>From: Marcelo Iury Oliveira / Projeto Ourgrid - Prof. Walfredo
>[mailto:iury at lsd.ufcg.edu.br] 
>Sent: Tuesday, July 05, 2005 2:33 PM
>To: cddlm-wg at ggf.org
>Subject: [cddlm] Doubts about ComandPath
>
>Hello all!
>
>I'm developing a cddlm engine with Ayla, and now we are writing a 
>factory that deploys and instantiates a given deployment component, 
>using a CodeBase and a CommpandPath.
>Looking at the component model specification, I got a little bit 
>confused about the CommandPath, specially considering the given
example,
>
>which is in the following:
>...
><cmp:CommandPath>
>   <cmp:path>http://server.com/app.jar</cmp:path>
>   <cmp:args>...</cmp:args> *
></cmp:CommandPath>
>...
>
>As we have arguments, I think we need a "command" element (that can be 
>optional) to pass these arguments. As we do not have the "command" 
>element, we thought it could be in the "path" element, or we could have

>there executable files, but in the example presented  we  have a  .jar 
>file,  which is not  executable by itself.
>
>
>Can anyone help us in making this more clear?
>
>   Iury
>
>
>  
>







More information about the cddlm-wg mailing list