hello, i'm new to xins and just tried to generate my first api-function. but this doesn't work out right of the box and john google is no help to me in that case. i hope you quickly see the error if i post all my files and the output. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE api PUBLIC "-//XINS//DTD XINS API 2.2//EN" "http://www.xins.org/dtd/api_2_2.dtd"> <api name="contact" rcsversion="$Revision$" rcsdate="$Date$"> <description>administration of contact handles</description> <function name="Create" /> <function name="Login" /> <type name="country" /> <type name="role" /> <type name="email" /> </api> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE type PUBLIC "-//XINS//DTD Type 2.2//EN" "http://www.xins.org/dtd/type_2_2.dtd"> <type name="email" rcsversion="$Revision$" rcsdate="$Date$"> <description>valid email adress</description> <pattern>^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$</pattern> </type> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE type PUBLIC "-//XINS//DTD Type 2.2//EN" "http://www.xins.org/dtd/type_2_2.dtd"> <type name="role" rcsversion="$Revision$" rcsdate="$Date$"> <description>role of a contact</description> <enum> <item value="ORG" /> <item value="PERSON" /> </enum> </type> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE type PUBLIC "-//XINS//DTD Type 2.2//EN" "http://www.xins.org/dtd/type_2_2.dtd"> <type name="country" rcsversion="$Revision$" rcsdate="$Date$"> <description>valid country code</description> <enum> <item value="DE" /> <item value="GB" /> </enum> </type> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE function PUBLIC "-//XINS//DTD Function 2.2//EN" "http://www.xins.org/dtd/function_2_2.dtd"> <function name="Login" rcsversion="$Revision$" rcsdate="$Date$"> <description></description> <input> <param name="inputexample" required="false" type="_text"> <description>Input example</description> </param> </input> <output> </output> </function> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE function PUBLIC "-//XINS//DTD Function 2.2//EN" "http://www.xins.org/dtd/function_2_2.dtd"> <function name="Create" rcsversion="$Revision$" rcsdate="$Date$"> <description>creates a new contact handle</description> <input> <param name="name" required="true" type="_text"> <description>first and lastname</description> </param> <param name="org" required="true" type="_text"> <description>organisation</description> </param> <param name="street" required="true" type="_text"> <description>adress</description> </param> <param name="city" required="true" type="_text"> <description>city</description> </param> <param name="pc" required="true" type="_text"> <description>postal code</description> </param> <param name="cc" required="true" type="country"> <description>country code</description> </param> <param name="voice" required="true" type="_text"> <description>telephone number</description> </param> <param name="fax" required="true" type="_text"> <description>fax machine</description> </param> <param name="email" required="true" type="email"> <description>email adress</description> </param> <param name="type" required="true" type="role"> <description>role</description> </param> <param name="remarks" required="true" type="_text"> <description>remarks</description> </param> <param name="protection" required="true" type="_text"> <description>?undefined?</description> </param> <param name="testing" required="false" type="_boolean" default="false"> <description>disables execution of the command</description> </param> </input> <output> <param name="id" required="true" type="_int32"> <description>id of the created contact handle</description> </param> </output> <example> <description>Message returned.</description> <input-example name="name">Max Muster</input-example> <input-example name="street">Musterstrasse 4</input-example> <input-example name="pc">123456</input-example> <input-example name="city">Berlin</input-example> <input-example name="cc">DE</input-example> <input-example name="voice">+49 123456789</input-example> <input-example name="fax">+49 123456789</input-example> <input-example name="email">max@mustermann.de</input-example> <input-example name="type">PERSON</input-example> <input-example name="testing">true</input-example> <output-example name="id">123456</output-example> </example> </function> ~/Applications/Entwicklung/tools/xins-2.2/bin/xins all-contact BUILD SUCCESSFUL Total time: 0 seconds Buildfile: build/build.xml -classes-types: [copy] Copying 3 files to /Users/sebas/Workspace/InterNetworX/Xerver/build/types/contact [xmlvalidate] 1 file(s) have been successfully validated. [xslt] Processing /Users/sebas/Workspace/InterNetworX/Xerver/apis/contact/spec/api.xml to /Users/sebas/Workspace/InterNetworX/Xerver/build/java-types/contact/com/inwx/xerver/contact/types/package.html [xslt] Loading stylesheet /Users/sebas/Applications/Entwicklung/tools/xins-2.2/src/xslt/java-types/api_to_packagehtml.xslt [xmlvalidate] 3 file(s) have been successfully validated. [xslt] Transforming into /Users/sebas/Workspace/InterNetworX/Xerver/build/java-types/contact/com/inwx/xerver/contact/types [xslt] Processing /Users/sebas/Workspace/InterNetworX/Xerver/build/types/contact/Country.typ to /Users/sebas/Workspace/InterNetworX/Xerver/build/java-types/contact/com/inwx/xerver/contact/types/Country.java [xslt] Loading stylesheet /Users/sebas/Applications/Entwicklung/tools/xins-2.2/src/xslt/java-types/type_to_java.xslt [xslt] Processing /Users/sebas/Workspace/InterNetworX/Xerver/build/types/contact/Email.typ to /Users/sebas/Workspace/InterNetworX/Xerver/build/java-types/contact/com/inwx/xerver/contact/types/Email.java [xslt] Processing /Users/sebas/Workspace/InterNetworX/Xerver/build/types/contact/Role.typ to /Users/sebas/Workspace/InterNetworX/Xerver/build/java-types/contact/com/inwx/xerver/contact/types/Role.java [mkdir] Created dir: /Users/sebas/Workspace/InterNetworX/Xerver/build/classes-types/contact [javac] Compiling 3 source files to /Users/sebas/Workspace/InterNetworX/Xerver/build/classes-types/contact -dependset-file-contact: [mkdir] Created dir: /Users/sebas/Workspace/InterNetworX/Xerver/build/java-capi/contact/com/inwx/xerver/contact/capi [xmlvalidate] 1 file(s) have been successfully validated. [xslt] Processing /Users/sebas/Workspace/InterNetworX/Xerver/apis/contact/spec/api.xml to /Users/sebas/Workspace/InterNetworX/Xerver/build/java-capi/contact/com/inwx/xerver/contact/capi/CAPI.java [xslt] Loading stylesheet /Users/sebas/Applications/Entwicklung/tools/xins-2.2/src/xslt/java-capi/api_to_java.xslt [xslt] Processing /Users/sebas/Workspace/InterNetworX/Xerver/apis/contact/spec/api.xml to /Users/sebas/Workspace/InterNetworX/Xerver/build/java-capi/contact/com/inwx/xerver/contact/capi/package.html [xslt] Loading stylesheet /Users/sebas/Applications/Entwicklung/tools/xins-2.2/src/xslt/java-capi/api_to_packagehtml.xslt [xmlvalidate] 2 file(s) have been successfully validated. [xslt] Transforming into /Users/sebas/Workspace/InterNetworX/Xerver/build/java-capi/contact/com/inwx/xerver/contact/capi [xslt] Processing /Users/sebas/Workspace/InterNetworX/Xerver/apis/contact/spec/Create.fnc to /Users/sebas/Workspace/InterNetworX/Xerver/build/java-capi/contact/com/inwx/xerver/contact/capi/CreateResult.java [xslt] Loading stylesheet /Users/sebas/Applications/Entwicklung/tools/xins-2.2/src/xslt/java-capi/function_to_result_java.xslt [xslt] Processing /Users/sebas/Workspace/InterNetworX/Xerver/apis/contact/spec/Login.fnc to /Users/sebas/Workspace/InterNetworX/Xerver/build/java-capi/contact/com/inwx/xerver/contact/capi/LoginResult.java [xslt] Transforming into /Users/sebas/Workspace/InterNetworX/Xerver/build/java-capi/contact/com/inwx/xerver/contact/capi [xslt] Processing /Users/sebas/Workspace/InterNetworX/Xerver/apis/contact/spec/Create.fnc to /Users/sebas/Workspace/InterNetworX/Xerver/build/java-capi/contact/com/inwx/xerver/contact/capi/CreateRequest.java [xslt] Loading stylesheet /Users/sebas/Applications/Entwicklung/tools/xins-2.2/src/xslt/java-capi/function_to_request_java.xslt [xslt] Processing /Users/sebas/Workspace/InterNetworX/Xerver/apis/contact/spec/Login.fnc to /Users/sebas/Workspace/InterNetworX/Xerver/build/java-capi/contact/com/inwx/xerver/contact/capi/LoginRequest.java -jar: [mkdir] Created dir: /Users/sebas/Workspace/InterNetworX/Xerver/build/classes-capi/contact [javac] Compiling 5 source files to /Users/sebas/Workspace/InterNetworX/Xerver/build/classes-capi/contact Warning: Reference xins.classpath has not been set at runtime, but was found during build file parsing, attempting to resolve. Future versions of Ant may support referencing ids defined in non-executed targets. [javac] /Users/sebas/Workspace/InterNetworX/Xerver/build/java-capi/contact/com/inwx/xerver/contact/capi/CAPI.java:263: cannot find symbol [javac] symbol : variable xins [javac] location: class java.lang.String [javac] params.set(SECRET_KEY, "testing", org.xins.common.types.standard.Boolean.toString(testing)); [javac] ^ [javac] /Users/sebas/Workspace/InterNetworX/Xerver/build/java-capi/contact/com/inwx/xerver/contact/capi/CreateRequest.java:554: cannot find symbol [javac] symbol : variable xins [javac] location: class java.lang.String [javac] if (!org.xins.common.types.standard.Boolean.SINGLETON.isValidValue(testing)) { [javac] ^ [javac] 2 errors BUILD FAILED /Users/sebas/Workspace/InterNetworX/Xerver/build/build.xml:161: The following error occurred while executing this line: /Users/sebas/Applications/Entwicklung/tools/xins-2.2/src/ant/build-apis.xml:777: Compile failed; see the compiler error output for details.