geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Davanum Srinivas <d...@yahoo.com>
Subject Re: [EWS] maven-ized ews module
Date Mon, 02 Feb 2004 15:57:32 GMT
Guillaume,

Check out latest cvs (watch out for pserver lags), i works fine. Also the mappings are all
defined
as part of JSR 109 (http://www.google.com/search?q=JSR+109)

thanks,
dims

--- Guillaume Sauthier <Guillaume.Sauthier@Objectweb.org> wrote:
> Hello
> 
> When I tryed ews with maven, the ews-1.0.jar created in target doesn't
> contains required jaxb properties!
> You can add theses files with this little XML snippet in your
> project.xml :
> in <ressources> tag add the following :
>       <resource>
>         <directory>target/src</directory>
>         <includes>
>          
> <include>org/apache/geronimo/ews/ws4j2ee/parsers/ejbdd/jaxb.properties</include>
>          
> <include>org/apache/geronimo/ews/ws4j2ee/parsers/ejbdd/bgm.ser</include>
>          
> <include>org/apache/geronimo/ews/jaxrpcmapping/descriptor/jaxb.properties</include>
>          
> <include>org/apache/geronimo/ews/jaxrpcmapping/descriptor/bgm.ser</include>
>         </includes>
>       </resource>
> 
> Is there somewhere a document explaining the functionnalities of the
> jaxrpc mapper ?
> what are the supported tags from jaxrpm-mapping-file
> (java-xml-type-mapping, ...) for generation ?
> 
> Regards
> Guillaume
> 
> Ias wrote:
> > 
> > > i fixed the problem. please try again. specifically try
> > > "maven clean" followed by "maven"
> > 
> > Thanks for your fix and instructing me how to use Maven (Actually today is
> > the first day of my running Maven :-) . Now building with Maven works well.
> > 
> > >
> > > thanks,
> > > dims
> > >
> > > --- Ias <iasandcb@tmax.co.kr> wrote:
> > > > > > let's stop working on the contrib and jax-rpc-mapper module
> > > > > and switch
> > > > > > over to the ews module that i checked in a few mins ago. It
> > > > > has code
> > > > > > from both contrid/ws4j2ee and jax-rpc-mapper. It generates the
> > > > > > jaxb stuff as well. just run "maven" from the root directory
> > > > > after checking
> > > > > > out the ews modules.
> > > > > >
> > > > > I checked ews in and ran maven, version 1.0 RC1.
> > > >
> > > > Oops! Sorry. not "in" but "out" actually.
> > > >
> > > > > Unfortunately, I failed to compile Java source files. I modified
> > > > >
> > > > >     <sourceDirectory>${basedir}/target/src</sourceDirectory>
> > > > > to
> > > > >     <sourceDirectory>target/src</sourceDirectory>
> > > > >
> > > > > in project and succeeded in obtaining the right ews.jar. Do you
> > > > > think I should commit this change?
> > > > >
> > > > > Thanks for your organizing EWS :-)
> > > > >
> > > > > Ias
> > > > >
> > > >
> > >
> > >
> > > =====
> > > Davanum Srinivas - http://webservices.apache.org/~dims/
> > >> <?xml version="1.0"?>
> 
> <!-- WSDL description of the Google Web APIs.
>      The Google Web APIs are in beta release. All interfaces are subject to
>      change as we refine and extend our APIs. Please see the terms of use
>      for more information. -->
> 
> <!-- Revision 2002-08-16 -->
> 
> <definitions name="GoogleSearch"
>              targetNamespace="urn:GoogleSearch"
>              xmlns:typens="urn:GoogleSearch"
>              xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>              xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
>              xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
>              xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>              xmlns="http://schemas.xmlsoap.org/wsdl/">
> 
>   <!-- Types for search - result elements, directory categories -->
> 
>   <types>
>     <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" 
>                 targetNamespace="urn:GoogleSearch">
>             
>       <xsd:complexType name="GoogleSearchResult">
>         <xsd:all>
>           <xsd:element name="documentFiltering"           type="xsd:boolean"/>
>           <xsd:element name="searchComments"              type="xsd:string"/>
>           <xsd:element name="estimatedTotalResultsCount"  type="xsd:int"/>
>           <xsd:element name="estimateIsExact"             type="xsd:boolean"/>
>           <xsd:element name="resultElements"              type="typens:ResultElementArray"/>
>           <xsd:element name="searchQuery"                 type="xsd:string"/>
>           <xsd:element name="startIndex"                  type="xsd:int"/>
>           <xsd:element name="endIndex"                    type="xsd:int"/>
>           <xsd:element name="searchTips"                  type="xsd:string"/>
>           <xsd:element name="directoryCategories"         type="typens:DirectoryCategoryArray"/>
>           <xsd:element name="searchTime"                  type="xsd:double"/>
>         </xsd:all>
>       </xsd:complexType>
> 
>       <xsd:complexType name="ResultElement">
>         <xsd:all>
>           <xsd:element name="summary" type="xsd:string"/>
>           <xsd:element name="URL" type="xsd:string"/>
>           <xsd:element name="snippet" type="xsd:string"/>
>           <xsd:element name="title" type="xsd:string"/>
>           <xsd:element name="cachedSize" type="xsd:string"/>
>           <xsd:element name="relatedInformationPresent" type="xsd:boolean"/>
>           <xsd:element name="hostName" type="xsd:string"/>
>           <xsd:element name="directoryCategory" type="typens:DirectoryCategory"/>
>           <xsd:element name="directoryTitle" type="xsd:string"/>
>         </xsd:all>
>       </xsd:complexType>
>   
>       <xsd:complexType name="ResultElementArray">
>         <xsd:complexContent>
>           <xsd:restriction base="soapenc:Array">
>              <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:ResultElement[]"/>
>           </xsd:restriction>
>         </xsd:complexContent>
>       </xsd:complexType>
> 
>       <xsd:complexType name="DirectoryCategoryArray">
>         <xsd:complexContent>
>           <xsd:restriction base="soapenc:Array">
>              <xsd:attribute ref="soapenc:arrayType"
> wsdl:arrayType="typens:DirectoryCategory[]"/>
>           </xsd:restriction>
>         </xsd:complexContent>
>       </xsd:complexType>
> 
>       <xsd:complexType name="DirectoryCategory">
>         <xsd:all>
>           <xsd:element name="fullViewableName" type="xsd:string"/>
>           <xsd:element name="specialEncoding" type="xsd:string"/>
>         </xsd:all>
>       </xsd:complexType>
> 
>     </xsd:schema>
>   </types> 
> 
>   <!-- Messages for Google Web APIs - cached page, search, spelling. -->
>              
>   <message name="doGetCachedPage">
>     <part name="key"            type="xsd:string"/>
>     <part name="url"            type="xsd:string"/>
>   </message>
> 
>   <message name="doGetCachedPageResponse">
>     <part name="return"         type="xsd:base64Binary"/>
>   </message>
> 
>   <message name="doSpellingSuggestion">
>     <part name="key"            type="xsd:string"/>
>     <part name="phrase"         type="xsd:string"/>
>   </message>
> 
>   <message name="doSpellingSuggestionResponse">
>     <part name="return"         type="xsd:string"/>
>   </message>
> 
>   <!-- note, ie and oe are ignored by server; all traffic is UTF-8. -->
> 
>   <message name="doGoogleSearch">
>     <part name="key"            type="xsd:string"/>
>     <part name="q"              type="xsd:string"/>
>     <part name="start"          type="xsd:int"/>
>     <part name="maxResults"     type="xsd:int"/>
>     <part name="filter"         type="xsd:boolean"/>
>     <part name="restrict"       type="xsd:string"/>
>     <part name="safeSearch"     type="xsd:boolean"/>
>     <part name="lr"             type="xsd:string"/>
>     <part name="ie"             type="xsd:string"/>
>     <part name="oe"             type="xsd:string"/>
>   </message>
> 
>   <message name="doGoogleSearchResponse">
>     <part name="return"         type="typens:GoogleSearchResult"/>           
>   </message>
> 
>   <!-- Port for Google Web APIs, "GoogleSearch" -->
> 
>   <portType name="GoogleSearchPort">
> 
>     <operation name="doGetCachedPage">
>       <input message="typens:doGetCachedPage"/>
>       <output message="typens:doGetCachedPageResponse"/>
>     </operation>
> 
>     <operation name="doSpellingSuggestion">
>       <input message="typens:doSpellingSuggestion"/>
>       <output message="typens:doSpellingSuggestionResponse"/>
>     </operation>
> 
>     <operation name="doGoogleSearch">
>       <input message="typens:doGoogleSearch"/>
>       <output message="typens:doGoogleSearchResponse"/>
>     </operation>
> 
>   </portType>
> 
> 
>   <!-- Binding for Google Web APIs - RPC, SOAP over HTTP -->
> 
>   <binding name="GoogleSearchBinding" type="typens:GoogleSearchPort">
>     <soap:binding style="rpc"
>                   transport="http://schemas.xmlsoap.org/soap/http"/>
> 
>     <operation name="doGetCachedPage">
>       <soap:operation soapAction="urn:GoogleSearchAction"/>
>       <input>
>         <soap:body use="encoded"
>                    namespace="urn:GoogleSearch"
>                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
>       </input>
>       <output>
>         <soap:body use="encoded"
>                    namespace="urn:GoogleSearch"
>                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
>       </output>
>     </operation>
> 
>     <operation name="doSpellingSuggestion">
>       <soap:operation soapAction="urn:GoogleSearchAction"/>
>       <input>
>         <soap:body use="encoded"
>                    namespace="urn:GoogleSearch"
>                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
>       </input>
>       <output>
>         <soap:body use="encoded"
>                    namespace="urn:GoogleSearch"
>                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
>       </output>
>     </operation>
> 
>     <operation name="doGoogleSearch">
>       <soap:operation soapAction="urn:GoogleSearchAction"/>
>       <input>
>         <soap:body use="encoded"
>                    namespace="urn:GoogleSearch"
>                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
>       </input>
>       <output>
>         <soap:body use="encoded"
>                    namespace="urn:GoogleSearch"
>                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
>       </output>
>     </operation>
>   </binding>
> 
>   <!-- Endpoint for Google Web APIs -->
>   <service name="GoogleSearchService">
>     <port name="GoogleSearchPort" binding="typens:GoogleSearchBinding">
>       <soap:address location="http://api.google.com/search/beta2"/>
>     </port>
>   </service>
> 
> </definitions>
> > <?xml version="1.0"?>
> <java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee"
> 				   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> 				   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> 				   http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd"
> 				   version="1.1">
>     <package-mapping>
>         <package-type>org.objectweb.wssample.gen.google</package-type>
>         <namespaceURI>urn:GoogleSearch</namespaceURI>
>     </package-mapping>
>     <java-xml-type-mapping>
>         <java-type>org.objectweb.wssample.gen.google.MyGoogleSearchResult</java-type>
>         <root-type-qname xmlns:ns="urn:GoogleSearch">ns:GoogleSearchResult</root-type-qname>
>         <qname-scope>complexType</qname-scope>
>     </java-xml-type-mapping>
>     <java-xml-type-mapping>
>         <java-type>org.objectweb.wssample.gen.google.ResultElement</java-type>
>         <root-type-qname xmlns:ns="urn:GoogleSearch">ns:ResultElement</root-type-qname>
>         <qname-scope>complexType</qname-scope>
>     </java-xml-type-mapping>
>     <java-xml-type-mapping>
>         <java-type>org.objectweb.wssample.gen.google.ResultElement[]</java-type>
>         <root-type-qname xmlns:ns="urn:GoogleSearch">ns:ResultElementArray</root-type-qname>
>         <qname-scope>complexType</qname-scope>
>     </java-xml-type-mapping>
>     <java-xml-type-mapping>
>         <java-type>org.objectweb.wssample.gen.google.DirectoryCategory[]</java-type>
>         <root-type-qname xmlns:ns="urn:GoogleSearch">ns:DirectoryCategoryArray</root-type-qname>
>         <qname-scope>complexType</qname-scope>
>     </java-xml-type-mapping>
>     <java-xml-type-mapping>
>         <java-type>org.objectweb.wssample.gen.google.DirectoryCategory</java-type>
>         <root-type-qname xmlns:ns="urn:GoogleSearch">ns:DirectoryCategory</root-type-qname>
>         <qname-scope>complexType</qname-scope>
>     </java-xml-type-mapping>
> 
> </java-wsdl-mapping>
> 


=====
Davanum Srinivas - http://webservices.apache.org/~dims/

Mime
View raw message