axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thomas Baier <thomas.ba...@gmx.net>
Subject Re: axis2_http_server crash
Date Thu, 15 Mar 2012 07:57:07 GMT
There seems to be no malloc()/free() problem (as far as I can tell, I've
tried to debug and instrument the code for some hours but from where the
crash occurs, I have no clue what the cause of the crash is), but
somehow, memory gets corrupted.

I've recorded the http requests (and responses) Visual Studio sends.
After the last one, axis2_http_server crashes. This should be
reproducable with a standard (binary) installation of axis2c.

GET
http://xlocalhostx:9090/services/Calculator?wsdl/_vti_bin/ListData.svc/$metadata
HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client
Protocol 4.0.30319.17020)
Host: xlocalhostx:9090

HTTP/1.1 200
Date: Thu Mar 15 08:51:10 2012 GMT
Server: Axis2C/1.7.0 (Simple Axis2 HTTP Server)
Content-Type: application/xml
Content-Length: 8014
Connection: close

<?xml version="1.0" encoding="UTF-8"?>
<!--
      -->
<!-- Licensed to the Apache Software Foundation (ASF) under one or more
      -->
<!-- contributor license agreements.  See the NOTICE file distributed
with    -->
<!-- this work for additional information regarding copyright ownership.
     -->
<!-- The ASF licenses this file to You under the Apache License, Version
2.0  -->
<!-- (the "License"); you may not use this file except in compliance
with     -->
<!-- the License.  You may obtain a copy of the License at
      -->
<!--
      -->
<!--      http://www.apache.org/licenses/LICENSE-2.0
      -->
<!--
      -->
<!-- Unless required by applicable law or agreed to in writing, software
     -->
<!-- distributed under the License is distributed on an "AS IS" BASIS,
      -->
<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. -->
<!-- See the License for the specific language governing permissions and
     -->
<!-- limitations under the License.
      -->
<!--
      -->
<wsdl:definitions
    targetNamespace="http://ws.apache.org/axis2/services/Calculator"
    xmlns:impl="http://ws.apache.org/axis2/services/Calculator"
    xmlns:type="http://ws.apache.org/axis2/services/Calculator/types"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <wsdl:types>
        <schema

targetNamespace="http://ws.apache.org/axis2/services/Calculator/types"
            xmlns="http://www.w3.org/2001/XMLSchema"
            xmlns:impl="http://ws.apache.org/axis2/services/Calculator"
            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
            <element name="add">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="addResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="sub">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="subResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="mul">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="mulResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="div">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="divResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
        </schema>
    </wsdl:types>

    <wsdl:message name="addResponse">
        <wsdl:part element="type:addResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="addRequest">
        <wsdl:part element="type:add" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="subResponse">
        <wsdl:part element="type:subResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="subRequest">
        <wsdl:part element="type:sub" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="divResponse">
        <wsdl:part element="type:divResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="divRequest">
        <wsdl:part element="type:div" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="mulResponse">
        <wsdl:part element="type:mulResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="mulRequest">
        <wsdl:part element="type:mul" name="parameters"/>
    </wsdl:message>

    <wsdl:portType name="CalculatorPortType">
        <wsdl:operation name="add">
            <wsdl:input message="impl:addRequest" name="addRequest"/>
            <wsdl:output message="impl:addResponse" name="addResponse"/>
        </wsdl:operation>
        <wsdl:operation name="sub">
            <wsdl:input message="impl:subRequest" name="subRequest"/>
            <wsdl:output message="impl:subResponse" name="subResponse"/>
        </wsdl:operation>
        <wsdl:operation name="mul">
            <wsdl:input message="impl:mulRequest" name="mulRequest"/>
            <wsdl:output message="impl:mulResponse" name="mulResponse"/>
        </wsdl:operation>
        <wsdl:operation name="div">
            <wsdl:input message="impl:divRequest" name="divRequest"/>
            <wsdl:output message="impl:divResponse" name="divResponse"/>
        </wsdl:operation>
    </wsdl:portType>

    <wsdl:binding name="CalculatorSoapBinding"
type="impl:CalculatorPortType">
        <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="add">
            <soap:operation soapAction="Calculator#add"/>
            <wsdl:input name="addRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="addResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="sub">
            <soap:operation soapAction="Calculator#sub"/>
            <wsdl:input name="subRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="subResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="mul">
            <soap:operation soapAction="Calculator#mul"/>
            <wsdl:input name="mulRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="mulResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="div">
            <soap:operation soapAction="Calculator#div"/>
            <wsdl:input name="divRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="divResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>

    <wsdl:service name="Calculator">
        <wsdl:port binding="impl:CalculatorSoapBinding"
name="CalculatorSOAPport_http">
            <soap:address
location="http://localhost:9090/axis2/services/Calculator"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>

GET http://xlocalhostx:9090/services/Calculator?wsdl HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client
Protocol 4.0.30319.17020)
Host: xlocalhostx:9090

HTTP/1.1 200
Date: Thu Mar 15 08:51:10 2012 GMT
Server: Axis2C/1.7.0 (Simple Axis2 HTTP Server)
Content-Type: application/xml
Content-Length: 8014
Connection: close

<?xml version="1.0" encoding="UTF-8"?>
<!--
      -->
<!-- Licensed to the Apache Software Foundation (ASF) under one or more
      -->
<!-- contributor license agreements.  See the NOTICE file distributed
with    -->
<!-- this work for additional information regarding copyright ownership.
     -->
<!-- The ASF licenses this file to You under the Apache License, Version
2.0  -->
<!-- (the "License"); you may not use this file except in compliance
with     -->
<!-- the License.  You may obtain a copy of the License at
      -->
<!--
      -->
<!--      http://www.apache.org/licenses/LICENSE-2.0
      -->
<!--
      -->
<!-- Unless required by applicable law or agreed to in writing, software
     -->
<!-- distributed under the License is distributed on an "AS IS" BASIS,
      -->
<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. -->
<!-- See the License for the specific language governing permissions and
     -->
<!-- limitations under the License.
      -->
<!--
      -->
<wsdl:definitions
    targetNamespace="http://ws.apache.org/axis2/services/Calculator"
    xmlns:impl="http://ws.apache.org/axis2/services/Calculator"
    xmlns:type="http://ws.apache.org/axis2/services/Calculator/types"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <wsdl:types>
        <schema

targetNamespace="http://ws.apache.org/axis2/services/Calculator/types"
            xmlns="http://www.w3.org/2001/XMLSchema"
            xmlns:impl="http://ws.apache.org/axis2/services/Calculator"
            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
            <element name="add">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="addResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="sub">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="subResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="mul">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="mulResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="div">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="divResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
        </schema>
    </wsdl:types>

    <wsdl:message name="addResponse">
        <wsdl:part element="type:addResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="addRequest">
        <wsdl:part element="type:add" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="subResponse">
        <wsdl:part element="type:subResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="subRequest">
        <wsdl:part element="type:sub" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="divResponse">
        <wsdl:part element="type:divResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="divRequest">
        <wsdl:part element="type:div" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="mulResponse">
        <wsdl:part element="type:mulResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="mulRequest">
        <wsdl:part element="type:mul" name="parameters"/>
    </wsdl:message>

    <wsdl:portType name="CalculatorPortType">
        <wsdl:operation name="add">
            <wsdl:input message="impl:addRequest" name="addRequest"/>
            <wsdl:output message="impl:addResponse" name="addResponse"/>
        </wsdl:operation>
        <wsdl:operation name="sub">
            <wsdl:input message="impl:subRequest" name="subRequest"/>
            <wsdl:output message="impl:subResponse" name="subResponse"/>
        </wsdl:operation>
        <wsdl:operation name="mul">
            <wsdl:input message="impl:mulRequest" name="mulRequest"/>
            <wsdl:output message="impl:mulResponse" name="mulResponse"/>
        </wsdl:operation>
        <wsdl:operation name="div">
            <wsdl:input message="impl:divRequest" name="divRequest"/>
            <wsdl:output message="impl:divResponse" name="divResponse"/>
        </wsdl:operation>
    </wsdl:portType>

    <wsdl:binding name="CalculatorSoapBinding"
type="impl:CalculatorPortType">
        <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="add">
            <soap:operation soapAction="Calculator#add"/>
            <wsdl:input name="addRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="addResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="sub">
            <soap:operation soapAction="Calculator#sub"/>
            <wsdl:input name="subRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="subResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="mul">
            <soap:operation soapAction="Calculator#mul"/>
            <wsdl:input name="mulRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="mulResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="div">
            <soap:operation soapAction="Calculator#div"/>
            <wsdl:input name="divRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="divResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>

    <wsdl:service name="Calculator">
        <wsdl:port binding="impl:CalculatorSoapBinding"
name="CalculatorSOAPport_http">
            <soap:address
location="http://localhost:9090/axis2/services/Calculator"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>

POST http://xlocalhostx:9090/services/Calculator?wsdl HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8
Host: xlocalhostx:9090
Content-Length: 490
Expect: 100-continue
Accept-Encoding: gzip, deflate

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"
xmlns:a="http://www.w3.org/2005/08/addressing"><s:Header><a:Action
s:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</a:Action><a:MessageID>urn:uuid:6f741b61-a1a9-4600-8522-ad68f27a4ccd</a:MessageID><a:ReplyTo><a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address></a:ReplyTo><a:To
s:mustUnderstand="1">http://xlocalhostx:9090/services/Calculator?wsdl</a:To></s:Header><s:Body/></s:Envelope>

HTTP/1.1 200
Date: Thu Mar 15 08:51:10 2012 GMT
Server: Axis2C/1.7.0 (Simple Axis2 HTTP Server)
Content-Type: application/soap+xml;charset=UTF-8
Connection: close
Content-Length: 594

<soapenv:Envelope
xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body><soapenv:Fault><soapenv:Code><soapenv:Value>soapenv:Receiver</soapenv:Value></soapenv:Code><soapenv:Reason><soapenv:Text
xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">Service
Not
Found</soapenv:Text></soapenv:Reason><soapenv:Detail><Exception>Service
Not Found, Endpoint referance address is
http://xlocalhostx:9090/services/Calculator?wsdl and wsa actions is
http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</Exception></soapenv:Detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>

POST http://xlocalhostx:9090/services/Calculator?wsdl/mex HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8
Host: xlocalhostx:9090
Content-Length: 494
Expect: 100-continue
Accept-Encoding: gzip, deflate

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"
xmlns:a="http://www.w3.org/2005/08/addressing"><s:Header><a:Action
s:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</a:Action><a:MessageID>urn:uuid:eb7f8d89-c351-4e16-89f0-86537e195628</a:MessageID><a:ReplyTo><a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address></a:ReplyTo><a:To
s:mustUnderstand="1">http://xlocalhostx:9090/services/Calculator?wsdl/mex</a:To></s:Header><s:Body/></s:Envelope>

HTTP/1.1 200
Date: Thu Mar 15 08:51:10 2012 GMT
Server: Axis2C/1.7.0 (Simple Axis2 HTTP Server)
Content-Type: application/soap+xml;charset=UTF-8
Connection: close
Content-Length: 598

<soapenv:Envelope
xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body><soapenv:Fault><soapenv:Code><soapenv:Value>soapenv:Receiver</soapenv:Value></soapenv:Code><soapenv:Reason><soapenv:Text
xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en">Service
Not
Found</soapenv:Text></soapenv:Reason><soapenv:Detail><Exception>Service
Not Found, Endpoint referance address is
http://xlocalhostx:9090/services/Calculator?wsdl/mex and wsa actions is
http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</Exception></soapenv:Detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>

GET http://xlocalhostx:9090/services/Calculator?wsdl/$metadata HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client
Protocol 4.0.30319.17020)
Host: xlocalhostx:9090

HTTP/1.1 200
Date: Thu Mar 15 08:51:10 2012 GMT
Server: Axis2C/1.7.0 (Simple Axis2 HTTP Server)
Content-Type: application/xml
Content-Length: 8014
Connection: close

<?xml version="1.0" encoding="UTF-8"?>
<!--
      -->
<!-- Licensed to the Apache Software Foundation (ASF) under one or more
      -->
<!-- contributor license agreements.  See the NOTICE file distributed
with    -->
<!-- this work for additional information regarding copyright ownership.
     -->
<!-- The ASF licenses this file to You under the Apache License, Version
2.0  -->
<!-- (the "License"); you may not use this file except in compliance
with     -->
<!-- the License.  You may obtain a copy of the License at
      -->
<!--
      -->
<!--      http://www.apache.org/licenses/LICENSE-2.0
      -->
<!--
      -->
<!-- Unless required by applicable law or agreed to in writing, software
     -->
<!-- distributed under the License is distributed on an "AS IS" BASIS,
      -->
<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. -->
<!-- See the License for the specific language governing permissions and
     -->
<!-- limitations under the License.
      -->
<!--
      -->
<wsdl:definitions
    targetNamespace="http://ws.apache.org/axis2/services/Calculator"
    xmlns:impl="http://ws.apache.org/axis2/services/Calculator"
    xmlns:type="http://ws.apache.org/axis2/services/Calculator/types"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <wsdl:types>
        <schema

targetNamespace="http://ws.apache.org/axis2/services/Calculator/types"
            xmlns="http://www.w3.org/2001/XMLSchema"
            xmlns:impl="http://ws.apache.org/axis2/services/Calculator"
            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
            <element name="add">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="addResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="sub">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="subResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="mul">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="mulResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="div">
                <complexType>
                    <sequence>
                        <element name="param_1" type="xsd:int"/>
                        <element name="param_2" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
            <element name="divResponse">
                <complexType>
                    <sequence>
                        <element name="result" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>
        </schema>
    </wsdl:types>

    <wsdl:message name="addResponse">
        <wsdl:part element="type:addResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="addRequest">
        <wsdl:part element="type:add" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="subResponse">
        <wsdl:part element="type:subResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="subRequest">
        <wsdl:part element="type:sub" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="divResponse">
        <wsdl:part element="type:divResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="divRequest">
        <wsdl:part element="type:div" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="mulResponse">
        <wsdl:part element="type:mulResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="mulRequest">
        <wsdl:part element="type:mul" name="parameters"/>
    </wsdl:message>

    <wsdl:portType name="CalculatorPortType">
        <wsdl:operation name="add">
            <wsdl:input message="impl:addRequest" name="addRequest"/>
            <wsdl:output message="impl:addResponse" name="addResponse"/>
        </wsdl:operation>
        <wsdl:operation name="sub">
            <wsdl:input message="impl:subRequest" name="subRequest"/>
            <wsdl:output message="impl:subResponse" name="subResponse"/>
        </wsdl:operation>
        <wsdl:operation name="mul">
            <wsdl:input message="impl:mulRequest" name="mulRequest"/>
            <wsdl:output message="impl:mulResponse" name="mulResponse"/>
        </wsdl:operation>
        <wsdl:operation name="div">
            <wsdl:input message="impl:divRequest" name="divRequest"/>
            <wsdl:output message="impl:divResponse" name="divResponse"/>
        </wsdl:operation>
    </wsdl:portType>

    <wsdl:binding name="CalculatorSoapBinding"
type="impl:CalculatorPortType">
        <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="add">
            <soap:operation soapAction="Calculator#add"/>
            <wsdl:input name="addRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="addResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="sub">
            <soap:operation soapAction="Calculator#sub"/>
            <wsdl:input name="subRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="subResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="mul">
            <soap:operation soapAction="Calculator#mul"/>
            <wsdl:input name="mulRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="mulResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="div">
            <soap:operation soapAction="Calculator#div"/>
            <wsdl:input name="divRequest">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="divResponse">
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>

    <wsdl:service name="Calculator">
        <wsdl:port binding="impl:CalculatorSoapBinding"
name="CalculatorSOAPport_http">
            <soap:address
location="http://localhost:9090/axis2/services/Calculator"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>

Any idea on where the problem could be?

Best,
Thomas


On 24.02.2012 14:33, Thomas Baier wrote:
> I have attached the log file (just for this simple test only!) to the
> message.
> 
> Best,
> Thomas
> 
> On 24.02.2012 14:01, Samisa Abeysinghe wrote:
>> Do you have an error trace?
>>
>> On Thu, Feb 23, 2012 at 8:48 PM, Thomas Baier <thomas.baier@gmx.net
>> <mailto:thomas.baier@gmx.net>> wrote:
>>
>>     Hi,
>>
>>     I am experiencing a crash in axis2_http_server (on Windows).
>>
>>     When trying to add a Service Reference to a web service hosted by
>>     axis2_http_server (on Windows) with Visual Studio 2010, the server
>>     process crashes (e.g. using the binary release adding
>>     http://localhost:9090/services/Calculator?wsdl).
>>
>>     Everything works fine when adding a Web reference (VS2010 or VS2008).
>>
>>     I have tried both axis2c 1.6.0 and the 1.7.0.
>>
>>     Is this a known problem/limitation?
>>
>>     Best,
>>     Thomas
>>
>>     ---------------------------------------------------------------------
>>     To unsubscribe, e-mail: c-user-unsubscribe@axis.apache.org
>>     <mailto:c-user-unsubscribe@axis.apache.org>
>>     For additional commands, e-mail: c-user-help@axis.apache.org
>>     <mailto:c-user-help@axis.apache.org>
>>
>>
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: c-user-unsubscribe@axis.apache.org
> For additional commands, e-mail: c-user-help@axis.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: c-user-unsubscribe@axis.apache.org
For additional commands, e-mail: c-user-help@axis.apache.org


Mime
View raw message