vaadin auf App Engine

Eigentlich sollte es ganz einfach sein vaadin auf der App Engine von Google zum Laufen zu bringen. Allerdings hat die Vorgehensweise, die im vaadin-Wiki beschrieben wird, bei mir nicht funktioniert. Wie so oft führen wohl mehrere Wege zum Ziel. Ich beschreibe hier kurz, wie ich vaadin mit App Engine unter Eclipse zum Laufen gebracht habe:

  • Google Plugin und App Engine SDK installieren (http://code.google.com/intl/de-DE/eclipse/docs/download.html)
  • Projekt vom Typ “Web Application Project (Google)” erstellen
  • web.xml anpassen (siehe Beispiel)
  • appengine-web.xml anpassen (siehe Beispiel)

Beispiel für web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>MeetingButler</display-name>
	<context-param>
		<description>
		Vaadin production mode</description>
		<param-name>productionMode</param-name>
		<param-value>false</param-value>
	</context-param>
	<servlet>
		<servlet-name>Example Application</servlet-name>
		<servlet-class>com.vaadin.terminal.gwt.server.GAEApplicationServlet</servlet-class>
		<init-param>
			<description>
			Vaadin application class to start</description>
			<param-name>application</param-name>
			<param-value>info.andreaswittig.example.ExampleApplication</param-value>
		</init-param>
	</servlet>
	<servlet-mapping>
		<servlet-name>Example Application</servlet-name>
		<url-pattern>/*</url-pattern>
	</servlet-mapping>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
</web-app>

Beispiel für appengine-web.xml

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <application></application>
  <version>1</version>

  <!--
    By default, App Engine sends requests serially to a given web server.
    To allow App Engine to send multiple requests in parallel specify:

      <threadsafe>true</threadsafe>
  -->

  <!-- Configure java.util.logging -->
  <system-properties>
    <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
  </system-properties>

  <sessions-enabled>true</sessions-enabled>

</appengine-web-app>

16. Dezember 2011 von Andreas Wittig
Kategorien: Software Engineering | Schlagwörter: , | Schreibe einen Kommentar

Weihnachtsverlosung bei “Linux und Ich”

Ich bin ein treuer Leser von Linux und Ich, einem empfehlenswerten Blog rund um Linux. Pünktlich zu Weihnachten gibt es bei Linux und Ich eine große Weihnachtsverlosung. Zu gewinnen gibt es unter anderem einen One von Cirrus7. Mitmachen lohnt sich! :-)

10. Dezember 2011 von Andreas Wittig
Kategorien: Open Source | Schlagwörter: | 1 Kommentar

Bücherregal #4

book1


Professionelle Intelligenz heißt das neue Buch von Gunter Dueck, dass ab heute in meinem Bücherregal steht. Unter dem Untertitel “Worauf es morgen ankommt” stellt Gunter Dueck seine Idee von der professionellen Intelligenz vor. Deutlich wird dabei, wie beschränkt unsere Vorstellung von Intelligenz ist. Ob Schule, Universität oder Beruf gemessen wird überall fast ausschließlich der IQ. Professionelle Intelligenz beschreibt Gunter Dueck hingegen als Zusammenspiel von “normaler” Intelligenz (IQ), emotionaler Intelligenz, vitaler Intelligenz, Intelligenz der Sinnlichkeit, Intelligenz der Kreation und der Intelligenz der Sinngebung. Ein Buch für alle die sich Gedanken über unseren Weg in die Wissensgesellschaft machen und ein Muss für alle Pädagogen und solche die es einmal werden wollen.

Foto: Emily Carlin, Creative Commons

22. Oktober 2011 von Andreas Wittig
Kategorien: Allgemein, Internet | Schlagwörter: | Schreibe einen Kommentar

Ad-hoc-Nicht-Konferenz aka. Barcamp

Als ich mich zum 4. Barcamp in Stuttgart (#bcs4) angemeldet habe konnte ich mir noch nicht wirklich vorstellen, was eine Ad-hoc-Nicht-Konferenz (engl. Un-Conference) sein soll. Nach zwei Tagen auf meinem ersten Barcamp fasse ich die Idee dahinter mal so zusammen: Wissens- und Erfahrungsaustausch mit den unterschiedlichsten Leuten in einem lockeren aber effektiven Rahmen. Was ich mitgenommen habe?
Weiterlesen →

02. Oktober 2011 von Andreas Wittig
Kategorien: Internet | Schlagwörter: , | Schreibe einen Kommentar

Ab in die Cloud …

Spätestens seit der Cebit 2011 ist der Hype um die Cloud voll in der deutschen IT-Welt angekommen. Wahrscheinlich nicht zu unrecht vermutet so mancher hinter dem neuen Buzzword nicht viel mehr als alten Wein in neuen Schläuchen. Desweiteren nehmen die zahlreichen Debatten um Datenschutz und Sicherheit gerade im Bezug auf Cloud Computing kein Ende. Und trotzdem steckt hinter so manchem Cloud-Dienst großes Potential. Zwei Cloud-Dienste haben mein digitales Leben verändert: Google Apps und Strato HiDrive. Eine Vorstellung mit Erfahrungsbericht.
Weiterlesen →

17. September 2011 von Andreas Wittig
Kategorien: Internet, Mobile Computing | Schlagwörter: , , , , , | Schreibe einen Kommentar

← Ältere Artikel