473,415 Members | 1,545 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,415 software developers and data experts.

Problems accessing dot net web service from java client

I've also posted this issue to a Sun/java formum, but since it appears to be
an integration issue, this may be the better place to posr:

I have written a dot net/c# Web Services doesn't fully work with J2ME client

a) c# web service works with c# WIndows Client (local & remote web service)
b) c# web service works with J2ME client - when the Web Service is local
c) c# web service fails with J2ME client - when the Web Service is remote

error/exception:

"Missing SOAP Body or Envelope" -- This occurs at the point of invoking the
remote Web Service

Similar/Identical problem documented in Sun Forum: (but no resolution for
over two months!)

http://forums.java.sun.com/thread.js...204&tstart=240

Speculation:

a) dot net Web Services are "different" from Java Web services - yet it
works fine in local mode
b) error is a misnomer & there is some other problem, perhaps fixable thru
Web.config changes remotely??
- changed Web.Config authentication (from Windows to none), but this made
no difference
- changed back to default web service namespace of tempuri.org, but this
made no difference
Nov 23 '05 #1
7 7076
Assuming that you got the permission and authetication are correctly
configured including the IIS,

The best posible way to diagnose this is , try to use some kind of
diagnostic tool, like tcptrace, or SOAPScope to view the message on the
wire. then the asp.net web services will normally return and HTML pages
when there's and error.

regards
erymuzuan

David Laub wrote:
I've also posted this issue to a Sun/java formum, but since it appears to be
an integration issue, this may be the better place to posr:

I have written a dot net/c# Web Services doesn't fully work with J2ME client

a) c# web service works with c# WIndows Client (local & remote web service)
b) c# web service works with J2ME client - when the Web Service is local
c) c# web service fails with J2ME client - when the Web Service is remote

error/exception:

"Missing SOAP Body or Envelope" -- This occurs at the point of invoking the
remote Web Service

Similar/Identical problem documented in Sun Forum: (but no resolution for
over two months!)

http://forums.java.sun.com/thread.js...204&tstart=240

Speculation:

a) dot net Web Services are "different" from Java Web services - yet it
works fine in local mode
b) error is a misnomer & there is some other problem, perhaps fixable thru
Web.config changes remotely??
- changed Web.Config authentication (from Windows to none), but this made
no difference
- changed back to default web service namespace of tempuri.org, but this
made no difference


Nov 23 '05 #2
Hello David,
Have you seen what the soap encoding style is? There could be some interop
problems if the j2me sends rpc encoded soap

HTH
Regards,
Dilip Krishnan
MCAD, MCSD.net
dkrishnan at geniant dot com
http://www.geniant.com
I've also posted this issue to a Sun/java formum, but since it appears
to be an integration issue, this may be the better place to posr:

I have written a dot net/c# Web Services doesn't fully work with J2ME
client

a) c# web service works with c# WIndows Client (local & remote web
service)
b) c# web service works with J2ME client - when the Web Service is
local
c) c# web service fails with J2ME client - when the Web Service is
remote
error/exception:

"Missing SOAP Body or Envelope" -- This occurs at the point of
invoking the remote Web Service

Similar/Identical problem documented in Sun Forum: (but no resolution
for over two months!)

http://forums.java.sun.com/thread.js...204&tstart=240

Speculation:

a) dot net Web Services are "different" from Java Web services - yet
it
works fine in local mode
b) error is a misnomer & there is some other problem, perhaps fixable
thru
Web.config changes remotely??
- changed Web.Config authentication (from Windows to none), but
this made
no difference
- changed back to default web service namespace of tempuri.org, but
this
made no difference

Nov 23 '05 #3
Thru SOAPScope, I can see is that the java client sends a message with no
body! So I'm not sure I can answer your question on "rpc encoded soap"
What, if anything can I do to find this out?

Thanks

David Laub
"Dilip Krishnan" <dk*******@NOSPAM.geniant.com> wrote in message
news:11**********************@msnews.microsoft.com ...
Hello David,
Have you seen what the soap encoding style is? There could be some interop problems if the j2me sends rpc encoded soap

HTH
Regards,
Dilip Krishnan
MCAD, MCSD.net
dkrishnan at geniant dot com
http://www.geniant.com
I've also posted this issue to a Sun/java formum, but since it appears
to be an integration issue, this may be the better place to posr:

I have written a dot net/c# Web Services doesn't fully work with J2ME
client

a) c# web service works with c# WIndows Client (local & remote web
service)
b) c# web service works with J2ME client - when the Web Service is
local
c) c# web service fails with J2ME client - when the Web Service is
remote
error/exception:

"Missing SOAP Body or Envelope" -- This occurs at the point of
invoking the remote Web Service

Similar/Identical problem documented in Sun Forum: (but no resolution
for over two months!)

http://forums.java.sun.com/thread.js...204&tstart=240

Speculation:

a) dot net Web Services are "different" from Java Web services - yet
it
works fine in local mode
b) error is a misnomer & there is some other problem, perhaps fixable
thru
Web.config changes remotely??
- changed Web.Config authentication (from Windows to none), but
this made
no difference
- changed back to default web service namespace of tempuri.org, but
this
made no difference


Nov 23 '05 #4
I've see the java proxy/stub generator takes its encoding style from the
wsdl file thet dot net generates - so, the java code IS generated with doc
(versus rpc) style method calls

I can change the dot net service to generate rpc style methods, and then the
java stub generator takes that into account, and then complains that it
can't even generate code for rpc!! (versus doc)

So, I'm still stuck, but thanks for your help anyhow

Any other good ideas?

Is the world of mixed vendor Web Services really that new?

David Laub
"David Laub" <dl***@wheels.com> wrote in message
news:e9**************@TK2MSFTNGP10.phx.gbl...
Thru SOAPScope, I can see is that the java client sends a message with no
body! So I'm not sure I can answer your question on "rpc encoded soap"
What, if anything can I do to find this out?

Thanks

David Laub
"Dilip Krishnan" <dk*******@NOSPAM.geniant.com> wrote in message
news:11**********************@msnews.microsoft.com ...
Hello David,
Have you seen what the soap encoding style is? There could be some

interop
problems if the j2me sends rpc encoded soap

HTH
Regards,
Dilip Krishnan
MCAD, MCSD.net
dkrishnan at geniant dot com
http://www.geniant.com
I've also posted this issue to a Sun/java formum, but since it appears
to be an integration issue, this may be the better place to posr:

I have written a dot net/c# Web Services doesn't fully work with J2ME
client

a) c# web service works with c# WIndows Client (local & remote web
service)
b) c# web service works with J2ME client - when the Web Service is
local
c) c# web service fails with J2ME client - when the Web Service is
remote
error/exception:

"Missing SOAP Body or Envelope" -- This occurs at the point of
invoking the remote Web Service

Similar/Identical problem documented in Sun Forum: (but no resolution
for over two months!)

http://forums.java.sun.com/thread.js...204&tstart=240

Speculation:

a) dot net Web Services are "different" from Java Web services - yet
it
works fine in local mode
b) error is a misnomer & there is some other problem, perhaps fixable
thru
Web.config changes remotely??
- changed Web.Config authentication (from Windows to none), but
this made
no difference
- changed back to default web service namespace of tempuri.org, but
this
made no difference



Nov 23 '05 #5
I see many subtle differences in the wdsl files between a Sun site and a dot
net site

http://sunwireless.quimbik.com/serve...verscript?WSDL

http://www.dmlsoftware.com/Calculato...ice1.asmx?WSDL

Maybe this differences are irrelevant, but I have a feeling some of them are
the key to solving the problem - if any kind soul who has cross java/dot net
web Service experience feels like taking this on, I'd be VERY grateful.

to repeat, the SOAP coming out of the java client has NO body - when
accessing the dmlsoftware site - but it WORKS, when accessing the identical
web service run on localhost

As an aside, if I point the java client to a NON web service, it gives the
same error (missing SOAP body), so it appears as if the java cleint does not
recognize a dot net web service as a Web Service

David Laub
"David Laub" <dl***@wheels.com> wrote in message
news:OE**************@tk2msftngp13.phx.gbl...
I've see the java proxy/stub generator takes its encoding style from the
wsdl file thet dot net generates - so, the java code IS generated with doc
(versus rpc) style method calls

I can change the dot net service to generate rpc style methods, and then the java stub generator takes that into account, and then complains that it
can't even generate code for rpc!! (versus doc)

So, I'm still stuck, but thanks for your help anyhow

Any other good ideas?

Is the world of mixed vendor Web Services really that new?

David Laub
"David Laub" <dl***@wheels.com> wrote in message
news:e9**************@TK2MSFTNGP10.phx.gbl...
Thru SOAPScope, I can see is that the java client sends a message with no body! So I'm not sure I can answer your question on "rpc encoded soap"
What, if anything can I do to find this out?

Thanks

David Laub
"Dilip Krishnan" <dk*******@NOSPAM.geniant.com> wrote in message
news:11**********************@msnews.microsoft.com ...
Hello David,
Have you seen what the soap encoding style is? There could be some

interop
problems if the j2me sends rpc encoded soap

HTH
Regards,
Dilip Krishnan
MCAD, MCSD.net
dkrishnan at geniant dot com
http://www.geniant.com

> I've also posted this issue to a Sun/java formum, but since it appears > to be an integration issue, this may be the better place to posr:
>
> I have written a dot net/c# Web Services doesn't fully work with J2ME > client
>
> a) c# web service works with c# WIndows Client (local & remote web
> service)
> b) c# web service works with J2ME client - when the Web Service is
> local
> c) c# web service fails with J2ME client - when the Web Service is
> remote
> error/exception:
>
> "Missing SOAP Body or Envelope" -- This occurs at the point of
> invoking the remote Web Service
>
> Similar/Identical problem documented in Sun Forum: (but no resolution > for over two months!)
>
> http://forums.java.sun.com/thread.js...204&tstart=240
>
> Speculation:
>
> a) dot net Web Services are "different" from Java Web services - yet
> it
> works fine in local mode
> b) error is a misnomer & there is some other problem, perhaps fixable > thru
> Web.config changes remotely??
> - changed Web.Config authentication (from Windows to none), but
> this made
> no difference
> - changed back to default web service namespace of tempuri.org, but
> this
> made no difference



Nov 23 '05 #6
A different angle: must I register my (dot net) Web Service with UDDI for it
to be callable form a java app? - the java doc I'm now reading implying this
UDDI registration is a MANDATORY step!
"David Laub" <dl***@wheels.com> wrote in message
news:ea**************@tk2msftngp13.phx.gbl...
I see many subtle differences in the wdsl files between a Sun site and a dot net site

http://sunwireless.quimbik.com/serve...verscript?WSDL

http://www.dmlsoftware.com/Calculato...ice1.asmx?WSDL

Maybe this differences are irrelevant, but I have a feeling some of them are the key to solving the problem - if any kind soul who has cross java/dot net web Service experience feels like taking this on, I'd be VERY grateful.

to repeat, the SOAP coming out of the java client has NO body - when
accessing the dmlsoftware site - but it WORKS, when accessing the identical web service run on localhost

As an aside, if I point the java client to a NON web service, it gives the
same error (missing SOAP body), so it appears as if the java cleint does not recognize a dot net web service as a Web Service

David Laub
"David Laub" <dl***@wheels.com> wrote in message
news:OE**************@tk2msftngp13.phx.gbl...
I've see the java proxy/stub generator takes its encoding style from the
wsdl file thet dot net generates - so, the java code IS generated with doc
(versus rpc) style method calls

I can change the dot net service to generate rpc style methods, and then

the
java stub generator takes that into account, and then complains that it
can't even generate code for rpc!! (versus doc)

So, I'm still stuck, but thanks for your help anyhow

Any other good ideas?

Is the world of mixed vendor Web Services really that new?

David Laub
"David Laub" <dl***@wheels.com> wrote in message
news:e9**************@TK2MSFTNGP10.phx.gbl...
Thru SOAPScope, I can see is that the java client sends a message with

no body! So I'm not sure I can answer your question on "rpc encoded soap" What, if anything can I do to find this out?

Thanks

David Laub
"Dilip Krishnan" <dk*******@NOSPAM.geniant.com> wrote in message
news:11**********************@msnews.microsoft.com ...
> Hello David,
> Have you seen what the soap encoding style is? There could be some interop
> problems if the j2me sends rpc encoded soap
>
> HTH
> Regards,
> Dilip Krishnan
> MCAD, MCSD.net
> dkrishnan at geniant dot com
> http://www.geniant.com
>
> > I've also posted this issue to a Sun/java formum, but since it appears > > to be an integration issue, this may be the better place to posr:
> >
> > I have written a dot net/c# Web Services doesn't fully work with J2ME > > client
> >
> > a) c# web service works with c# WIndows Client (local & remote web
> > service)
> > b) c# web service works with J2ME client - when the Web Service is
> > local
> > c) c# web service fails with J2ME client - when the Web Service is
> > remote
> > error/exception:
> >
> > "Missing SOAP Body or Envelope" -- This occurs at the point of
> > invoking the remote Web Service
> >
> > Similar/Identical problem documented in Sun Forum: (but no resolution > > for over two months!)
> >
> > http://forums.java.sun.com/thread.js...204&tstart=240
> >
> > Speculation:
> >
> > a) dot net Web Services are "different" from Java Web services - yet > > it
> > works fine in local mode
> > b) error is a misnomer & there is some other problem, perhaps fixable > > thru
> > Web.config changes remotely??
> > - changed Web.Config authentication (from Windows to none), but
> > this made
> > no difference
> > - changed back to default web service namespace of tempuri.org, but > > this
> > made no difference
>
>



Nov 23 '05 #7
Hello

It seems to me that you found your problem there. In SOAP specifications
the body is a MANDATORY tag. If your client isn't sending it then the
client has something bad.

UDDI is not mandatory.

As far as i tested, i have java clients working fine with .NET web services.

And yes, there are diferences between WSDL generated from JAVA and WSDL
generated from .NET, but they only seem to be namespace differences.
David Laub wrote:
Thru SOAPScope, I can see is that the java client sends a message with no
body! So I'm not sure I can answer your question on "rpc encoded soap"
What, if anything can I do to find this out?

Thanks

David Laub
"Dilip Krishnan" <dk*******@NOSPAM.geniant.com> wrote in message
news:11**********************@msnews.microsoft.com ...
Hello David,
Have you seen what the soap encoding style is? There could be some


interop
problems if the j2me sends rpc encoded soap

HTH
Regards,
Dilip Krishnan
MCAD, MCSD.net
dkrishnan at geniant dot com
http://www.geniant.com

I've also posted this issue to a Sun/java formum, but since it appears
to be an integration issue, this may be the better place to posr:

I have written a dot net/c# Web Services doesn't fully work with J2ME
client

a) c# web service works with c# WIndows Client (local & remote web
service)
b) c# web service works with J2ME client - when the Web Service is
local
c) c# web service fails with J2ME client - when the Web Service is
remote
error/exception:

"Missing SOAP Body or Envelope" -- This occurs at the point of
invoking the remote Web Service

Similar/Identical problem documented in Sun Forum: (but no resolution
for over two months!)

http://forums.java.sun.com/thread.js...204&tstart=240

Speculation:

a) dot net Web Services are "different" from Java Web services - yet
it
works fine in local mode
b) error is a misnomer & there is some other problem, perhaps fixable
thru
Web.config changes remotely??
- changed Web.Config authentication (from Windows to none), but
this made
no difference
- changed back to default web service namespace of tempuri.org, but
this
made no difference



Nov 23 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Jon Dellaria | last post by:
I have been using MySql as the database using JSP's and JavaBeans but recently I have wanted to start using the database connection pooling mechanism built into TomCat. I think I am having a...
0
by: Paul Hutchinson | last post by:
All, I wonder if anyone can help/advise with the following interoperability issue we are encountering? We have a .NET web service that takes an abstract type as parameter. Using it from a...
3
by: Alan Krueger | last post by:
Greetings, I've been able to cache Transformer objects in a Tomcat-based servlet application to avoid unnecessary Transformer rebuilding, except for certain ones on certain machines. I'm...
0
by: Daniel Thune, MCSE | last post by:
I am having a problem with formatting a SOAP Header in a .Net client. The client calls a Java Axis 1.1 based web service. In order to authenticate the caller, the web service call is intercepted by...
7
by: Railinc | last post by:
Hi... I'm trying to write a web service client and am running into a problem with getting a response back from the server. I know that a full xml message is being returned (thanks to a tcp/ip...
1
by: srpatna | last post by:
I am trying to access Web Service of a Vendor. Its built using Java on Weblogic. Connection is restricted to users with client certificate provided by them and NOT from any recognised authority....
3
by: Olivier BESSON | last post by:
Hello, I have a web service of my own on a server (vb.net). I must declare it with SoapRpcMethod to be used with JAVA. This is a simple exemple method of my vb source : ...
0
by: vijayalakshmi.venkataraman | last post by:
Hello, I have a .NET client that accesses a Java webservice. Let me first say that the client stub I got generated from the wsdl was incomplete and had to make changes to it manually to make it...
1
by: kapil.singhal | last post by:
Hello, I have created a VC++ Client in Visual Studio 6.0 which is accessing the Java Web Service. I have generated the proxy file using GSOAP 2.6 Toolkit and I am able to access the functions of...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.