Знам, че има проблем с xstream на Google App Engine поради съображения за сигурност. Забелязах, че са приложени няколко кръпки, за да работи на gae за xstream. Може ли някой да има версията на jar или има някакъв алтернативен начин да се направи xml в java, различен от JAXP в Gae?
xstream на Google App Engine
comment
И аз се интересувам от това решение. Намерихте ли нещо сами?
- person user376112   schedule 25.01.2011
Отговори (2)
Поради ограниченията на GAE ще трябва да:
- променете своя доставчик на отражение по подразбиране на PureJavaReflectionProvider
- Пропуснете някои от конверторите на обекти, които се регистрират автоматично, когато се създава екземпляр на XStream, най-вече конверторите на клас AWT и Swing и конверторът DynamicProxy.
Публикувах внедряване, изградено върху XStream, което го прави съвместим с GAE. Не се изисква корекция. Връзката към внедряването е тук: http://www.wappworks.com/2011/11/11/using-xstream-with-google-app-engine/
person
Chris Khoo
schedule
12.11.2011
Тази реализация ми помогна много. Все пак трябваше да добавя няколко допълнителни конвертора, които не бяха регистрирани. В моя случай: registerConverter(new EnumConverter(), PRIORITY_NORMAL); registerConverter(нов EnumSetConverter(mapper), PRIORITY_NORMAL); registerConverter(нов EnumMapConverter(mapper), PRIORITY_NORMAL);
- person 0E322070; 30.01.2013
@chris-koo Опитах вашето решение, но все още получавам грешки, можете ли да ми помогнете: stackoverflow.com/questions/15802986/
- person ; 04.04.2013
Вече има буркан в прикачените файлове за този елемент от JIRA: https://jira.codehaus.org/browse/XSTR-566
Изглежда, че работи за сериализиране в XML, но не непременно обратното.
За съжаление корекцията изглежда все още не е интегрирана в официалните версии.
person
Dave Elton
schedule
15.05.2012