Hi all,
I have a library with a package of classes with JAXB annotations.
The package contains a jaxb.properties file with the following content: 
"javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory".
The library has a compile time dependency (Maven) on EclipseLink.

I use EclipseLink Moxy to unmarshal JSON strings to Java objects.

This library is used by an application with a JAX-WS interface packaged in a 
war file. (The war contains the EclipseLink jar in its WEB-INF/lib folder.)
For testing purposes the war also contains a servlet which allows to use the 
functionality via browser.

I have used Tomee 1.7.4 and 1.7.5 both with the same behavior:

When I access the functionality via browser/servlet everything is working fine.
When I send a request  with a JAX-WS client, I get the following error:

javax.xml.bind.JAXBException: Provider 
org.eclipse.persistence.jaxb.JAXBContextFactory not found
[...]

Caused by: java.lang.ClassNotFoundException: 
org/eclipse/persistence/jaxb/JAXBContextFactory


When I copy the EclipseLink jar file (together with javax.json.jar and 
javax.json-api.jar) to Tomee/lib folder, the error goes away.

Why does it work with servlet but not with JAX-WS calls?
Is there another solution than copying the jars to Tomee/lib folder?

Kind regards,
Jan




Jan Heimburger

Information Systems
Tecurity

Phone: +49 351 88499 - 497   |   Fax: +49 351 88499 - 818   |   Mobile:    |   
Email: [email protected]<mailto:%%5B%5DUser%20email%20address%5B%5D%>

M?hlbauer ID Services GmbH   |   Manfred-von-Ardenne-Ring 15   |   01099 
Dresden, Germany

Member of Muehlbauer Group

This email may contain confidential or proprietary information and company or 
business secrets, may be legally privileged, and is for the intended recipient 
only. Taking knowledge, disclosure, copying, distribution and reliance or any 
of it by anyone else is prohibited and may be a criminal offence. Please delete 
if obtained in error and email confirmation to the sender. Many thanks.

________________________________
Muehlbauer ID Services GmbH   |   Phone: +49 9461 952-0   |   Fax: +49 9461 
952-1101   |   <mailto:[email protected]>   |   <http://www.muehlbauer.de>
 Headquarters Roding, Josef-Muehlbauer-Platz 1, 93426 Roding, Germany   |   
Commercial Register Regensburg, HRB #: 9094   |   Managing Directors: Hubert 
Forster, Karl Brandl   |   VAT #: DE 813871380

Reply via email to