At least thbe second solution relied on getting WSDL from an ASMX page (which is not my approach I inherited).
I think the fundamental problem is that I can't figure out how to get WSDL from webservice hosted in a generic NT service. I can use WseWsdl.exe to get the C# proxy directly (with no intermediate WSDL).
What I really need is some way to get java proxy (or intermediate WSDL, from which I can generate the java proxy).
Bottom line--I need to move on. I've gone to the following cumbersome approach.
1. Java will call a C# based console app.
2. The C# based console app will call the WebService hosted inside an NT service.