/ / xstream w silniku aplikacji Google - google-app-engine, xstream

xstream na silniku aplikacji Google - google-app-engine, xstream

Wiem, że jest problem z xstream w Googlesilnik aplikacji ze względów bezpieczeństwa. Zauważyłem, że zastosowano kilka poprawek, aby działały na gae dla xstream. Czy ktoś może mieć wersję jar lub czy istnieje jakiś alternatywny sposób, aby xml do java inny niż JAXP w Gae?

Odpowiedzi:

7 dla odpowiedzi № 1

Z powodu ograniczeń GAE będziesz musiał:

  • zmień domyślnego dostawcę odbicie na PureJavaReflectionProvider
  • Pomiń niektóre konwertery obiektów, które są automatycznie rejestrowane po utworzeniu instancji XStream, w szczególności konwertery klasy AWT i Swing oraz konwerter DynamicProxy.

Opublikowałem implementację zbudowaną na XStream, która sprawia, że ​​jest ona kompatybilna z GAE. Nie jest wymagane łatanie. Link do implementacji znajduje się tutaj: http://www.wappworks.com/2011/11/11/using-xstream-with-google-app-engine/


0 dla odpowiedzi nr 2

Na załącznikach do tego elementu JIRA znajduje się teraz słój: https://jira.codehaus.org/browse/XSTR-566

Wydaje się, że działa w przypadku szeregowania do XML, ale niekoniecznie odwrotnie.

Niestety łatka nie została jeszcze zintegrowana z oficjalnymi wydaniami.