Thank you Alberto, that is exactly what I was looking for.

However, I have three questions:

1- I'm trying to recreate the Java files from the WSDL today.  I delete
everything that was created beforehand (directories and all), and re-issue
the wsdl2java command from DOS: 

Wsdl2java -uri http://api.betdaq.com/v2.0/API.wsdl

I get an out of memory error with something about "pretty printing".  I do,
however, get the following files, and they seem to contain errors if I
import them in my Eclipse project: 

ReadOnlyServiceCallbackHandler.java
ReadOnlyServiceStub.java
SecureServiceCallbackHandler.java
SecureServiceStub.java

If I add this JAVA_OPTS environment variable:

-Xms512m -Xmx1024m

I get this error:

Using AXIS2_HOME:   O:\Download\axis2-1.3
Using JAVA_HOME:    C:\Program Files\Java\jdk1.5.0_10
[ERROR] PARSER_ERROR
O:\Download\axis2-1.3\bin\.\src\com\globalbettingexchange\www\externalapi\Re
adOnlyServiceStub.java:38572:16: unexpected token: staticabstract
        at
de.hunsicker.jalopy.language.antlr.InternalJavaParser.classField(InternalJav
aParser.java:3119)
        at
de.hunsicker.jalopy.language.antlr.InternalJavaParser.classBlock(InternalJav
aParser.java:2457)
        at
de.hunsicker.jalopy.language.antlr.InternalJavaParser.classDefinition(Intern
alJavaParser.java:710)
        at
de.hunsicker.jalopy.language.antlr.InternalJavaParser.typeDefinitionInternal
(InternalJavaParser.java:632)
        at
de.hunsicker.jalopy.language.antlr.InternalJavaParser.typeDefinition(Interna
lJavaParser.java:465)
        at
de.hunsicker.jalopy.language.antlr.InternalJavaParser.parse(InternalJavaPars
er.java:296)
        at
de.hunsicker.jalopy.language.JavaRecognizer.parse(JavaRecognizer.java:588)
        at de.hunsicker.jalopy.Jalopy.parse(Jalopy.java:1212)
        at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1044)
        at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1017)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.axis2.util.PrettyPrinter.prettify(PrettyPrinter.java:89)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettifyF
ile(JavaPrettyPrinterExtension.java:66)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:46)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.AbstractPrettyPrinterExtension.engag
e(AbstractPrettyPrinterExtension.java:36)
        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEn
gine.java:259)
        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
[ERROR] PARSER_ERROR
O:\Download\axis2-1.3\bin\.\src\com\globalbettingexchange\www\externalapi\Re
adOnlyServiceStub.java:101342:22: unexpected token: org
        at
de.hunsicker.jalopy.language.antlr.InternalJavaParser.typeDefinitionInternal
(InternalJavaParser.java:660)
        at
de.hunsicker.jalopy.language.antlr.InternalJavaParser.typeDefinition(Interna
lJavaParser.java:465)
        at
de.hunsicker.jalopy.language.antlr.InternalJavaParser.parse(InternalJavaPars
er.java:296)
        at
de.hunsicker.jalopy.language.JavaRecognizer.parse(JavaRecognizer.java:588)
        at de.hunsicker.jalopy.Jalopy.parse(Jalopy.java:1212)
        at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1044)
        at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1017)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.axis2.util.PrettyPrinter.prettify(PrettyPrinter.java:89)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettifyF
ile(JavaPrettyPrinterExtension.java:66)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:46)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinterExtension.prettify(
JavaPrettyPrinterExtension.java:50)
        at
org.apache.axis2.wsdl.codegen.extension.AbstractPrettyPrinterExtension.engag
e(AbstractPrettyPrinterExtension.java:36)
        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEn
gine.java:259)
        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24) 


2- When I try to instead use the Eclipse plug-in to generate the Java files,
I only get the SecureServiceStub.java and SecureServiceCallbackHandler.java
files, and not the ReadOnlyService*.java files ?!?



-----Original Message-----
From: Alberto Patino [mailto:[EMAIL PROTECTED] 
Sent: 7 avril 2008 00:34
To: [email protected]
Subject: Re: Just a small client sample would really be great !

/**
 *
 */
package com.sample.betdaq;

import java.math.BigDecimal;
import java.rmi.RemoteException;

import org.apache.axis2.AxisFault;

import com.globalbettingexchange.www.externalapi.BaseResponseSequence3;
import com.globalbettingexchange.www.externalapi.EventClassifierType;
import com.globalbettingexchange.www.externalapi.ExternalApiHeader;
import com.globalbettingexchange.www.externalapi.ExternalApiHeaderE;
import com.globalbettingexchange.www.externalapi.ListTopLevelEvents;
import com.globalbettingexchange.www.externalapi.ListTopLevelEventsRequest;
import com.globalbettingexchange.www.externalapi.ListTopLevelEventsResponse;
import
com.globalbettingexchange.www.externalapi.ListTopLevelEventsResponseE;

/**
 * @author albertop
 *
 */
public class BetdaqClient {

        
        public final static String epr =
"http://api.betdaq.com/v2.0/API.wsdl";;
        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                
                
                try {
                        ReadOnlyServiceStub  clientStub = new
ReadOnlyServiceStub(epr);
                        
                        
                        ListTopLevelEvents list = new ListTopLevelEvents();
                        
                        
                        ListTopLevelEventsRequest eventsRequest = null;
                        list.setListTopLevelEventsRequest(eventsRequest);
                        
                        ExternalApiHeaderE header = new
ExternalApiHeaderE();
                        ExternalApiHeader apiHeader = new
ExternalApiHeader();
                        String langCode="us-en";
                        apiHeader.setLanguageCode(langCode);
                        int theVersion = 1;
                        BigDecimal version = new BigDecimal(theVersion);
                        apiHeader.setVersion(version);
                        String username="test";
                        apiHeader.setUsername(username);
                        String password="test";
                        apiHeader.setPassword(password);
                        header.setExternalApiHeader(apiHeader);
                        
                        ListTopLevelEventsResponseE response;
                        
                        response = clientStub.ListTopLevelEvents(list,
header);
                        
                        ListTopLevelEventsResponse listTopLevelEventsResult
= response.getListTopLevelEventsResult();
                        BaseResponseSequence3[] baseResponseSequence =
listTopLevelEventsResult.getBaseResponseSequence();
                        int size = baseResponseSequence.length;
                        for (int i = 0; i<size; i++){
                                EventClassifierType classifier =
baseResponseSequence[i].getEventClassifiers();
                                System.out.println("Name is
"+classifier.getName()+" Id is "+ classifier.getId());
                        }
                        
                        
                } catch (AxisFault e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                } catch (RemoteException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
}

On Sun, Apr 6, 2008 at 9:15 PM, Jacques Poulin <[EMAIL PROTECTED]>
wrote:
> Hi,
>
>  I'm trying to figure out how to write a client application to connect 
> to the  Betdaq API (http://api.betdaq.com).
>
>  The WSDL for the web services is here : 
> http://api.betdaq.com/v2.0/API.wsdl
>
>  I downloaded Axis (2.1.3), and launched the wsdl2java.bat script.  
> I've  tried different combinations of options to that command, but 
> basically, I  always wind up with 4 files :
>
>  ReadOnlyServiceCallbackHandler.java
>  ReadOnlyServiceStub.java
>  SecureServiceCallbackHandler.java
>  SecureServiceStub.java
>
>  I'm sure that someone with a lot of experience with Axis could write 
> a  simple method that would use either of those stubs to make a call 
> to the  API.
>
>  Any of Betdaq's methods would be fine...  The ListTopLevelEvents 
> seems  simple enough...
>
>  Once I've seen a sample, I'm sure I'll be fine...  I just need some 
> help to  start.
>
>  Thanks.
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>



--
Don't be evil!!!

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

Reply via email to