---
title: 'com.google.appengine.api.datastore.* Typen für GWT serialisieren'
url: 'https://tutego.de/blog/javainsel/2010/05/com-google-appengine-api-datastore-typen-fr-gwt-serialisieren'
markdown: 'https://tutego.de/blog/javainsel/2010/05/com-google-appengine-api-datastore-typen-fr-gwt-serialisieren.md'
date: '2010-05-26'
description: 'Wer Datentypen wie com.google.appengine.api.datastore.Text in seiner Bean nutzt kann die Datentypen serialisieren. Wenn man nun eine Bean mit zum Beispiel dem Typ Text nach GWT serialisiert, der wird bemerken, dass GWT diese Datastore-Datentypen nicht unterstützt. Nun reicht es nicht, eine Kopie vo…'
taxonomy:
  category:
    - GAEJ
    - GWT
    - 'Open Source'
---

# com.google.appengine.api.datastore.* Typen für GWT serialisieren

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## com.google.appengine.api.datastore.\* Typen für GWT serialisieren

26.05.2010 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Wer Datentypen wie `com.google.appengine.api.datastore.Text` in seiner Bean nutzt kann die Datentypen serialisieren. Wenn man nun eine Bean mit zum Beispiel dem Typ Text nach GWT serialisiert, der wird bemerken, dass GWT diese Datastore-Datentypen nicht unterstützt. Nun reicht es nicht, eine Kopie von etwa der Klasse Text anzufertigen und in den Quellordner zu setzen, da die Klasse nicht im client-Paket ist. Stattdessen ist ein etwas anderes Vorgehen nötig. Denn um Java-Klassen auch außerhalb vom client-Paket platzieren zu können, ist in der XML-Datei in Eintrag wie der folgende nötig;

```
<super-source path=""/>
```

Um das für die Datastore Klassen nicht selbst schreiben zu müssen, können wir auf die Implementierung unter zurückgreifen. Wir

1. setzen <inherits name="`com.resmarksystems.AppEngineDataTypes`"/> in unsere GWT-XML-Datei und
2. laden [http://www.resmarksystems.com/code/appengine-utils-client-1.0.jar](http://www.resmarksystems.com/code/appengine-utils-client-1.0.jar "http://www.resmarksystems.com/code/appengine-utils-client-1.0.jar") und setzten das Jar in unsern lib-Ordner

Das war’s schon. Serverseitig muss nichts gemacht werden.

Kategorien: [GAEJ](https://tutego.de/blog/javainsel/category/gaej/), [GWT](https://tutego.de/blog/javainsel/category/gwt/), [Open Source](https://tutego.de/blog/javainsel/category/open-source/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Erster Milestone von GWT 2.1](https://tutego.de/blog/javainsel/2010/05/erster-milestone-von-gwt-2-1.md)
- Next: [Einfaches Testen von Servlets mit string-test](https://tutego.de/blog/javainsel/2010/05/einfaches-testen-von-servlets-mit-string-test.md)
