On Oct 22, 2009, at 5:31 AM, Łukasz Budnik wrote:
> Hi all,
>
> I'm using G 2.1.3 and I have a following problem with JAX-WS Web
> Service. I have a Web Service which expects an custom object, say
> Person or Animal:
>
> @WebMethod
> public String sayHello(Person person) {
> ...
> }
>
> This class resides in org.xyz.interfaces package and is external to
> the application.
>
> When I install interfaces.jar in Geronimo's repository and in Geronimo
> descriptor I include it using element there is an error
> during WSDL generation.
>
> When I take the very same package(!), add empty ejb-jar.xml descriptor
> and add it into EAR:
>
>
> interfaces.jar
>
>
> all works fine.
>
> I guess it's something to do with class loader... or I may be wrong.
>
> Any thoughts/tips/tricks?
>
> Eventually I can live with that, but I prefer not to create mock ejb
> modules...
I'd guess that the problem with the wsdl generation might be due to
it's not understanding the geronimo dependencies, but I don't really
know how it works, maybe Jarek can give some hints.
I'd recommend the dependency solution if it can possibly be made to
work, but if it can't, you don't need a fake module, you can
just put your jar in the ear as lib/interfaces.jar and it will be
picked up -- a javaee 5 feature that is really handy :-)
thanks
david jencks
>
> thanks
> Łukasz