Millies, Sebastian wrote:
-----Original Message-----
From: Simon Nash [mailto:[email protected]]
Sent: Monday, November 21, 2011 4:21 PM
To: [email protected]
Subject: Re: Dynamic service references ?
[snip]
I strongly suspect that no-one has ever tried mixing XML serialization
with authentication before.
Would you be able to quickly try doing this with regular Java binary
serialization of the service reference to see if the authentication
problem
occurs in this case as well?
Thanks,
Simon
I did try the following coding, which has the same problem:
@SuppressWarnings("unchecked")
private ServiceReference<T> copy2( ServiceReference<T> serviceRef, String uri )
throws Exception
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream( baos );
out.writeObject( serviceRef );
ObjectInputStream in = new ObjectInputStream( new ByteArrayInputStream(
baos.toByteArray() ) );
ServiceReference<T> copy = (ServiceReference<T>) in.readObject();
return copy;
}
Of course, ObjectOutputStream#writeObject() will implicitly also use XML,
because ServiceReference implements Externalizable.
Or did you have something else in mind?
Thanks for confirming this. That's actually a more serious problem
because it violates the SCA specification requirement that service
references must support Java serialization and deserialization.
Please can you create a JIRA for this and if possible attach a
test case that shows the problem. If this isn't practical because
the problem only shows up when you're using SAP as the server, please
include all the client-side information including the composites and
bindings for the service reference. Please also include the XML string
that's produced when you serialize the service reference to XML.
I know very little about how authentication works, but I'll see if
I can spot anything when I see the additional information.
Simon
-- Sebastian
IDS Scheer Consulting GmbH
Geschäftsführer/Managing Directors: Kamyar Niroumand, Ivo Totev
Sitz/Registered office: Altenkesseler Straße 17, 66115 Saarbrücken, Germany -
Registergericht/Commercial register: Saarbrücken HRB 19681
http://www.softwareag.com