Hello, I finally had time to look at this project again. I rewrote it over the christmas vacation, but still there seem to be some recursive calls. As soon as I call webservice it brings a premature end of file, because the same team is called over and over again.
However, I cannot find it. Does anyone have an idea? Is the bidirectional usage of eclipselink not possible? >From what the wsdl should do now is provide a reverence between: team --> references a project team --> references a list of members Member --> references a team Member --> references a list of memberskills Alistair <wsdl:definitions name="ExpertFinderIFC" targetNamespace="http://export.webservice.expertfinder.org/"> − <wsdl:types> − <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://export.ifc.expertfinder.org"> − <xsd:complexType name="ArrayOfIFCteam"> − <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="IFCteam" nillable="true" type="tns:IFCteam"/> </xsd:sequence> </xsd:complexType> − <xsd:complexType name="IFCmember"> − <xsd:sequence> <xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="efmemberskills" nillable="true" type="tns:ArrayOfIFCmemberskill"/> <xsd:element minOccurs="0" name="efteam" nillable="true" type="tns:IFCteam"/> <xsd:element minOccurs="0" name="memberID" type="xsd:int"/> </xsd:sequence> </xsd:complexType> − <xsd:complexType name="ArrayOfIFCmemberskill"> − <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="IFCmemberskill" nillable="true" type="tns:IFCmemberskill"/> </xsd:sequence> </xsd:complexType> − <xsd:complexType name="IFCteam"> − <xsd:sequence> <xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="efmembers" nillable="true" type="tns:ArrayOfIFCmember"/> <xsd:element minOccurs="0" name="jiveproject" nillable="true" type="tns:IFCproject"/> <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="teamID" type="xsd:int"/> </xsd:sequence> </xsd:complexType> − <xsd:complexType name="IFCmemberskill"> − <xsd:sequence> <xsd:element minOccurs="0" name="efmember" nillable="true" type="tns:IFCmember"/> <xsd:element minOccurs="0" name="skillLevelID" type="xsd:int"/> <xsd:element minOccurs="0" name="skillSetID" type="xsd:int"/> <xsd:element minOccurs="0" name="userSkillID" type="xsd:int"/> </xsd:sequence> </xsd:complexType> − <xsd:complexType name="IFCproject"> − <xsd:sequence> <xsd:element minOccurs="0" name="creationDate" nillable="true" type="xsd:integer"/> <xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="dueDate" nillable="true" type="xsd:integer"/> <xsd:element minOccurs="0" name="dueDateNull" type="xsd:int"/> <xsd:element minOccurs="0" name="efteams" nillable="true" type="tns:ArrayOfIFCteam"/> <xsd:element minOccurs="0" name="modificationDate" nillable="true" type="xsd:integer"/> <xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="parentObjectID" nillable="true" type="xsd:integer"/> <xsd:element minOccurs="0" name="parentObjectType" type="xsd:int"/> <xsd:element minOccurs="0" name="projectID" nillable="true" type="xsd:string"/> <xsd:element minOccurs="0" name="userID" nillable="true" type="xsd:integer"/> </xsd:sequence> </xsd:complexType> − <xsd:complexType name="ArrayOfIFCmember"> − <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="IFCmember" nillable="true" type="tns:IFCmember"/> </xsd:sequence> </xsd:complexType> </xsd:schema> − <xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://export.webservice.expertfinder.org/"> <xsd:import namespace="http://export.ifc.expertfinder.org"/> <xsd:element name="getAllTeamsByProjectID" type="tns:getAllTeamsByProjectID"/> − <xsd:complexType name="getAllTeamsByProjectID"> − <xsd:sequence> <xsd:element name="arg0" type="xsd:long"/> </xsd:sequence> </xsd:complexType> <xsd:element name="getAllTeamsByProjectIDResponse" type="tns:getAllTeamsByProjectIDResponse"/> − <xsd:complexType name="getAllTeamsByProjectIDResponse"> − <xsd:sequence> <xsd:element minOccurs="0" name="return" nillable="true" type="ns0:ArrayOfIFCteam"/> </xsd:sequence> </xsd:complexType> </xsd:schema> </wsdl:types> − <wsdl:message name="getAllTeamsByProjectIDResponse"> <wsdl:part element="tns:getAllTeamsByProjectIDResponse" name="parameters"> </wsdl:part> </wsdl:message> − <wsdl:message name="getAllTeamsByProjectID"> <wsdl:part element="tns:getAllTeamsByProjectID" name="parameters"> </wsdl:part> </wsdl:message> − <wsdl:portType name="ExpertFinderIFCPortType"> − <wsdl:operation name="getAllTeamsByProjectID"> <wsdl:input message="tns:getAllTeamsByProjectID" name="getAllTeamsByProjectID"> </wsdl:input> <wsdl:output message="tns:getAllTeamsByProjectIDResponse" name="getAllTeamsByProjectIDResponse"> </wsdl:output> </wsdl:operation> </wsdl:portType> − <wsdl:binding name="ExpertFinderIFCSoapBinding" type="tns:ExpertFinderIFCPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> − <wsdl:operation name="getAllTeamsByProjectID"> <soap:operation soapAction="" style="document"/> − <wsdl:input name="getAllTeamsByProjectID"> <soap:body use="literal"/> </wsdl:input> − <wsdl:output name="getAllTeamsByProjectIDResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> − <wsdl:service name="ExpertFinderIFC"> − <wsdl:port binding="tns:ExpertFinderIFCSoapBinding" name="ExpertFinderIFCPort"> <soap:address location="http://localhost:9090/expertFinder"/> </wsdl:port> </wsdl:service> </wsdl:definitions> -- View this message in context: http://cxf.547215.n5.nabble.com/CXF-Premature-End-Of-File-tp3249208p3325936.html Sent from the cxf-issues mailing list archive at Nabble.com.
