[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: [reverbel-sod] Descritores
- Subject: Re: [reverbel-sod] Descritores
- From: "Ivan Neto" <ivanneto@xxxxxxxxx>
- Date: Sun, 11 Jun 2006 11:39:11 -0300
Olá Rafael!
Seus descritores parecem todos corretos! Só um detalhe no seu
application-client.xml: como você está dizendo que a classe que vai
ser registrada no JNDI é um javax.xml.rpc.Service (e não um
VideoRentalStoreService gerado pelo wscompile), você é obrigado a
adicionar "port-component-ref"s ao seu "service-ref":
<port-component-ref>
<service-endpoint-interface>videorentalstore.webservice.RentalServiceRPC
</service-endpoint-interface>
</port-component-ref>
...
Como esses "port-component-ref"s não fazem mal nenhum, eu geralmente
os coloco no application-client.xml, mesmo quando não é necessário. O
engraçado é que eu acabei de testar sem esses "port-component-ref"s
quando service-interface == javax.xml.rpc.Service, e funcionou no
JBoss. Mas isso é uma coisa específica do JBoss, pois a especificação
(JSR-109) exige estes elementos:
"A client must declare its dependency on container Port resolution for
a Service Endpoint Interface in the client deployment descriptor. If a
dependency for resolving the interface argument to a port is not
declared in the client deployment descriptor, the container may
provide a default resolution capability or throw a ServiceException.
...
Ports. The developer declares requirements for container managed port
resolution using the port-component- ref element. The
port-component-ref elements are resolved to a WSDL port
by the container."
Acho pouco provável que essa seja a causa do seu problema. Se não
resolver o problema, volte a escrever para a lista.
[]'s