Details
-
Bug
-
Status: Open
-
Critical
-
Resolution: Unresolved
-
1.6.2
-
None
-
None
-
java 1.6_23
Description
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.