Hi experts
I write simple java program that call soap xml service using saaj and I get exception ...
this is the code
try {
//First create the connection
SOAPConnectionFactory soapConnFactory =
SOAPConnectionFactory.newI
nstance();
SOAPConnection connection =
soapConnFactory.createConn
ection();
// Next, create the actual message
MessageFactory messageFactory = MessageFactory.newInstance
();
SOAPMessage message = messageFactory.createMessa
ge();
//Create objects for the message parts
SOAPPart soapPart = message.getSOAPPart();
SOAPEnvelope envelope = soapPart.getEnvelope();
SOAPBody body = envelope.getBody();
body.addChildElement(envel
ope.create
Name("RV-G
et-Default
-SIP-Messa
ge"));
//Save the message
message.saveChanges();
//Check the input
System.out.println("\nREQU
EST:\n");
message.writeTo(System.out
);
System.out.println();
//Send the message and get a reply
//Set the destination
String destination = "
http://10.202.202.222:5050";
//Send the message
SOAPMessage reply = connection.call(message, destination);
//Close the connection
connection.close();
} catch(Exception e) {
System.out.println(e.getMe
ssage());
e.printStackTrace();
}
and this is the exception that I get
Nov 18, 2007 6:11:24 PM com.sun.xml.messaging.saaj
.client.p2
p.HttpSOAP
Connection
post
SEVERE: SAAJ0008: Bad Response; null
java.security.PrivilegedAc
tionExcept
ion: com.sun.xml.messaging.saaj
.SOAPExcep
tionImpl: Bad response: (-1null
com.sun.xml.messaging.saaj
.SOAPExcep
tionImpl: java.security.PrivilegedAc
tionExcept
ion: com.sun.xml.messaging.saaj
.SOAPExcep
tionImpl: Bad response: (-1null
at com.sun.xml.messaging.saaj
.client.p2
p.HttpSOAP
Connection
.call(Http
SOAPConnec
tion.java:
146)
at yuval.main(yuval.java:85)
Caused by: java.security.PrivilegedAc
tionExcept
ion: com.sun.xml.messaging.saaj
.SOAPExcep
tionImpl: Bad response: (-1null
at java.security.AccessContro
ller.doPri
vileged(Na
tive Method)
at com.sun.xml.messaging.saaj
.client.p2
p.HttpSOAP
Connection
.call(Http
SOAPConnec
tion.java:
140)
... 1 more
Caused by: com.sun.xml.messaging.saaj
.SOAPExcep
tionImpl: Bad response: (-1null
at com.sun.xml.messaging.saaj
.client.p2
p.HttpSOAP
Connection
.post(Http
SOAPConnec
tion.java:
323)
at com.sun.xml.messaging.saaj
.client.p2
p.HttpSOAP
Connection
$Priviledg
edPost.run
(HttpSOAPC
onnection.
java:169)
... 3 more
CAUSE:
java.security.PrivilegedAc
tionExcept
ion: com.sun.xml.messaging.saaj
.SOAPExcep
tionImpl: Bad response: (-1null
at java.security.AccessContro
ller.doPri
vileged(Na
tive Method)
at com.sun.xml.messaging.saaj
.client.p2
p.HttpSOAP
Connection
.call(Http
SOAPConnec
tion.java:
140)
at yuval.main(yuval.java:85)
Caused by: com.sun.xml.messaging.saaj
.SOAPExcep
tionImpl: Bad response: (-1null
at com.sun.xml.messaging.saaj
.client.p2
p.HttpSOAP
Connection
.post(Http
SOAPConnec
tion.java:
323)
at com.sun.xml.messaging.saaj
.client.p2
p.HttpSOAP
Connection
$Priviledg
edPost.run
(HttpSOAPC
onnection.
java:169)
... 3 more
CAUSE:
java.security.PrivilegedAc
tionExcept
ion: com.sun.xml.messaging.saaj
.SOAPExcep
tionImpl: Bad response: (-1null
at java.security.AccessContro
ller.doPri
vileged(Na
tive Method)
at com.sun.xml.messaging.saaj
.client.p2
p.HttpSOAP
Connection
.call(Http
SOAPConnec
tion.java:
140)
at yuval.main(yuval.java:85)
Caused by: com.sun.xml.messaging.saaj
.SOAPExcep
tionImpl: Bad response: (-1null
at com.sun.xml.messaging.saaj
.client.p2
p.HttpSOAP
Connection
.post(Http
SOAPConnec
tion.java:
323)
at com.sun.xml.messaging.saaj
.client.p2
p.HttpSOAP
Connection
$Priviledg
edPost.run
(HttpSOAPC
onnection.
java:169)
... 3 more
the send xml is :
<SOAP-ENV:Envelope xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<RV-Get-Default-SIP-Messag
e/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
and it seems ok
and I get this xml as answer
<SOAP-ENV:Envelope xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/soap/envelope/"><SOAP-E
NV:Header/
><SOAP-ENV
:Body><RV-
Get-Defaul
t-SIP-Mess
age/></SOA
P-ENV:Body
></SOAP-EN
V:Envelope
>
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="
http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="
http://www.w3.org/2001/XMLSchema" xmlns:ns="urn:ProLab">
<SOAP-ENV:Body SOAP-ENV:encodingStyle="
http://schemas.xmlsoap.org/soap/encoding/"
>
<ns:RV-Get-Default-SIP-Mes
sageRespon
se>
<DefaultSipMassegeName>Sdp
Econf</Def
aultSipMas
segeName>
<DefaultSipMassegeType>App
lication/S
DP</Defaul
tSipMasseg
eType>
</ns:RV-Get-Default-SIP-Me
ssageRespo
nse>
</SOAP-ENV:Body></SOAP-ENV
:Envelope>
but in the java I get exception ...
does any one can help ?
thanks
I sniffed the packets using ethereal