[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: [reverbel-sod] Descritores



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