[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.technology.ohf] Re: Query Document Failure using the OHF
|
Hi Matt
Line 194-196 in the AbstractOHFSOAPSender is actually the TLS part which
currently never gets reached because of the Non-TLS tests. So, after
debuging only the code in the else part is reached.
if (isDoingTLS()) {
194-196: sProtocol = new Protocol("https", (new
OHFSocketFactoryWrapper(agent.getSocket(mEndpoint, true))), 443);
Protocol.registerProtocol("https", sProtocol);
} else {
... here we go:
Problem Section: Socket s1 = agent.getSocket(mEndpoint, false);
OHFSocketFactoryWrapper ofw = new OHFSocketFactoryWrapper(s1);
sProtocol = new Protocol("http", ofw, 80);
Protocol.registerProtocol("http", sProtocol);
}
Consequently i did also another tests on it.
1) My first thought was, that the proxy is is no capable of the current
http chunked setting. So i tried both .. disabled and enabled.
2) Reading the proxy access and error protocol after sending the message.
Well, it seems that the proxy never gets reached using the original
sourcecode. The funny thing is that the proxy settings are correct set
because they also in use for the ITI-14(own) and ITI-15 transaction. I
have also debuged the proxy settings at the line 194 and seems to be ok.
Actually i have already found a workaround which seems to work by just
replacing the sending part of the B_Consumer Class with my own sending
class. With this solution everything seems to work properly with the
original NIST registry.
My own sender class now uses the sendReceive method of the
org.apache.axis2.client.ServiceClient package with the settings
options.setProperty(AddressingConstants.DISABLE_ADDRESSING_FOR_OUT_MESSAGES,
true); and
options.setProperty(HTTPConstants.CHUNKED, false);
All tests are done as non-TLS
Thanks for helping
Jason