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

Re: [reverbel-sod] Descritores



Olá Ivan,

Adicionei o port-component-ref e ocorre o mesmo erro.

dexei o log4j em DEBUG e a saída e está

2006-06-11 13:08:22,699 DEBUG ws.jaxrpc.ServiceObjectFactory  -> Create jaxrpc service from wsdl
2006-06-11 13:08:22,750 DEBUG ws.metadata.JSR109ClientMetaDataBuilder  -> START buildMetaData: [service=null]
2006-06-11 13:08:23,235 DEBUG metadata.wsdl.WSDLDefinitionsFactory  -> parse: http://localhost:8080/webservice/RPC?wsdl
2006-06-11 13:08:25,946 DEBUG metadata.wsdl.WSDLInterface  -> new WSDLInterface
2006-06-11 13:08:25,947 DEBUG metadata.wsdl.WSDLInterface  -> setName: RentalServiceRPC
2006-06-11 13:08:25,947 DEBUG metadata.wsdl.WSDLInterface  -> setQName: {http://www.ime.usp.br/SOD06}RentalServiceRPC
2006-06-11 13:08:25,960 DEBUG metadata.wsdl.WSDLBinding   -> new WSDLBinding
2006-06-11 13:08:25,961 DEBUG metadata.wsdl.WSDLBinding  -> setQName: {http://www.ime.usp.br/SOD06}RentalServiceRPCBinding
2006-06-11 13:08:25,961 DEBUG metadata.wsdl.WSDLBinding  -> setName: RentalServiceRPCBinding
2006-06-11 13:08:25,962 DEBUG metadata.wsdl.WSDLBinding  -> setInterfaceName: RentalServiceRPCBinding
2006-06-11 13:08:25,966 DEBUG metadata.wsdl.WSDLInterface  -> new WSDLInterface
2006-06-11 13:08:25,967 DEBUG metadata.wsdl.WSDLInterface  -> setName: RentalServiceDoc
2006-06-11 13:08:25,967 DEBUG metadata.wsdl.WSDLInterface  -> setQName: { http://www.ime.usp.br/SOD06}RentalServiceDoc
2006-06-11 13:08:25,974 DEBUG metadata.wsdl.WSDLBinding  -> new WSDLBinding
2006-06-11 13:08:25,974 DEBUG metadata.wsdl.WSDLBinding   -> setQName: {http://www.ime.usp.br/SOD06}RentalServiceDocBinding
2006-06-11 13:08:25,975 DEBUG metadata.wsdl.WSDLBinding  -> setName: RentalServiceDocBinding
2006-06-11 13:08:25,975 DEBUG metadata.wsdl.WSDLBinding  -> setInterfaceName: RentalServiceDocBinding
2006-06-11 13:08:26,002 DEBUG ws.metadata.ClientEndpointMetaData  -> getClientConfig: [name=Standard Client,url="" jbossws-client-config.xml]
2006-06-11 13:08:26,009 DEBUG metadata.config.WSConfigFactory  -> parse: jar:file:/home/bcc/rafacose/sem7/MAC440/workspace/Client/lib/jbossws14-client.jar!/META-INF/standard-jbossws-client-config.xml
2006-06-11 13:08:26,151 DEBUG ws.metadata.ClientEndpointMetaData  -> getClientConfig: [name=Standard Client,url="">2006-06-11 13:08:26,152 DEBUG metadata.config.WSConfigFactory   -> parse: jar:file:/home/bcc/rafacose/sem7/MAC440/workspace/Client/lib/jbossws14-client.jar!/META-INF/standard-jbossws-client-config.xml
2006-06-11 13:08:26,211 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}>FindMovieByIdRequest,javaType=videorentalstore.webservice.gen.FindMovieByIdRequest,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@126d3df ,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@2016b0]
2006-06-11 13:08:26,214 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06} >FindMovieByNameResponse,javaType=videorentalstore.webservice.gen.FindMovieByNameResponse,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@149a794,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@9903f4 ]
2006-06-11 13:08:26,219 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}RentedMovieCopyInfoArray,javaType=videorentalstore.webservice.gen.RentedMovieCopyInfoArray,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@c5aa00,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@11c0d60 ]
2006-06-11 13:08:26,222 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}InvalidCustomerIdExceptionType,javaType=videorentalstore.webservice.gen.InvalidCustomerIdExceptionType,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@19c0bd6,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1cd280b ]
2006-06-11 13:08:26,224 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}>FindMovieByIdResponse,javaType= videorentalstore.webservice.gen.FindMovieByIdResponse,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@136d9d8,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1827d1]
2006-06-11 13:08:26,227 DEBUG ws.jaxrpc.TypeMappingImpl   -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}RentedMovieCopyInfo,javaType=videorentalstore.webservice.gen.RentedMovieCopyInfo,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@159e154,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1d87b85 ]
2006-06-11 13:08:26,230 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}MovieInfo,javaType=videorentalstore.webservice.gen.MovieInfo,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@102b2b6,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@22d166]
2006-06-11 13:08:26,232 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}>FindMovieByDirectorResponse,javaType=videorentalstore.webservice.gen.FindMovieByDirectorResponse ,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@17779e3,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@e3570c]
2006-06-11 13:08:26,235 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}StringArray,javaType=videorentalstore.webservice.gen.StringArray,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@98ce7e,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1cb7a1]
2006-06-11 13:08:26,237 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}InvalidMovieCopyIdExceptionType,javaType=videorentalstore.webservice.gen.InvalidMovieCopyIdExceptionType,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@b20352,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@f8395f ]
2006-06-11 13:08:26,240 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}>EndRentalRequest,javaType=videorentalstore.webservice.gen.EndRentalRequest ,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@c6eff5,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@b3f9b8]
2006-06-11 13:08:26,242 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}>FindMovieByDirectorRequest,javaType=videorentalstore.webservice.gen.FindMovieByDirectorRequest,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1ab2b55 ,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@aa0877]
2006-06-11 13:08:26,244 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}NotRentedExceptionType,javaType=videorentalstore.webservice.gen.NotRentedExceptionType,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1415056,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1014e21 ]
2006-06-11 13:08:26,247 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}Date,javaType=videorentalstore.webservice.gen.Date,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@19f03d7,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@b51c29]
2006-06-11 13:08:26,249 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}NotFoundExceptionType,javaType=videorentalstore.webservice.gen.NotFoundExceptionType,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@c68a98,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@b51404 ]
2006-06-11 13:08:26,252 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}IntArray,javaType=videorentalstore.webservice.gen.IntArray,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@167d7fb,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@94cb8b]
2006-06-11 13:08:26,343 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}>FindMovieByNameRequest,javaType=videorentalstore.webservice.gen.FindMovieByNameRequest ,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@cc0e01,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@ab7165]
2006-06-11 13:08:26,356 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}>FindMovieByGenreAndYearRequest,javaType=videorentalstore.webservice.gen.FindMovieByGenreAndYearRequest,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@121b59a ,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@19a37a]
2006-06-11 13:08:26,359 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06} >FindMovieByGenreAndYearResponse,javaType=videorentalstore.webservice.gen.FindMovieByGenreAndYearResponse,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@9fa8f,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@120dbf3 ]
2006-06-11 13:08:26,362 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}MovieInfoArray,javaType=videorentalstore.webservice.gen.MovieInfoArray,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1353249,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1786286 ]
2006-06-11 13:08:26,364 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}>StartRentalRequest,javaType=videorentalstore.webservice.gen.StartRentalRequest ,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1579a30,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@4bfe6b]
2006-06-11 13:08:26,370 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}AlreadyRentedExceptionType,javaType=videorentalstore.webservice.gen.AlreadyRentedExceptionType,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@13e75a5,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@19da967 ]
2006-06-11 13:08:26,371 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}>FindMovieByNameResponse>MovieInfo[0,unbounded],javaType=[ Lvideorentalstore.webservice.gen.MovieInfo;,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@6e8f94,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@943dc4]
2006-06-11 13:08:26,372 DEBUG ws.jaxrpc.TypeMappingImpl   -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}RentedMovieCopyInfoArray>Entry[0,unbounded],javaType=[Lvideorentalstore.webservice.gen.RentedMovieCopyInfo ;,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@14eaec9,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@b533b8]
2006-06-11 13:08:26,373 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}>FindMovieByDirectorResponse>MovieInfo[0,unbounded],javaType=[Lvideorentalstore.webservice.gen.MovieInfo;,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@3468f4 ,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@d67067]
2006-06-11 13:08:26,374 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}StringArray>Entry[0,unbounded],javaType=[Ljava.lang.String;,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@6db724,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@112da40]
2006-06-11 13:08:26,375 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}IntArray>Entry[0,unbounded],javaType=[ Ljava.lang.Integer;,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@b6d6ab,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1c7865b]
2006-06-11 13:08:26,377 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}>FindMovieByGenreAndYearResponse>MovieInfo[0,unbounded],javaType=[Lvideorentalstore.webservice.gen.MovieInfo;,sf= org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1aecc3a,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@e22f2b]
2006-06-11 13:08:26,378 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={http://www.ime.usp.br/SOD06}MovieInfoArray>Entry[0,unbounded],javaType=[Lvideorentalstore.webservice.gen.MovieInfo;,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@186dda3 ,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1412e75]
2006-06-11 13:08:26,378 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}InvalidMovieCopyIdExceptionMessage,javaType=videorentalstore.webservice.gen.InvalidMovieCopyIdExceptionType,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@510e39,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@17cf6b6 ]
2006-06-11 13:08:26,379 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}InvalidCustomerIdExceptionMessage,javaType=videorentalstore.webservice.gen.InvalidCustomerIdExceptionType,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1295fe8,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@157b46f ]
2006-06-11 13:08:26,392 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}NotFoundExceptionMessage,javaType=videorentalstore.webservice.gen.NotFoundExceptionType,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1071c84,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1e152f4 ]
2006-06-11 13:08:26,393 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}NotRentedExceptionMessage,javaType=videorentalstore.webservice.gen.NotRentedExceptionType,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@d1329,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@650892 ]
2006-06-11 13:08:26,393 DEBUG ws.jaxrpc.TypeMappingImpl  -> register: TypeMappingImpl@30866355 [xmlType={ http://www.ime.usp.br/SOD06}AlreadyRentedExceptionMessage,javaType=videorentalstore.webservice.gen.AlreadyRentedExceptionType,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@115d06c,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@126a29c ]
2006-06-11 13:08:26,628 ERROR ws.jaxrpc.ServiceObjectFactory  -> Cannot create service
java.lang.NullPointerException
    at org.apache.xerces.impl.xs.XSModelGroupImpl.getAnnotation(Unknown Source)
    at org.jboss.xb.binding.sunday.unmarshalling.XsdBinder.bindParticle(XsdBinder.java:866)
    at org.jboss.xb.binding.sunday.unmarshalling.XsdBinder.bindComplexType(XsdBinder.java:726)
    at org.jboss.xb.binding.sunday.unmarshalling.XsdBinder.bindType (XsdBinder.java:386)
    at org.jboss.xb.binding.sunday.unmarshalling.XsdBinder.bindElement(XsdBinder.java:1004)
    at org.jboss.xb.binding.sunday.unmarshalling.XsdBinder.bind(XsdBinder.java:319)
    at org.jboss.xb.binding.sunday.unmarshalling.XsdBinder.bind (XsdBinder.java:243)
    at org.jboss.ws.jaxb.SchemaBindingBuilder.buildSchemaBinding(SchemaBindingBuilder.java:82)
    at org.jboss.ws.metadata.ServiceMetaData.getSchemaBinding(ServiceMetaData.java:332)
    at org.jboss.ws.metadata.ServiceMetaData.eagerInitialize (ServiceMetaData.java:400)
    at org.jboss.ws.metadata.UnifiedMetaData.eagerInitialize(UnifiedMetaData.java:143)
    at org.jboss.ws.metadata.JSR109ClientMetaDataBuilder.buildMetaData(JSR109ClientMetaDataBuilder.java :125)
    at org.jboss.ws.jaxrpc.ServiceImpl.<init>(ServiceImpl.java:112)
    at org.jboss.ws.jaxrpc.ServiceObjectFactory.getObjectInstance(ServiceObjectFactory.java:182)
    at javax.naming.spi.NamingManager.getObjectInstance (NamingManager.java:304)
    at org.jnp.interfaces.NamingContext.getObjectInstance(NamingContext.java:1125)
    at org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1142)
    at org.jnp.interfaces.NamingContext.lookup (NamingContext.java:705)
    at org.jboss.naming.client.java.javaURLContextFactory$EncContextProxy.invoke(javaURLContextFactory.java:135)
    at $Proxy0.lookup(Unknown Source)
    at javax.naming.InitialContext.lookup (InitialContext.java:351)

vlw,
Cosen

2006/6/11, Ivan Neto <ivanneto@xxxxxxxxx>:
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