Я удаляю плагин с именем X из опции удаления eclipse. Теперь, чтобы сделать ясный подход, я пошел в каталог плагинов eclipse и удалил оттуда файл jar плагина. Теперь я пытаюсь переустановить тот же плагин, и eclipse выводит сообщение об ошибке
Ошибка произошла во время org.eclipse.equinox.internal.p2.engine.phases.CheckTrust фаза. контекст сеанса было: (profile = epp.package.jee, phase = org.eclipse.equinox.internal.p2.engine.phases.CheckTrust, операнд =, действие =). Ошибка чтения подписанный контент. Файл "D: \ Testing \ eclipse-jee-helios-SR1-win32 \ eclipse \ plugins \ x_1.1.3.jar" s, которые представляют мои ресурсы, являются простыми классами Java с аннотациями JAXB (XML) (они генерируются из определения схемы - поэтому у них есть аннотации). ...
Я использую службу REST в Джерси. POJO, которые представляют мои ресурсы, представляют собой аннотированные JAXB (XML) простые классы Java (они генерируются из определения схемы - поэтому у них есть аннотации).
Я хочу, чтобы Джерси / Джексон игнорировал XML-аннотации. Я выполнил эту настройку в своем web.xml (как упоминалось здесь ):
com.sun.jersey.api.json.POJOMappingFeature true Теперь я ожидал, что аннотация @XMLElement больше не будет использоваться для политики именования полей JSON.
Но глядя на это java field (member)
@XmlElement(name = "person", required = true) protected List
persons; Я все еще получаю следующее представление JSON:
....,"person":[{"name":"FooBar", ....... (person without the 's')
Все остальные поля также получают свои имена JSON из аннотации @XmlElement вместо имени поля Java. xml