the top pom.xml is as follows:
<project>
.....
  <dependencies>
    <dependency>
      <groupId>javax.mail</groupId>
      <artifactId>mail</artifactId>
      <version>1.4</version>
    </dependency>
    <dependency>
      <groupId>javax.activation</groupId>
      <artifactId>activation</artifactId>
      <version>1.1</version>
    </dependency>
  </dependencies>
....
  <modules>
    <module>ejb</module>
    <module>web</module>
    <module>streamer</module>
    <module>wsappclient</module>
    <module>ear</module>
  </modules>
  <profiles>
    <profile>
      <id>functional-test</id>
      <activation>
        <property>
          <name>enableCiProfile</name>
          <value>true</value>
        </property>
      </activation>
      <modules>
        <module>functional-tests</module>
      </modules>
    </profile>
  </profiles>
</project>

the module wsappclient is dealing with wsdl. its pom.xml is as follows:
<project>
....
  <dependencies>
    <dependency>
      <groupId>org.apache.geronimo.specs</groupId>
      <artifactId>geronimo-j2ee_1.4_spec</artifactId>
      <version>1.0</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>axis</groupId>
      <artifactId>axis</artifactId>
      <version>1.2</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>axis</groupId>
      <artifactId>axis-jaxrpc</artifactId>
      <version>1.2</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
          <archive>
            <manifestEntries>
              <class-path>daytrader-ejb-${version}.jar</class-path>
            </manifestEntries>
            <manifest>
              <main-class>
              org.apache.geronimo.samples.daytrader.client.ws.ClientApp
              </main-class>
            </manifest>
          </archive>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>axistools-maven-plugin</artifactId>
        <configuration>
          <sourceDirectory>
            src/main/resources/META-INF/wsdl
          </sourceDirectory>
        </configuration>
        <executions>
          <execution>
           <goals>
             <goal>wsdl2java</goal>
           </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>

the TradeServices.wsdl is as follows:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
targetNamespace="http://ws.client.daytrader.samples.geronimo.apache.org";
xmlns:impl="http://ws.client.daytrader.samples.geronimo.apache.org";
xmlns:intf="http://ws.client.daytrader.samples.geronimo.apache.org";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; name="">
 <wsdl:types>
  <schema elementFormDefault="qualified"
targetNamespace="http://ws.client.daytrader.samples.geronimo.apache.org";
xmlns="http://www.w3.org/2001/XMLSchema";
xmlns:impl="http://ws.client.daytrader.samples.geronimo.apache.org";
xmlns:intf="http://ws.client.daytrader.samples.geronimo.apache.org";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
   <element name="getMarketSummary">
    <complexType>
     <sequence/>
    </complexType>
   </element>
   <complexType name="MarketSummaryDataBeanWS">
    <sequence>
     <element name="TSIA" nillable="true" type="xsd:decimal"/>
     <element name="openTSIA" nillable="true" type="xsd:decimal"/>
     <element name="volume" type="xsd:double"/>
     <element name="topGainers" nillable="true" 
        type="impl:ArrayOfQuoteDataBean"/>
     <element name="topLosers" nillable="true"   
        type="impl:ArrayOfQuoteDataBean"/>
     <element name="summaryDate" nillable="true" type="xsd:dateTime"/>
    </sequence>
   </complexType>
   <complexType name="QuoteDataBean">
    <sequence>
     <element name="symbol" nillable="true" type="xsd:string"/>
     <element name="companyName" nillable="true" type="xsd:string"/>
     <element name="price" nillable="true" type="xsd:decimal"/>
     <element name="open" nillable="true" type="xsd:decimal"/>
     <element name="low" nillable="true" type="xsd:decimal"/>
     <element name="high" nillable="true" type="xsd:decimal"/>
     <element name="change" type="xsd:double"/>
     <element name="volume" type="xsd:double"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfQuoteDataBean">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0"  
      name="QuoteDataBean"  nillable="true" type="impl:QuoteDataBean"/>
    </sequence>
   </complexType>
   <element name="getMarketSummaryResponse">
    <complexType>
     <sequence>
      <element name="getMarketSummaryReturn" nillable="true" 
        type="impl:MarketSummaryDataBeanWS"/>
     </sequence>
    </complexType>
   </element>
   <element name="buy">
    <complexType>
     <sequence>
      <element name="userID" nillable="true" type="xsd:string"/>
      <element name="symbol" nillable="true" type="xsd:string"/>
      <element name="quantity" type="xsd:double"/>
      <element name="orderProcessingMode" type="xsd:int"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="OrderDataBean">
    <sequence>
     <element name="orderID" nillable="true" type="xsd:int"/>
     <element name="orderType" nillable="true" type="xsd:string"/>
     <element name="orderStatus" nillable="true" type="xsd:string"/>
     <element name="openDate" nillable="true" type="xsd:dateTime"/>
     <element name="completionDate" nillable="true" 
        type="xsd:dateTime"/>
     <element name="quantity" type="xsd:double"/>
     <element name="price" nillable="true" type="xsd:decimal"/>
     <element name="orderFee" nillable="true" type="xsd:decimal"/>
     <element name="symbol" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="buyResponse">
    <complexType>
     <sequence>
      <element name="buyReturn" nillable="true" 
             type="impl:OrderDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="sell">
    <complexType>
     <sequence>
      <element name="userID" nillable="true" type="xsd:string"/>
      <element name="holdingID" nillable="true" minOccurs="0" 
        type="xsd:int"/>
      <element name="orderProcessingMode" type="xsd:int"/>
     </sequence>
    </complexType>
   </element>
   <element name="sellResponse">
    <complexType>
     <sequence>
      <element name="sellReturn" nillable="true" 
         type="impl:OrderDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="queueOrder">
    <complexType>
     <sequence>
      <element name="orderID" nillable="true" minOccurs="0" 
           type="xsd:int"/>
      <element name="twoPhase" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>
   <element name="queueOrderResponse">
    <complexType>
     <sequence/>
    </complexType>
   </element>
   <element name="completeOrder">
    <complexType>
     <sequence>
      <element name="orderID" nillable="true" minOccurs="0" 
            type="xsd:int"/>
      <element name="twoPhase" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>
   <element name="completeOrderResponse">
    <complexType>
     <sequence>
      <element name="completeOrderReturn" nillable="true" 
          type="impl:OrderDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="cancelOrder">
    <complexType>
     <sequence>
      <element name="orderID" nillable="true" minOccurs="0" 
            type="xsd:int"/>
      <element name="twoPhase" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>
   <element name="cancelOrderResponse">
    <complexType>
     <sequence/>
    </complexType>
   </element>
   <element name="orderCompleted">
    <complexType>
     <sequence>
      <element name="userID" nillable="true" type="xsd:string"/>
      <element name="orderID" nillable="true" minOccurs="0" 
         type="xsd:int"/>
     </sequence>
    </complexType>
   </element>
   <element name="orderCompletedResponse">
    <complexType>
     <sequence/>
    </complexType>
   </element>
   <element name="getOrders">
    <complexType>
     <sequence>
      <element name="userID" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="ArrayOfOrderDataBean">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="OrderDataBean"
         nillable="true" type="impl:OrderDataBean"/>
    </sequence>
   </complexType>
   <element name="getOrdersResponse">
    <complexType>
     <sequence>
      <element name="getOrdersReturn" nillable="true" 
           type="impl:ArrayOfOrderDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="getClosedOrders">
    <complexType>
     <sequence>
      <element name="userID" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getClosedOrdersResponse">
    <complexType>
     <sequence>
      <element name="getClosedOrdersReturn" nillable="true" 
            type="impl:ArrayOfOrderDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="createQuote">
    <complexType>
     <sequence>
      <element name="symbol" nillable="true" type="xsd:string"/>
      <element name="companyName" nillable="true" type="xsd:string"/>
      <element name="price" nillable="true" type="xsd:decimal"/>
     </sequence>
    </complexType>
   </element>
   <element name="createQuoteResponse">
    <complexType>
     <sequence>
      <element name="createQuoteReturn" nillable="true" 
          type="impl:QuoteDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="getQuote">
    <complexType>
     <sequence>
      <element name="symbol" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getQuoteResponse">
    <complexType>
     <sequence>
      <element name="getQuoteReturn" nillable="true" 
           type="impl:QuoteDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="getAllQuotes">
    <complexType>
     <sequence/>
    </complexType>
   </element>
   <element name="getAllQuotesResponse">
    <complexType>
     <sequence>
      <element name="getAllQuotesReturn" nillable="true" 
          type="impl:ArrayOfQuoteDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="updateQuotePriceVolume">
    <complexType>
     <sequence>
      <element name="symbol" nillable="true" type="xsd:string"/>
      <element name="newPrice" nillable="true" type="xsd:decimal"/>
      <element name="sharesTraded" type="xsd:double"/>
     </sequence>
    </complexType>
   </element>
   <element name="updateQuotePriceVolumeResponse">
    <complexType>
     <sequence>
      <element name="updateQuotePriceVolumeReturn" nillable="true" 
          type="impl:QuoteDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="getHoldings">
    <complexType>
     <sequence>
      <element name="userID" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="HoldingDataBean">
    <sequence>
     <element name="holdingID" nillable="true" type="xsd:int"/>
     <element name="quantity" type="xsd:double"/>
     <element name="purchasePrice" nillable="true" type="xsd:decimal"/>
     <element name="purchaseDate" nillable="true" type="xsd:dateTime"/>
     <element name="quoteID" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfHoldingDataBean">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" 
   name="HoldingDataBean" nillable="true" type="impl:HoldingDataBean"/>
    </sequence>
   </complexType>
   <element name="getHoldingsResponse">
    <complexType>
     <sequence>
      <element name="getHoldingsReturn" nillable="true" 
            type="impl:ArrayOfHoldingDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="getHolding">
    <complexType>
     <sequence>
      <element name="holdingID" nillable="true" minOccurs="0" 
         type="xsd:int"/>
     </sequence>
    </complexType>
   </element>
   <element name="getHoldingResponse">
    <complexType>
     <sequence>
      <element name="getHoldingReturn" nillable="true" 
         type="impl:HoldingDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="getAccountData">
    <complexType>
     <sequence>
      <element name="userID" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="AccountDataBean">
    <sequence>
     <element name="accountID" nillable="true" type="xsd:int"/>
     <element name="loginCount" type="xsd:int"/>
     <element name="logoutCount" type="xsd:int"/>
     <element name="lastLogin" nillable="true" type="xsd:dateTime"/>
     <element name="creationDate" nillable="true" type="xsd:dateTime"/>
     <element name="balance" nillable="true" type="xsd:decimal"/>
     <element name="openBalance" nillable="true" type="xsd:decimal"/>
     <element name="profileID" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="getAccountDataResponse">
    <complexType>
     <sequence>
      <element name="getAccountDataReturn" nillable="true" 
         type="impl:AccountDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="getAccountProfileData">
    <complexType>
     <sequence>
      <element name="userID" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="AccountProfileDataBean">
    <sequence>
     <element name="userID" nillable="true" type="xsd:string"/>
     <element name="password" nillable="true" type="xsd:string"/>
     <element name="fullName" nillable="true" type="xsd:string"/>
     <element name="address" nillable="true" type="xsd:string"/>
     <element name="email" nillable="true" type="xsd:string"/>
     <element name="creditCard" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="getAccountProfileDataResponse">
    <complexType>
     <sequence>
      <element name="getAccountProfileDataReturn" nillable="true" 
          type="impl:AccountProfileDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="updateAccountProfile">
    <complexType>
     <sequence>
      <element name="profileData" nillable="true" 
          type="impl:AccountProfileDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="updateAccountProfileResponse">
    <complexType>
     <sequence>
      <element name="updateAccountProfileReturn" nillable="true" 
        type="impl:AccountProfileDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="login">
    <complexType>
     <sequence>
      <element name="userID" nillable="true" type="xsd:string"/>
      <element name="password" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="loginResponse">
    <complexType>
     <sequence>
      <element name="loginReturn" nillable="true" 
          type="impl:AccountDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="logout">
    <complexType>
     <sequence>
      <element name="userID" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="logoutResponse">
    <complexType>
     <sequence/>
    </complexType>
   </element>
   <element name="register">
    <complexType>
     <sequence>
      <element name="userID" nillable="true" type="xsd:string"/>
      <element name="password" nillable="true" type="xsd:string"/>
      <element name="fullname" nillable="true" type="xsd:string"/>
      <element name="address" nillable="true" type="xsd:string"/>
      <element name="email" nillable="true" type="xsd:string"/>
      <element name="creditcard" nillable="true" type="xsd:string"/>
      <element name="openBalance" nillable="true" type="xsd:decimal"/>
     </sequence>
    </complexType>
   </element>
   <element name="registerResponse">
    <complexType>
     <sequence>
      <element name="registerReturn" nillable="true" 
          type="impl:AccountDataBean"/>
     </sequence>
    </complexType>
   </element>
   <element name="resetTrade">
    <complexType>
     <sequence>
      <element name="deleteAll" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="RunStatsDataBean">
    <sequence>
     <element name="tradeUserCount" type="xsd:int"/>
     <element name="newUserCount" type="xsd:int"/>
     <element name="sumLoginCount" type="xsd:int"/>
     <element name="sumLogoutCount" type="xsd:int"/>
     <element name="holdingCount" type="xsd:int"/>
     <element name="buyOrderCount" type="xsd:int"/>
     <element name="sellOrderCount" type="xsd:int"/>
     <element name="cancelledOrderCount" type="xsd:int"/>
     <element name="openOrderCount" type="xsd:int"/>
     <element name="deletedOrderCount" type="xsd:int"/>
     <element name="orderCount" type="xsd:int"/>
     <element name="tradeStockCount" type="xsd:int"/>
    </sequence>
   </complexType>
   <element name="resetTradeResponse">
    <complexType>
     <sequence>
      <element name="resetTradeReturn" nillable="true" 
          type="impl:RunStatsDataBean"/>
     </sequence>
    </complexType>
   </element>
  </schema>
 </wsdl:types>
   <wsdl:message name="createQuoteRequest">
      <wsdl:part element="impl:createQuote" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="loginRequest">
      <wsdl:part element="impl:login" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createQuoteResponse">
      <wsdl:part element="impl:createQuoteResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="buyResponse">
      <wsdl:part element="impl:buyResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="buyRequest">
      <wsdl:part element="impl:buy" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="cancelOrderRequest">
      <wsdl:part element="impl:cancelOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="sellResponse">
      <wsdl:part element="impl:sellResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="queueOrderResponse">
      <wsdl:part element="impl:queueOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="updateAccountProfileResponse">
      <wsdl:part element="impl:updateAccountProfileResponse" 
            name="parameters"/>
   </wsdl:message>
   <wsdl:message name="registerResponse">
      <wsdl:part element="impl:registerResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getClosedOrdersResponse">
      <wsdl:part element="impl:getClosedOrdersResponse" 
            name="parameters"/>
   </wsdl:message>
   <wsdl:message name="resetTradeRequest">
      <wsdl:part element="impl:resetTrade" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="orderCompletedRequest">
      <wsdl:part element="impl:orderCompleted" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getOrdersResponse">
      <wsdl:part element="impl:getOrdersResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="orderCompletedResponse">
      <wsdl:part element="impl:orderCompletedResponse" 
           name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getHoldingsResponse">
      <wsdl:part element="impl:getHoldingsResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="logoutRequest">
      <wsdl:part element="impl:logout" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getAllQuotesResponse">
      <wsdl:part element="impl:getAllQuotesResponse" 
           name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getAccountProfileDataResponse">
      <wsdl:part element="impl:getAccountProfileDataResponse" 
           name="parameters"/>
   </wsdl:message>
   <wsdl:message name="updateAccountProfileRequest">
      <wsdl:part element="impl:updateAccountProfile" 
          name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getOrdersRequest">
      <wsdl:part element="impl:getOrders" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getHoldingsRequest">
      <wsdl:part element="impl:getHoldings" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getClosedOrdersRequest">
      <wsdl:part element="impl:getClosedOrders" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getMarketSummaryResponse">
      <wsdl:part element="impl:getMarketSummaryResponse" 
            name="parameters"/>
   </wsdl:message>
   <wsdl:message name="registerRequest">
      <wsdl:part element="impl:register" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="loginResponse">
      <wsdl:part element="impl:loginResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="queueOrderRequest">
      <wsdl:part element="impl:queueOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getHoldingResponse">
      <wsdl:part element="impl:getHoldingResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="sellRequest">
      <wsdl:part element="impl:sell" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="updateQuotePriceVolumeRequest">
      <wsdl:part element="impl:updateQuotePriceVolume" 
           name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getAccountDataRequest">
      <wsdl:part element="impl:getAccountData" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getAccountProfileDataRequest">
      <wsdl:part element="impl:getAccountProfileData" 
           name="parameters"/>
   </wsdl:message>
   <wsdl:message name="resetTradeResponse">
      <wsdl:part element="impl:resetTradeResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="updateQuotePriceVolumeResponse">
      <wsdl:part element="impl:updateQuotePriceVolumeResponse" 
          name="parameters"/>
   </wsdl:message>
   <wsdl:message name="cancelOrderResponse">
      <wsdl:part element="impl:cancelOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getHoldingRequest">
      <wsdl:part element="impl:getHolding" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getMarketSummaryRequest">
      <wsdl:part element="impl:getMarketSummary" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getQuoteRequest">
      <wsdl:part element="impl:getQuote" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="logoutResponse">
      <wsdl:part element="impl:logoutResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getAllQuotesRequest">
      <wsdl:part element="impl:getAllQuotes" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getQuoteResponse">
      <wsdl:part element="impl:getQuoteResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getAccountDataResponse">
      <wsdl:part element="impl:getAccountDataResponse" 
           name="parameters"/>
   </wsdl:message>
   <wsdl:message name="completeOrderResponse">
      <wsdl:part element="impl:completeOrderResponse" 
           name="parameters"/>
   </wsdl:message>
   <wsdl:message name="completeOrderRequest">
      <wsdl:part element="impl:completeOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:portType name="TradeWSServices">
      <wsdl:operation name="getMarketSummary">
         <wsdl:input message="impl:getMarketSummaryRequest" 
              name="getMarketSummaryRequest"/>
         <wsdl:output message="impl:getMarketSummaryResponse" 
            name="getMarketSummaryResponse"/>
      </wsdl:operation>
      <wsdl:operation name="buy">
         <wsdl:input message="impl:buyRequest" name="buyRequest"/>
         <wsdl:output message="impl:buyResponse" name="buyResponse"/>
      </wsdl:operation>
      <wsdl:operation name="sell">
         <wsdl:input message="impl:sellRequest" name="sellRequest"/>
         <wsdl:output message="impl:sellResponse" name="sellResponse"/>
      </wsdl:operation>
      <wsdl:operation name="queueOrder">
         <wsdl:input message="impl:queueOrderRequest" 
              name="queueOrderRequest"/>
         <wsdl:output message="impl:queueOrderResponse" 
            name="queueOrderResponse"/>
      </wsdl:operation>
      <wsdl:operation name="completeOrder">
         <wsdl:input message="impl:completeOrderRequest" 
              name="completeOrderRequest"/>
         <wsdl:output message="impl:completeOrderResponse" 
               name="completeOrderResponse"/>
      </wsdl:operation>
      <wsdl:operation name="cancelOrder">
         <wsdl:input message="impl:cancelOrderRequest" 
             name="cancelOrderRequest"/>
         <wsdl:output message="impl:cancelOrderResponse" 
                name="cancelOrderResponse"/>
      </wsdl:operation>
      <wsdl:operation name="orderCompleted">
         <wsdl:input message="impl:orderCompletedRequest" 
            name="orderCompletedRequest"/>
         <wsdl:output message="impl:orderCompletedResponse" 
               name="orderCompletedResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getOrders">
         <wsdl:input message="impl:getOrdersRequest" 
               name="getOrdersRequest"/>
         <wsdl:output message="impl:getOrdersResponse" 
              name="getOrdersResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getClosedOrders">
         <wsdl:input message="impl:getClosedOrdersRequest" 
                name="getClosedOrdersRequest"/>
         <wsdl:output message="impl:getClosedOrdersResponse" 
                 name="getClosedOrdersResponse"/>
      </wsdl:operation>
      <wsdl:operation name="createQuote">
         <wsdl:input message="impl:createQuoteRequest" 
               name="createQuoteRequest"/>
         <wsdl:output message="impl:createQuoteResponse" 
              name="createQuoteResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getQuote">
         <wsdl:input message="impl:getQuoteRequest" 
               name="getQuoteRequest"/>
         <wsdl:output message="impl:getQuoteResponse" 
             name="getQuoteResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getAllQuotes">
         <wsdl:input message="impl:getAllQuotesRequest" 
                name="getAllQuotesRequest"/>
         <wsdl:output message="impl:getAllQuotesResponse" 
                 name="getAllQuotesResponse"/>
      </wsdl:operation>
      <wsdl:operation name="updateQuotePriceVolume">
         <wsdl:input message="impl:updateQuotePriceVolumeRequest" 
             name="updateQuotePriceVolumeRequest"/>
         <wsdl:output message="impl:updateQuotePriceVolumeResponse" 
              name="updateQuotePriceVolumeResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getHoldings">
         <wsdl:input message="impl:getHoldingsRequest" 
                 name="getHoldingsRequest"/>
         <wsdl:output message="impl:getHoldingsResponse" 
              name="getHoldingsResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getHolding">
         <wsdl:input message="impl:getHoldingRequest" 
                 name="getHoldingRequest"/>
         <wsdl:output message="impl:getHoldingResponse" 
                 name="getHoldingResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getAccountData">
         <wsdl:input message="impl:getAccountDataRequest" 
                name="getAccountDataRequest"/>
         <wsdl:output message="impl:getAccountDataResponse" 
                  name="getAccountDataResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getAccountProfileData">
         <wsdl:input message="impl:getAccountProfileDataRequest" 
             name="getAccountProfileDataRequest"/>
         <wsdl:output message="impl:getAccountProfileDataResponse" 
               name="getAccountProfileDataResponse"/>
      </wsdl:operation>
      <wsdl:operation name="updateAccountProfile">
         <wsdl:input message="impl:updateAccountProfileRequest" 
            name="updateAccountProfileRequest"/>
         <wsdl:output message="impl:updateAccountProfileResponse"  
             name="updateAccountProfileResponse"/>
      </wsdl:operation>
      <wsdl:operation name="login">
         <wsdl:input message="impl:loginRequest" name="loginRequest"/>
         <wsdl:output message="impl:loginResponse" 
             name="loginResponse"/>
      </wsdl:operation>
      <wsdl:operation name="logout">
         <wsdl:input message="impl:logoutRequest" 
                name="logoutRequest"/>
         <wsdl:output message="impl:logoutResponse" 
             name="logoutResponse"/>
      </wsdl:operation>
      <wsdl:operation name="register">
         <wsdl:input message="impl:registerRequest" 
             name="registerRequest"/>
         <wsdl:output message="impl:registerResponse" 
            name="registerResponse"/>
      </wsdl:operation>
      <wsdl:operation name="resetTrade">
         <wsdl:input message="impl:resetTradeRequest" 
            name="resetTradeRequest"/>
         <wsdl:output message="impl:resetTradeResponse" 
            name="resetTradeResponse"/>
      </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="TradeWSServicesSoapBinding" 
         type="impl:TradeWSServices">
      <wsdlsoap:binding style="document" 
         transport="http://schemas.xmlsoap.org/soap/http"/>
      <wsdl:operation name="getMarketSummary">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="getMarketSummaryRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getMarketSummaryResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="buy">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="buyRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="buyResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="sell">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="sellRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="sellResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="queueOrder">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="queueOrderRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="queueOrderResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="completeOrder">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="completeOrderRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="completeOrderResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cancelOrder">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="cancelOrderRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="cancelOrderResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="orderCompleted">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="orderCompletedRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="orderCompletedResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getOrders">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="getOrdersRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getOrdersResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getClosedOrders">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="getClosedOrdersRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getClosedOrdersResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="createQuote">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="createQuoteRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createQuoteResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getQuote">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="getQuoteRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getQuoteResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getAllQuotes">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="getAllQuotesRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getAllQuotesResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="updateQuotePriceVolume">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="updateQuotePriceVolumeRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="updateQuotePriceVolumeResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getHoldings">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="getHoldingsRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getHoldingsResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getHolding">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="getHoldingRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getHoldingResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getAccountData">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="getAccountDataRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getAccountDataResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getAccountProfileData">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="getAccountProfileDataRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getAccountProfileDataResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="updateAccountProfile">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="updateAccountProfileRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="updateAccountProfileResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="login">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="loginRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="loginResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="logout">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="logoutRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="logoutResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="register">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="registerRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="registerResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="resetTrade">
         <wsdlsoap:operation soapAction=""/>
         <wsdl:input name="resetTradeRequest">
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="resetTradeResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>
   <wsdl:service name="Trade">
      <wsdl:port binding="impl:TradeWSServicesSoapBinding"
name="TradeWSServices">
         <wsdlsoap:address
location="http://localhost:8080/daytrader/services/TradeWSServices"/>
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>

thanks a lot.

--- Wayne Fay <[EMAIL PROTECTED]> wrote:

> I think your problem is in the configuration of the WSDL2Java, not
> the
> missing Jars.
> 
> "unknown protocol: c" is why the plugin is failing to execute. We
> need
> to solve that problem.
> 
> Perhaps show us your pom file, specifically the section where you are
> configuring WSDL2Java.
> 
> Wayne
> 
> On 5/31/07, xiaojie han <[EMAIL PROTECTED]> wrote:
> > I removed the folder .m2\repository\javax, add the dependency to
> > pom.xml.
> > here is what I got after run mvn install
> >
> > **************************
> > C:\maven-2.0.5\sample code\Code_Ch04\daytrader>mvn install
> > [INFO] Scanning for projects...
> > [INFO] Reactor build order:
> > [INFO]   DayTrader :: Performance Benchmark Sample
> > [INFO]   DayTrader :: WS Application Client
> > [INFO]   DayTrader :: EJBs
> > [INFO]   DayTrader :: Web Application
> > [INFO]   DayTrader :: Quote Streamer
> > [INFO]   DayTrader :: Enterprise Application
> > [INFO]
> ----------------------------------------------------------------
> > [INFO] Building DayTrader :: Performance Benchmark Sample
> > [INFO]    task-segment: [install]
> > [INFO]
> ----------------------------------------------------------------
> > [INFO] [site:attach-descriptor]
> > [INFO] [install:install]
> > [INFO] Installing C:\maven-2.0.5\sample
> > code\Code_Ch04\daytrader\pom.xml to C:\Documents and
> Settings\Xiaojie
> >
>
Han\.m2\repository\org\apache\geronimo\samples\daytrader\daytrader\1.0\daytrader-1.0.pom
> > [INFO]
> ----------------------------------------------------------------
> > [INFO] Building DayTrader :: WS Application Client
> > [INFO]    task-segment: [install]
> > [INFO]
> ----------------------------------------------------------------
> > Downloading: http://repo1.maven.org/maven2/javax/mail/mail/1.4/
> > mail-1.4.pom
> > 993b downloaded
> > Downloading:
> > http://repo1.maven.org/maven2/javax/activation/activation/1.1/
> > activation-1.1.pom
> > 1K downloaded
> > Downloading:
> > http://repo1.maven.org/maven2/javax/activation/activation/1.1/
> > activation-1.1.jar
> > 61K downloaded
> > Downloading: http://repo1.maven.org/maven2/javax/mail/mail/1.4/
> > mail-1.4.jar
> > 379K downloaded
> > [INFO] [axistools:wsdl2java {execution: default}]
> > [INFO] about to add compile source root
> > [INFO] processing wsdl: C:\maven-2.0.5\sample
> >
>
code\Code_Ch04\daytrader\wsappclient\src\main\resources\META-INF\wsdl\
> > TradeServices.wsdl
> > May 31, 2007 8:23:14 AM org.apache.axis.utils.JavaUtils
> > isAttachmentSupported
> > WARNING: Unable to find required classes
> > (javax.activation.DataHandler and
> > javax.mail.internet.MimeMultipart). Attachment support is disabled.
> > [INFO]
> ----------------------------------------------------------------
> > [ERROR] BUILD ERROR
> > [INFO]
> ----------------------------------------------------------------
> > [INFO] error executing plugin
> >
> > Embedded error: WSDL2Java execution failed
> > unknown protocol: c
> > [INFO]
> ----------------------------------------------------------------
> > [INFO] For more information, run Maven with the -e switch
> > [INFO]
> ----------------------------------------------------------------
> > [INFO] Total time: 10 seconds
> > [INFO] Finished at: Thu May 31 08:23:14 CDT 2007
> > [INFO] Final Memory: 8M/15M
> > [INFO]
> ----------------------------------------------------------------
> >
> > C:\maven-2.0.5\sample code\Code_Ch04\daytrader>
> >
> > ***************************
> >
> > Basically, the error message stayed the same. Did I miss something
> > again?
> >
> > thanks.
> >
> > --- Thorsten Heit <[EMAIL PROTECTED]> wrote:
> >
> > > Hi,
> > >
> > > > as I said, .m2\repository\javax exists or not will make no
> effect
> > > on
> > > > the mvn install.
> > > > 1. if no such directory, mvn install dailed.
> > > > 2. install those directory by hand, mvn install still failed.
> > > > 3. install those directory using mvn install:install-file ....,
> > > still
> > > > no luck.
> > >
> > > Can you try to remove the folder .m2/repository/javax, add the
> > > following dependency to your pom.xml and then try again?
> > >
> > > <dependency>
> > >    <groupId>javax.mail</groupId>
> > >    <artifactId>mail</artifactId>
> > >    <version>1.4</version>
> > > </dependency>
> > >
> > > <dependency>
> > >    <groupId>javax.activation</groupId>
> > >    <artifactId>activation</artifactId>
> > >    <version>1.1</version>
> > > </dependency>
> > >
> > > If you want to use other, older versions of javax.mail and
> > > javax.activation, then you should read the document "Coping with
> SUN
> > >
> > > JARs" ([1]) on the Maven website.
> > >
> > >
> > > [1]
> > >
> http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html
> > >
> > >
> > > HTH
> > >
> > > Thorsten
> > >
> >
> >
> >
> >
> >
>
____________________________________________________________________________________
> > Don't get soaked.  Take a quick peak at the forecast
> > with the Yahoo! Search weather shortcut.
> > http://tools.search.yahoo.com/shortcuts/#loc_weather
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 



 
____________________________________________________________________________________
It's here! Your new message!  
Get new email alerts with the free Yahoo! Toolbar.
http://tools.search.yahoo.com/toolbar/features/mail/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to