[
https://issues.apache.org/jira/browse/AXIS2-5504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robert Lazarski resolved AXIS2-5504.
------------------------------------
Resolution: Incomplete
Closing as Incomplete. Filed against 1.6.2 with Java 6, both long past
end of life. The report includes a WSDL and environment dump but no heap
dump, GC log, reproducer steps, or stack trace identifying the specific
leak in DescriptionFactoryImpl. The WSDL and description infrastructure
has been substantially updated in the 2.0.x line, and JVM memory
management has improved significantly since Java 6. If anyone can
reproduce a memory leak in the description factory on 2.0.x with a heap
dump or allocation trace, please open a new issue.
> potential memory leak in DescriptionFactoryImpl
> -----------------------------------------------
>
> Key: AXIS2-5504
> URL: https://issues.apache.org/jira/browse/AXIS2-5504
> Project: Axis2
> Issue Type: Bug
> Components: wsdl
> Affects Versions: 1.6.2
> Environment: java 1.6_23
> Reporter: Rene Thomsen
> Priority: Critical
>
> Hi i have an issue with a potential memory leak.
> facts:
> axis 1.6.2
> local java properties analyzing:
> java.vendor:Sun Microsystems Inc.
> sun.java.launcher:SUN_STANDARD
> catalina.base:/usr/local/tomcat
> sun.management.compiler:HotSpot 64-Bit Server Compiler
> catalina.useNaming:true
> os.name:Linux
> sun.boot.class.path:/usr/local/jdk1.6.0_21/jre/lib/resources.jar:/usr/local/jdk1.6.0_21/jre/lib/rt.jar:/usr/local/jdk1.6.0_21/jre/lib/sunrsasign.jar:/usr/local/jdk1.6.0_21/jre/lib/jsse.jar:/usr/local/jdk1.6.0_21/jre/lib/jce.jar:/usr/local/jdk1.6.0_21/jre/lib/charsets.jar:/usr/local/jdk1.6.0_21/jre/classes
> java.util.logging.config.file:/usr/local/tomcat/conf/logging.properties
> java.vm.specification.vendor:Sun Microsystems Inc.
> java.runtime.version:1.6.0_21-b06
> java.naming.factory.initial:org.apache.naming.java.javaURLContextFactory
> sun.boot.library.path:/usr/local/jdk1.6.0_21/jre/lib/amd64
> java.version:1.6.0_21
> user.timezone:Europe/Stockholm
> sun.arch.data.model:64
> java.endorsed.dirs:/usr/local/tomcat/common/endorsed
> java.rmi.server.randomIDs:true
> sun.jnu.encoding:ISO-8859-1
> file.encoding.pkg:sun.io
> package.access:sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.
> file.separator:/
> java.specification.name:Java Platform API Specification
> java.class.version:50.0
> java.home:/usr/local/jdk1.6.0_21/jre
> java.vm.info:mixed mode
> os.version:2.6.18-308.4.1.el5
> path.separator::
> java.vm.version:17.0-b16
> sun.io.unicode.encoding:UnicodeLittle
> com.sun.management.jmxremote.authenticate:false
> package.definition:sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.
> java.naming.factory.url.pkgs:org.apache.naming
> user.home:/usr/local/tomcat
> java.specification.vendor:Sun Microsystems Inc.
> java.library.path:/usr/local/jdk1.6.0_21/jre/lib/amd64/server:/usr/local/jdk1.6.0_21/jre/lib/amd64:/usr/local/jdk1.6.0_21/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
> java.vendor.url:http://java.sun.com/
> java.vm.vendor:Sun Microsystems Inc.
> common.loader:${catalina.home}/common/classes,${catalina.home}/common/i18n/*.jar,${catalina.home}/common/endorsed/*.jar,${catalina.home}/common/lib/*.jar
> java.runtime.name:Java(TM) SE Runtime Environment
> java.vm.specification.name:Java Virtual Machine Specification
> java.vm.specification.version:1.0
> sun.cpu.endian:little
> os.arch:amd64
> java.awt.graphicsenv:sun.awt.X11GraphicsEnvironment
> java.ext.dirs:/usr/local/jdk1.6.0_21/jre/lib/ext:/usr/java/packages/lib/ext
> file.encoding:ISO-8859-1
> java.specification.version:1.6
> IMPORTANT NOTE: The service requires jaxb version 2.1 , which is included in
> JAVA version higher than : 1.6_03
> services.xml: (note we do NOT generate a new wsdl) <parameter
> name="useOriginalwsdl">true</parameter>
> <service name="DTServerModuleService_v1" scope="request"
> targetNamespace="https://some.endpoint/DTServerModuleService/v1">
> <description>
> DT Server Module Service
> </description>
> <messageReceivers>
> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
>
> class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
>
> class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
> </messageReceivers>
> <schema schemaNamespace="https://some.endpoint/DTServerModuleService/v1"/>
> <transports>
> <transport>https</transport>
> </transports>
> <parameter
> name="ServiceClass">com.verifyeasy.server.DTServerModuleService</parameter>
> <parameter name="useOriginalwsdl">true</parameter>
> <parameter name="modifyUserWSDLPortAddress">false</parameter>
> </service>
> wsdl: (very very old contract)
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:ns1="https://some.endpoint/DTServerModuleService/v1"
> xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> xmlns:xs="http://www.w3.org/2001/XMLSchema"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
> targetNamespace="https://some.endpoint/DTServerModuleService/v1">
> <wsdl:documentation>DTServerModuleService_v1</wsdl:documentation>
> <wsdl:types>
> <xs:schema xmlns:ns="https://some.endpoint/DTServerModuleService/v1"
> attributeFormDefault="qualified" elementFormDefault="qualified"
> targetNamespace="https://some.endpoint/DTServerModuleService/v1">
> <xs:complexType name="ReturnData">
> <xs:sequence>
> <xs:element minOccurs="0" name="aCSUrl" nillable="true"
> type="xs:string"/>
> <xs:element minOccurs="0" name="acquirerAddress"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="acquirerAuthCode"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="acquirerAuthResponseCode"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="acquirerCity"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="acquirerConsumerLimit"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="acquirerErrorDescription"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="acquirerFirstName"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="acquirerLastName"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="acquirerMerchantLimit"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="acquirerZipCode"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="amount" type="xs:long"/>
> <xs:element minOccurs="0" name="errorMsg" nillable="true"
> type="xs:string"/>
> <xs:element minOccurs="0" name="infoCode" nillable="true"
> type="xs:string"/>
> <xs:element minOccurs="0" name="infoDescription"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="pAReqMsg" nillable="true"
> type="xs:string"/>
> <xs:element minOccurs="0" name="resultCode"
> type="xs:int"/>
> <xs:element minOccurs="0" name="resultText"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" name="verifyID" type="xs:long"/>
> </xs:sequence>
> </xs:complexType>
> <xs:element name="checkSwedishPersNo">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="persNo"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="checkSwedishPersNoResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> type="xs:boolean"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="accountTransactionAuthorize">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingFirstName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingLastName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingAddress" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCity" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCountry" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="bankCode" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="accountCode" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="eMail"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="ip"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="data"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="currency" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="method"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1"
> name="referenceNo" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="accountTransactionAuthorizeResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="askIf3DSEnrolled">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingFirstName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingLastName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingAddress" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCity" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCountry" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="cc"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="expM"
> type="xs:int"/>
> <xs:element minOccurs="1" maxOccurs="1" name="expY"
> type="xs:int"/>
> <xs:element minOccurs="1" maxOccurs="1" name="eMail"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="ip"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="data"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="currency" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="httpAcceptHeader" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="httpUserAgentHeader" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="method"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1"
> name="referenceNo" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="askIf3DSEnrolledResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="authReversal">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="verifyID" type="xs:long"/>
> <xs:element minOccurs="1" maxOccurs="1" name="amount"
> type="xs:long"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="authReversalResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="authorize">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingFirstName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingLastName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingAddress" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCity" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCountry" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="cc"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="expM"
> type="xs:int"/>
> <xs:element minOccurs="1" maxOccurs="1" name="expY"
> type="xs:int"/>
> <xs:element minOccurs="1" maxOccurs="1" name="eMail"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="ip"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="data"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="currency" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="method"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1"
> name="referenceNo" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="authorizeResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="authorize3DS">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="verifyID" type="xs:long"/>
> <xs:element minOccurs="1" maxOccurs="1" name="paRes"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="authorize3DSResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="authorizeAndSettle">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingFirstName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingLastName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingAddress" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCity" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCountry" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="cc"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="expM"
> type="xs:int"/>
> <xs:element minOccurs="1" maxOccurs="1" name="expY"
> type="xs:int"/>
> <xs:element minOccurs="1" maxOccurs="1" name="eMail"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="ip"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="data"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="currency" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="method"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1"
> name="referenceNo" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="authorizeAndSettleResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="authorizeAndSettle3DS">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="verifyID" type="xs:long"/>
> <xs:element minOccurs="1" maxOccurs="1" name="paRes"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="authorizeAndSettle3DSResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="customerCheck">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingFirstName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingLastName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingAddress" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingZipCode" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCity" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCountry" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="eMail"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="ip"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="data"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="currency" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="method"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1"
> name="referenceNo" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="customerCheckResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="eInvoice">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="verifyID" type="xs:long"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="eInvoiceResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="fundsTransfer">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingFirstName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingLastName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingAddress" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCity" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCountry" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="cc"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="expM"
> type="xs:int"/>
> <xs:element minOccurs="1" maxOccurs="1" name="expY"
> type="xs:int"/>
> <xs:element minOccurs="1" maxOccurs="1" name="eMail"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="ip"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="data"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="currency" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="method"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1"
> name="referenceNo" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="fundsTransferResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="invoice">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingFirstName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingLastName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingAddress" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingZipCode" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCity" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="billingCountry" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="eMail"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="persNo"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="ip"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="data"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="currency" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="method"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1"
> name="referenceNo" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="invoiceResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="refund">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="verifyID" type="xs:long"/>
> <xs:element minOccurs="1" maxOccurs="1" name="amount"
> type="xs:long"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="refundResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="settle">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="verifyID" type="xs:long"/>
> <xs:element minOccurs="1" maxOccurs="1" name="amount"
> type="xs:long"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="settleResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="subscribe">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="verifyID" type="xs:long"/>
> <xs:element minOccurs="1" maxOccurs="1" name="data"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="ip"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="currency" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="subscribeResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="subscribeAndSettle">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="1" maxOccurs="1"
> name="shopName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="userName" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="password" nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="verifyID" type="xs:long"/>
> <xs:element minOccurs="1" maxOccurs="1" name="data"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1" name="ip"
> nillable="true" type="xs:string"/>
> <xs:element minOccurs="1" maxOccurs="1"
> name="currency" nillable="true" type="xs:string"/>
> <xs:element minOccurs="0" maxOccurs="1" name="extra"
> nillable="true" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="subscribeAndSettleResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> nillable="true" type="ns1:ReturnData"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:schema>
> </wsdl:types>
> <wsdl:message name="authReversalRequest">
> <wsdl:part name="parameters" element="ns1:authReversal"/>
> </wsdl:message>
> <wsdl:message name="authReversalResponse">
> <wsdl:part name="parameters" element="ns1:authReversalResponse"/>
> </wsdl:message>
> <wsdl:message name="checkSwedishPersNoRequest">
> <wsdl:part name="parameters" element="ns1:checkSwedishPersNo"/>
> </wsdl:message>
> <wsdl:message name="checkSwedishPersNoResponse">
> <wsdl:part name="parameters"
> element="ns1:checkSwedishPersNoResponse"/>
> </wsdl:message>
> <wsdl:message name="fundsTransferRequest">
> <wsdl:part name="parameters" element="ns1:fundsTransfer"/>
> </wsdl:message>
> <wsdl:message name="fundsTransferResponse">
> <wsdl:part name="parameters" element="ns1:fundsTransferResponse"/>
> </wsdl:message>
> <wsdl:message name="invoiceRequest">
> <wsdl:part name="parameters" element="ns1:invoice"/>
> </wsdl:message>
> <wsdl:message name="invoiceResponse">
> <wsdl:part name="parameters" element="ns1:invoiceResponse"/>
> </wsdl:message>
> <wsdl:message name="customerCheckRequest">
> <wsdl:part name="parameters" element="ns1:customerCheck"/>
> </wsdl:message>
> <wsdl:message name="customerCheckResponse">
> <wsdl:part name="parameters" element="ns1:customerCheckResponse"/>
> </wsdl:message>
> <wsdl:message name="authorizeAndSettle3DSRequest">
> <wsdl:part name="parameters" element="ns1:authorizeAndSettle3DS"/>
> </wsdl:message>
> <wsdl:message name="authorizeAndSettle3DSResponse">
> <wsdl:part name="parameters"
> element="ns1:authorizeAndSettle3DSResponse"/>
> </wsdl:message>
> <wsdl:message name="accountTransactionAuthorizeRequest">
> <wsdl:part name="parameters"
> element="ns1:accountTransactionAuthorize"/>
> </wsdl:message>
> <wsdl:message name="accountTransactionAuthorizeResponse">
> <wsdl:part name="parameters"
> element="ns1:accountTransactionAuthorizeResponse"/>
> </wsdl:message>
> <wsdl:message name="authorize3DSRequest">
> <wsdl:part name="parameters" element="ns1:authorize3DS"/>
> </wsdl:message>
> <wsdl:message name="authorize3DSResponse">
> <wsdl:part name="parameters" element="ns1:authorize3DSResponse"/>
> </wsdl:message>
> <wsdl:message name="subscribeAndSettleRequest">
> <wsdl:part name="parameters" element="ns1:subscribeAndSettle"/>
> </wsdl:message>
> <wsdl:message name="subscribeAndSettleResponse">
> <wsdl:part name="parameters"
> element="ns1:subscribeAndSettleResponse"/>
> </wsdl:message>
> <wsdl:message name="authorizeRequest">
> <wsdl:part name="parameters" element="ns1:authorize"/>
> </wsdl:message>
> <wsdl:message name="authorizeResponse">
> <wsdl:part name="parameters" element="ns1:authorizeResponse"/>
> </wsdl:message>
> <wsdl:message name="eInvoiceRequest">
> <wsdl:part name="parameters" element="ns1:eInvoice"/>
> </wsdl:message>
> <wsdl:message name="eInvoiceResponse">
> <wsdl:part name="parameters" element="ns1:eInvoiceResponse"/>
> </wsdl:message>
> <wsdl:message name="subscribeRequest">
> <wsdl:part name="parameters" element="ns1:subscribe"/>
> </wsdl:message>
> <wsdl:message name="subscribeResponse">
> <wsdl:part name="parameters" element="ns1:subscribeResponse"/>
> </wsdl:message>
> <wsdl:message name="askIf3DSEnrolledRequest">
> <wsdl:part name="parameters" element="ns1:askIf3DSEnrolled"/>
> </wsdl:message>
> <wsdl:message name="askIf3DSEnrolledResponse">
> <wsdl:part name="parameters" element="ns1:askIf3DSEnrolledResponse"/>
> </wsdl:message>
> <wsdl:message name="authorizeAndSettleRequest">
> <wsdl:part name="parameters" element="ns1:authorizeAndSettle"/>
> </wsdl:message>
> <wsdl:message name="authorizeAndSettleResponse">
> <wsdl:part name="parameters"
> element="ns1:authorizeAndSettleResponse"/>
> </wsdl:message>
> <wsdl:message name="refundRequest">
> <wsdl:part name="parameters" element="ns1:refund"/>
> </wsdl:message>
> <wsdl:message name="refundResponse">
> <wsdl:part name="parameters" element="ns1:refundResponse"/>
> </wsdl:message>
> <wsdl:message name="settleRequest">
> <wsdl:part name="parameters" element="ns1:settle"/>
> </wsdl:message>
> <wsdl:message name="settleResponse">
> <wsdl:part name="parameters" element="ns1:settleResponse"/>
> </wsdl:message>
> <wsdl:portType name="DTServerModuleService_v1PortType">
> <wsdl:operation name="authReversal">
> <wsdl:input message="ns1:authReversalRequest"
> wsaw:Action="urn:authReversal"/>
> <wsdl:output message="ns1:authReversalResponse"
> wsaw:Action="urn:authReversalResponse"/>
> </wsdl:operation>
> <wsdl:operation name="checkSwedishPersNo">
> <wsdl:input message="ns1:checkSwedishPersNoRequest"
> wsaw:Action="urn:checkSwedishPersNo"/>
> <wsdl:output message="ns1:checkSwedishPersNoResponse"
> wsaw:Action="urn:checkSwedishPersNoResponse"/>
> </wsdl:operation>
> <wsdl:operation name="fundsTransfer">
> <wsdl:input message="ns1:fundsTransferRequest"
> wsaw:Action="urn:fundsTransfer"/>
> <wsdl:output message="ns1:fundsTransferResponse"
> wsaw:Action="urn:fundsTransferResponse"/>
> </wsdl:operation>
> <wsdl:operation name="invoice">
> <wsdl:input message="ns1:invoiceRequest"
> wsaw:Action="urn:invoice"/>
> <wsdl:output message="ns1:invoiceResponse"
> wsaw:Action="urn:invoiceResponse"/>
> </wsdl:operation>
> <wsdl:operation name="customerCheck">
> <wsdl:input message="ns1:customerCheckRequest"
> wsaw:Action="urn:customerCheck"/>
> <wsdl:output message="ns1:customerCheckResponse"
> wsaw:Action="urn:customerCheckResponse"/>
> </wsdl:operation>
> <wsdl:operation name="authorizeAndSettle3DS">
> <wsdl:input message="ns1:authorizeAndSettle3DSRequest"
> wsaw:Action="urn:authorizeAndSettle3DS"/>
> <wsdl:output message="ns1:authorizeAndSettle3DSResponse"
> wsaw:Action="urn:authorizeAndSettle3DSResponse"/>
> </wsdl:operation>
> <wsdl:operation name="accountTransactionAuthorize">
> <wsdl:input message="ns1:accountTransactionAuthorizeRequest"
> wsaw:Action="urn:accountTransactionAuthorize"/>
> <wsdl:output message="ns1:accountTransactionAuthorizeResponse"
> wsaw:Action="urn:accountTransactionAuthorizeResponse"/>
> </wsdl:operation>
> <wsdl:operation name="authorize3DS">
> <wsdl:input message="ns1:authorize3DSRequest"
> wsaw:Action="urn:authorize3DS"/>
> <wsdl:output message="ns1:authorize3DSResponse"
> wsaw:Action="urn:authorize3DSResponse"/>
> </wsdl:operation>
> <wsdl:operation name="subscribeAndSettle">
> <wsdl:input message="ns1:subscribeAndSettleRequest"
> wsaw:Action="urn:subscribeAndSettle"/>
> <wsdl:output message="ns1:subscribeAndSettleResponse"
> wsaw:Action="urn:subscribeAndSettleResponse"/>
> </wsdl:operation>
> <wsdl:operation name="authorize">
> <wsdl:input message="ns1:authorizeRequest"
> wsaw:Action="urn:authorize"/>
> <wsdl:output message="ns1:authorizeResponse"
> wsaw:Action="urn:authorizeResponse"/>
> </wsdl:operation>
> <wsdl:operation name="eInvoice">
> <wsdl:input message="ns1:eInvoiceRequest"
> wsaw:Action="urn:eInvoice"/>
> <wsdl:output message="ns1:eInvoiceResponse"
> wsaw:Action="urn:eInvoiceResponse"/>
> </wsdl:operation>
> <wsdl:operation name="subscribe">
> <wsdl:input message="ns1:subscribeRequest"
> wsaw:Action="urn:subscribe"/>
> <wsdl:output message="ns1:subscribeResponse"
> wsaw:Action="urn:subscribeResponse"/>
> </wsdl:operation>
> <wsdl:operation name="askIf3DSEnrolled">
> <wsdl:input message="ns1:askIf3DSEnrolledRequest"
> wsaw:Action="urn:askIf3DSEnrolled"/>
> <wsdl:output message="ns1:askIf3DSEnrolledResponse"
> wsaw:Action="urn:askIf3DSEnrolledResponse"/>
> </wsdl:operation>
> <wsdl:operation name="authorizeAndSettle">
> <wsdl:input message="ns1:authorizeAndSettleRequest"
> wsaw:Action="urn:authorizeAndSettle"/>
> <wsdl:output message="ns1:authorizeAndSettleResponse"
> wsaw:Action="urn:authorizeAndSettleResponse"/>
> </wsdl:operation>
> <wsdl:operation name="refund">
> <wsdl:input message="ns1:refundRequest" wsaw:Action="urn:refund"/>
> <wsdl:output message="ns1:refundResponse"
> wsaw:Action="urn:refundResponse"/>
> </wsdl:operation>
> <wsdl:operation name="settle">
> <wsdl:input message="ns1:settleRequest" wsaw:Action="urn:settle"/>
> <wsdl:output message="ns1:settleResponse"
> wsaw:Action="urn:settleResponse"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="DTServerModuleService_v1SOAP11Binding"
> type="ns1:DTServerModuleService_v1PortType">
> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
> style="document"/>
> <wsdl:operation name="authReversal">
> <soap:operation soapAction="urn:authReversal" style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="checkSwedishPersNo">
> <soap:operation soapAction="urn:checkSwedishPersNo"
> style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="fundsTransfer">
> <soap:operation soapAction="urn:fundsTransfer" style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="invoice">
> <soap:operation soapAction="urn:invoice" style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="customerCheck">
> <soap:operation soapAction="urn:customerCheck" style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorizeAndSettle3DS">
> <soap:operation soapAction="urn:authorizeAndSettle3DS"
> style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="accountTransactionAuthorize">
> <soap:operation soapAction="urn:accountTransactionAuthorize"
> style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorize3DS">
> <soap:operation soapAction="urn:authorize3DS" style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="subscribeAndSettle">
> <soap:operation soapAction="urn:subscribeAndSettle"
> style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorize">
> <soap:operation soapAction="urn:authorize" style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="eInvoice">
> <soap:operation soapAction="urn:eInvoice" style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="subscribe">
> <soap:operation soapAction="urn:subscribe" style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="askIf3DSEnrolled">
> <soap:operation soapAction="urn:askIf3DSEnrolled"
> style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorizeAndSettle">
> <soap:operation soapAction="urn:authorizeAndSettle"
> style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="refund">
> <soap:operation soapAction="urn:refund" style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="settle">
> <soap:operation soapAction="urn:settle" style="document"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:binding name="DTServerModuleService_v1SOAP12Binding"
> type="ns1:DTServerModuleService_v1PortType">
> <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"
> style="document"/>
> <wsdl:operation name="authReversal">
> <soap12:operation soapAction="urn:authReversal" style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="checkSwedishPersNo">
> <soap12:operation soapAction="urn:checkSwedishPersNo"
> style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="fundsTransfer">
> <soap12:operation soapAction="urn:fundsTransfer"
> style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="invoice">
> <soap12:operation soapAction="urn:invoice" style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="customerCheck">
> <soap12:operation soapAction="urn:customerCheck"
> style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorizeAndSettle3DS">
> <soap12:operation soapAction="urn:authorizeAndSettle3DS"
> style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="accountTransactionAuthorize">
> <soap12:operation soapAction="urn:accountTransactionAuthorize"
> style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorize3DS">
> <soap12:operation soapAction="urn:authorize3DS" style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="subscribeAndSettle">
> <soap12:operation soapAction="urn:subscribeAndSettle"
> style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorize">
> <soap12:operation soapAction="urn:authorize" style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="eInvoice">
> <soap12:operation soapAction="urn:eInvoice" style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="subscribe">
> <soap12:operation soapAction="urn:subscribe" style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="askIf3DSEnrolled">
> <soap12:operation soapAction="urn:askIf3DSEnrolled"
> style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorizeAndSettle">
> <soap12:operation soapAction="urn:authorizeAndSettle"
> style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="refund">
> <soap12:operation soapAction="urn:refund" style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="settle">
> <soap12:operation soapAction="urn:settle" style="document"/>
> <wsdl:input>
> <soap12:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap12:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:binding name="DTServerModuleService_v1HttpBinding"
> type="ns1:DTServerModuleService_v1PortType">
> <http:binding verb="POST"/>
> <wsdl:operation name="authReversal">
> <http:operation location="DTServerModuleService_v1/authReversal"/>
> <wsdl:input>
> <mime:content type="text/xml" part="authReversal"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="authReversal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="checkSwedishPersNo">
> <http:operation
> location="DTServerModuleService_v1/checkSwedishPersNo"/>
> <wsdl:input>
> <mime:content type="text/xml" part="checkSwedishPersNo"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="checkSwedishPersNo"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="fundsTransfer">
> <http:operation
> location="DTServerModuleService_v1/fundsTransfer"/>
> <wsdl:input>
> <mime:content type="text/xml" part="fundsTransfer"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="fundsTransfer"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="invoice">
> <http:operation location="DTServerModuleService_v1/invoice"/>
> <wsdl:input>
> <mime:content type="text/xml" part="invoice"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="invoice"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="customerCheck">
> <http:operation
> location="DTServerModuleService_v1/customerCheck"/>
> <wsdl:input>
> <mime:content type="text/xml" part="customerCheck"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="customerCheck"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorizeAndSettle3DS">
> <http:operation
> location="DTServerModuleService_v1/authorizeAndSettle3DS"/>
> <wsdl:input>
> <mime:content type="text/xml" part="authorizeAndSettle3DS"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="authorizeAndSettle3DS"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="accountTransactionAuthorize">
> <http:operation
> location="DTServerModuleService_v1/accountTransactionAuthorize"/>
> <wsdl:input>
> <mime:content type="text/xml"
> part="accountTransactionAuthorize"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml"
> part="accountTransactionAuthorize"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorize3DS">
> <http:operation location="DTServerModuleService_v1/authorize3DS"/>
> <wsdl:input>
> <mime:content type="text/xml" part="authorize3DS"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="authorize3DS"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="subscribeAndSettle">
> <http:operation
> location="DTServerModuleService_v1/subscribeAndSettle"/>
> <wsdl:input>
> <mime:content type="text/xml" part="subscribeAndSettle"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="subscribeAndSettle"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorize">
> <http:operation location="DTServerModuleService_v1/authorize"/>
> <wsdl:input>
> <mime:content type="text/xml" part="authorize"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="authorize"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="eInvoice">
> <http:operation location="DTServerModuleService_v1/eInvoice"/>
> <wsdl:input>
> <mime:content type="text/xml" part="eInvoice"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="eInvoice"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="subscribe">
> <http:operation location="DTServerModuleService_v1/subscribe"/>
> <wsdl:input>
> <mime:content type="text/xml" part="subscribe"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="subscribe"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="askIf3DSEnrolled">
> <http:operation
> location="DTServerModuleService_v1/askIf3DSEnrolled"/>
> <wsdl:input>
> <mime:content type="text/xml" part="askIf3DSEnrolled"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="askIf3DSEnrolled"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="authorizeAndSettle">
> <http:operation
> location="DTServerModuleService_v1/authorizeAndSettle"/>
> <wsdl:input>
> <mime:content type="text/xml" part="authorizeAndSettle"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="authorizeAndSettle"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="refund">
> <http:operation location="DTServerModuleService_v1/refund"/>
> <wsdl:input>
> <mime:content type="text/xml" part="refund"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="refund"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="settle">
> <http:operation location="DTServerModuleService_v1/settle"/>
> <wsdl:input>
> <mime:content type="text/xml" part="settle"/>
> </wsdl:input>
> <wsdl:output>
> <mime:content type="text/xml" part="settle"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="DTServerModuleService_v1">
> <wsdl:port name="DTServerModuleService_v1SOAP11port"
> binding="ns1:DTServerModuleService_v1SOAP11Binding">
> <soap:address
> location="https://some.endpoint/axis2/services/DTServerModuleService_v1"/>
> </wsdl:port>
> <wsdl:port name="DTServerModuleService_v1SOAP12port"
> binding="ns1:DTServerModuleService_v1SOAP12Binding">
> <soap12:address
> location="https://some.endpoint/axis2/services/DTServerModuleService_v1"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
> i made an instance map within the service object, so we did check all service
> objects got finalized just fine.
> when analysing the heap... i get this potential culprit up as the number one
> suspect:
> Leak suspect 438.996.887 bytes (35,12 %) of Java heap is used by 276
> instances of java/util/Hashtable$Entry
> Total size 438.996.887 bytes
> Size 6.136 bytes
> Name array of [Ljava/util/Hashtable$Entry;
> Number of children 276
> Number of parents 1
> Owner address 0x2aaaf0b04720
> Owner object java/util/Hashtable
> Address 0x2aab0bdd76b0
> First single ancestor class
> org/apache/axis2/jaxws/description/impl/DescriptionFactoryImpl at
> 0x2aab0bdd76b0
> as i understand it this factory takes care of the description of each service
> in a servicegroup. we only have 1 service.
> can anyone please help in explaining how the DescriptionFactoryImpl can grow
> to this size?
> all i can find on the net is that this can happen when you have about 250
> services.
> for further information please dont hesitate to contact me by mail.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]