Publica o webservice compativel com o .NET

Bom dia.

Gostaria de saber como faço para publicar um websevice com o Axis para ele ser compativel com o .Net.

<?xml version="1.0"?>

<deployment 
   xmlns="http://xml.apache.org/axis/wsdd/" 
   xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"
   xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance">

   <!--Publica o webservice no estilo doc/literal (compativel com o .NET)--> 
   <service name="DoarService" provider="java:RPC" style="document" >

   <!--Indica a classe que vai atender as requisicoes dos clientes-->
   <parameter name="className" value="net.sf.doacao.DoarService" />

   <!--Indica quais sao os metodos que podem ser invocados pelos clientes-->
   <parameter name="allowedMethods" value="doar " />
   <parameter name="scope" value="request"/>

   <!--Faz o mapeamento da classe Doacao uma vez que ela e   utilizada como parametro do metodo doar-->
   <beanMapping qname="nsdoar:Doacao" xmlns:nsdoar="urn:DoarService" 
      languageSpecificType="java:net.sf.doacao.data.Doacao"/>
   </service>
</deployment>

Peguei esse exemplo, mais não sei se esta certo.
Consigo até criar a classe no .Net porem quando chamo o metodo ele não me retorna nada
o webservice executa o servico e esta retornando mais no .Net não chega

Me ajudem.

Caio,

É meio difícil sabermos o motivo pelo qual não está funcionando. Porém, de antemão, digo que eu já fiz isso e funcionou.

Está gerando alguma exceção no .NET? Se gerou, posta aqui para darmos uma olhada.

Uma dica SUPER importante é você procurar utilizar tipos o mais próximo possível dos primitivos. Ou, sendo o caso, utilizar os tipos wrappers.

Sendo assim, o .NET terá uma melhor facilidade para poder identificar qual o tipo a ser definido quando for lido o arquivo WSDL.

Abraço.

Não gera exceção.

Quais tipos primitivos você já usou e deu certo ?

Caio,

No caso você não usaria o tipo primitivo do Java, mas o seu Wrapper respectivo.

Eu utilizei o Integer, Double e String. Funcionou perfeitamente.

Até porque uma das grandes vantagens do WebService é a garantia de interoperabilidade entre as plataformas.

Abraço.