Не удается заставить EclipseLink MOXy работать

Я новичок в JAXB и хочу изменить префикс пространства имен по умолчанию с помощью EclipseLink MOXy. В моем package-info.java есть следующие строки кода:

@javax.xml.bind.annotation.XmlSchema (
namespace="http://namespace.mysite.com/",
xmlns = { 
    @javax.xml.bind.annotation.XmlNs(prefix="myns", 
               namespaceURI="http://namespace.mysite.com/")
},
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.UNQUALIFIED
)
package com.core.mymodel;

И мой jaxb Файл .properties содержит следующую строку:

javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory

Я добавил eclipselink.jar в CLASSPATH, файлы package-info.java и jaxb.properties находятся в том же пакете, что и классы моей модели, однако, когда я запускаю программу, я появляется следующее сообщение об ошибке:

javax.xml.bind.JAXBException: Provider org.eclipse.persistence.jaxb.JAXBContextFactory        not found
- with linked exception:
[java.lang.ClassNotFoundException: org.eclipse.persistence.jaxb.JAXBContextFactory]
at javax.xml.bind.ContextFinder.newInstance(Unknown Source)
at javax.xml.bind.ContextFinder.find(Unknown Source)
at javax.xml.bind.JAXBContext.newInstance(Unknown Source)
at javax.xml.bind.JAXBContext.newInstance(Unknown Source)
at javax.xml.bind.JAXBContext.newInstance(Unknown Source)

Я пробовал это с EclipseLink версий 2.3.0 и 2.0.2, но все равно получаю такое же сообщение об ошибке. Кто-нибудь знает, в чем может быть проблема?

Заранее большое спасибо

6
задан Khutsi 25 July 2011 в 14:46
поделиться