You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Dipty Maybhate <Di...@messageone.com> on 2005/06/28 00:38:49 UTC
Please need some urgent help on java Exception JAXRPCTIE01
Hi,
I have written a client to invoke a few services. I created the stubs
using WSDL2Java and called a test program using the files created. It
generates the stack trace as follows
I am passing all the parameters; none is blank and is of the same type
as mentioned in the WSDL.
In cancel notification..
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
faultSubcode:
faultString: JAXRPCTIE01: caught exception while handling request:
deserializat
ion error: java.lang.NumberFormatException: For input string:
""
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:JAXRPCTIE01: caught
exception wh
ile handling request: deserialization error:
java.lang.NumberFormatException: Fo
r input string: ""
at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder
.java:221)
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.
java:128)
at
org.apache.axis.encoding.DeserializationContext.endElement(Deserializ
ationContext.java:1087)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme
nt(AbstractSAXParser.java:633)
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan
EndElement(XMLNSDocumentScannerImpl.java:713)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java
:1685)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:834)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:764)
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:148)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
stractSAXParser.java:1242)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at
org.apache.axis.encoding.DeserializationContext.parse(Deserialization
Context.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at
org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.j
ava:796)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
at org.apache.axis.client.Call.invoke(Call.java:2748)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at
com.messageone.af.wsdl.AlertFindNotificationService.AlertFindNotifica
tionServiceBindingStub.cancelNotification(AlertFindNotificationServiceBi
ndingStu
b.java:412)
at Tester.cancelNotification(Tester.java:126)
at Tester.runTest(Tester.java:42)
at Tester.main(Tester.java:52)
{http://xml.apache.org/axis/}hostname:Schmoe
JAXRPCTIE01: caught exception while handling request: deserialization
error: jav
a.lang.NumberFormatException: For input string: ""
at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder
.java:221)
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.
java:128)
at
org.apache.axis.encoding.DeserializationContext.endElement(Deserializ
ationContext.java:1087)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme
nt(AbstractSAXParser.java:633)
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan
EndElement(XMLNSDocumentScannerImpl.java:713)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java
:1685)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:834)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:764)
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:148)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
stractSAXParser.java:1242)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at
org.apache.axis.encoding.DeserializationContext.parse(Deserialization
Context.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at
org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.j
ava:796)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
at org.apache.axis.client.Call.invoke(Call.java:2748)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at
com.messageone.af.wsdl.AlertFindNotificationService.AlertFindNotifica
tionServiceBindingStub.cancelNotification(AlertFindNotificationServiceBi
ndingStu
b.java:412)
at Tester.cancelNotification(Tester.java:126)
at Tester.runTest(Tester.java:42)
at Tester.main(Tester.java:52)
Can anyone please give me a hint to solve this problem? I am very new to
Axis and I am very confused with this trace.
Thanks a lot!
Re: Please need some urgent help on java Exception JAXRPCTIE01
Posted by Jeff Greif <jg...@alumni.princeton.edu>.
You specified a parameter as a number, but then supplied no value. The
empty string "" is not a valid element or attribute value for a numeric
type.
Jeff
Dipty Maybhate wrote:
>
>
> Hi,
>
>
>
>
>
> I have written a client to invoke a few services. I created the stubs
> using WSDL2Java and called a test program using the files created. It
> generates the stack trace as follows
>
> I am passing all the parameters; none is blank and is of the same type
> as mentioned in the WSDL.
>
> */ /*
>
> */ /*
>
> */In cancel notification../*
>
> */AxisFault/*
>
> */ faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client/*
>
> */ faultSubcode:/*
>
> */ faultString: JAXRPCTIE01: caught exception while handling request:
> deserializat/*
>
> */ion error: java.lang.NumberFormatException: For input string:
> ""/*
>
> */ faultActor:/*
>
> */ faultNode:/*
>
> */ faultDetail:/*
>
> */ {http://xml.apache.org/axis/}stackTrace:JAXRPCTIE01: caught
> exception wh/*
>
> */ile handling request: deserialization error:
> java.lang.NumberFormatException: Fo/*
>
> */r input string: ""/*
>
> */ at
> org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder/*
>
> */.java:221)/*
>
> */ at
> org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder./*
>
> */java:128)/*
>
> */ at
> org.apache.axis.encoding.DeserializationContext.endElement(Deserializ/*
>
> */ationContext.java:1087)/*
>
> */ at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme/*
>
> */nt(AbstractSAXParser.java:633)/*
>
> */ at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan/*
>
> */EndElement(XMLNSDocumentScannerImpl.java:713)/*
>
> */ at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp/*
>
> */l$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)/*
>
> */ at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp/*
>
> */l.scanDocument(XMLDocumentFragmentScannerImpl.java:368)/*
>
> */ at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X/*
>
> */ML11Configuration.java:834)/*
>
> */ at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X/*
>
> */ML11Configuration.java:764)/*
>
> */ at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser./*
>
> */java:148)/*
>
> */ at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab/*
>
> */stractSAXParser.java:1242)/*
>
> */ at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)/*
>
> */ at
> org.apache.axis.encoding.DeserializationContext.parse(Deserialization/*
>
> */Context.java:227)/*
>
> */ at
> org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)/*
>
> */ at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)/*
>
> */ at
> org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.j/*
>
> */ava:796)/*
>
> */ at
> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)/*
>
> */ /*
>
> */ at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg/*
>
> */y.java:32)/*
>
> */ at
> org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)/*
>
> */ at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)/*
>
> */ at
> org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)/*
>
> */ at org.apache.axis.client.Call.invokeEngine(Call.java:2765)/*
>
> */ at org.apache.axis.client.Call.invoke(Call.java:2748)/*
>
> */ at org.apache.axis.client.Call.invoke(Call.java:2424)/*
>
> */ at org.apache.axis.client.Call.invoke(Call.java:2347)/*
>
> */ at org.apache.axis.client.Call.invoke(Call.java:1804)/*
>
> */ at
> com.messageone.af.wsdl.AlertFindNotificationService.AlertFindNotifica/*
>
> */tionServiceBindingStub.cancelNotification(AlertFindNotificationServiceBindingStu/*
>
> */b.java:412)/*
>
> */ at Tester.cancelNotification(Tester.java:126)/*
>
> */ at Tester.runTest(Tester.java:42)/*
>
> */ at Tester.main(Tester.java:52)/*
>
> */ /*
>
> */ {http://xml.apache.org/axis/}hostname:Schmoe/*
>
> */ /*
>
> */JAXRPCTIE01: caught exception while handling request:
> deserialization error: jav/*
>
> */a.lang.NumberFormatException: For input string: ""/*
>
> */ at
> org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder/*
>
> */.java:221)/*
>
> */ at
> org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder./*
>
> */java:128)/*
>
> */ at
> org.apache.axis.encoding.DeserializationContext.endElement(Deserializ/*
>
> */ationContext.java:1087)/*
>
> */ at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme/*
>
> */nt(AbstractSAXParser.java:633)/*
>
> */ at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan/*
>
> */EndElement(XMLNSDocumentScannerImpl.java:713)/*
>
> */ at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp/*
>
> */l$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)/*
>
> */ at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp/*
>
> */l.scanDocument(XMLDocumentFragmentScannerImpl.java:368)/*
>
> */ at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X/*
>
> */ML11Configuration.java:834)/*
>
> */ at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X/*
>
> */ML11Configuration.java:764)/*
>
> */ at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser./*
>
> */java:148)/*
>
> */ at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab/*
>
> */stractSAXParser.java:1242)/*
>
> */ at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)/*
>
> */ at
> org.apache.axis.encoding.DeserializationContext.parse(Deserialization/*
>
> */Context.java:227)/*
>
> */ at
> org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)/*
>
> */ at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)/*
>
> */ at
> org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.j/*
>
> */ava:796)/*
>
> */ at
> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)/*
>
> */ /*
>
> */ at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg/*
>
> */y.java:32)/*
>
> */ at
> org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)/*
>
> */ at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)/*
>
> */ at
> org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)/*
>
> */ at org.apache.axis.client.Call.invokeEngine(Call.java:2765)/*
>
> */ at org.apache.axis.client.Call.invoke(Call.java:2748)/*
>
> */ at org.apache.axis.client.Call.invoke(Call.java:2424)/*
>
> */ at org.apache.axis.client.Call.invoke(Call.java:2347)/*
>
> */ at org.apache.axis.client.Call.invoke(Call.java:1804)/*
>
> */ at
> com.messageone.af.wsdl.AlertFindNotificationService.AlertFindNotifica/*
>
> */tionServiceBindingStub.cancelNotification(AlertFindNotificationServiceBindingStu/*
>
> */b.java:412)/*
>
> */ at Tester.cancelNotification(Tester.java:126)/*
>
> */ at Tester.runTest(Tester.java:42)/*
>
> */ at Tester.main(Tester.java:52)/*/ /
>
> / /
>
> */ /*
>
> Can anyone please give me a hint to solve this problem? I am very new
> to Axis and I am very confused with this trace.
>
> Thanks a lot!
>
RE: Please need some urgent help on java Exception JAXRPCTIE01
Posted by Steven Smith <st...@geometryit.com>.
Hi,
You have a NumberFormatException being thrown, so a String value is
being converted into a Number through a method like Integer.parseInt or
Double.parseDouble. Check your code for these types of methods, note there
is one for each data type Float, Long, etc. Then check to see what values
are being passed to this method, you will find that it is not a numerical
string. According to your error message it is an empty string. Yoiu may need
to check for empty strings yourself and set to a default value.
--
Steven Smith <st...@geometryit.com>
Software Developer / Analyst
Telephone : 03 6223 1999
Facsimile : 03 6223 1988
Web : www.geometryit.com <outbind://103/www.geometryit.com>
Address : 31 Salamanca Square, Battery Point, TAS 7004, Australia
Postal : PO Box 844, Sandy Bay, TAS 7006, Australia
_____
From: Dipty Maybhate [mailto:Dipty_Maybhate@messageone.com]
Sent: Tuesday, 28 June 2005 8:39 AM
To: axis-user@ws.apache.org
Subject: Please need some urgent help on java Exception JAXRPCTIE01
Hi,
I have written a client to invoke a few services. I created the stubs using
WSDL2Java and called a test program using the files created. It generates
the stack trace as follows
I am passing all the parameters; none is blank and is of the same type as
mentioned in the WSDL.
In cancel notification..
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
faultSubcode:
faultString: JAXRPCTIE01: caught exception while handling request:
deserializat
ion error: java.lang.NumberFormatException: For input string: ""
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:JAXRPCTIE01: caught
exception wh
ile handling request: deserialization error:
java.lang.NumberFormatException: Fo
r input string: ""
at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder
.java:221)
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.
java:128)
at
org.apache.axis.encoding.DeserializationContext.endElement(Deserializ
ationContext.java:1087)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme
nt(AbstractSAXParser.java:633)
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan
EndElement(XMLNSDocumentScannerImpl.java:713)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:168
5)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:834)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:764)
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:148)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
stractSAXParser.java:1242)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at
org.apache.axis.encoding.DeserializationContext.parse(Deserialization
Context.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at
org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.j
ava:796)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
at org.apache.axis.client.Call.invoke(Call.java:2748)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at
com.messageone.af.wsdl.AlertFindNotificationService.AlertFindNotifica
tionServiceBindingStub.cancelNotification(AlertFindNotificationServiceBindin
gStu
b.java:412)
at Tester.cancelNotification(Tester.java:126)
at Tester.runTest(Tester.java:42)
at Tester.main(Tester.java:52)
{http://xml.apache.org/axis/}hostname:Schmoe
JAXRPCTIE01: caught exception while handling request: deserialization error:
jav
a.lang.NumberFormatException: For input string: ""
at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder
.java:221)
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.
java:128)
at
org.apache.axis.encoding.DeserializationContext.endElement(Deserializ
ationContext.java:1087)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme
nt(AbstractSAXParser.java:633)
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan
EndElement(XMLNSDocumentScannerImpl.java:713)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:168
5)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:834)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:764)
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:148)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
stractSAXParser.java:1242)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at
org.apache.axis.encoding.DeserializationContext.parse(Deserialization
Context.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at
org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.j
ava:796)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
at org.apache.axis.client.Call.invoke(Call.java:2748)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at
com.messageone.af.wsdl.AlertFindNotificationService.AlertFindNotifica
tionServiceBindingStub.cancelNotification(AlertFindNotificationServiceBindin
gStu
b.java:412)
at Tester.cancelNotification(Tester.java:126)
at Tester.runTest(Tester.java:42)
at Tester.main(Tester.java:52)
Can anyone please give me a hint to solve this problem? I am very new to
Axis and I am very confused with this trace.
Thanks a lot!