Skip to content
GWT2 Plugin for Play! framework
Java Python
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app
conf
documentation/manual
hack
lib
pym/pgwt
resources
samples
src
.classpath
.gitignore
.project
README
build.properties
build.xml
commands.py

README

GWT2 Plugin for Play!
by Vincent Buzzano

Current version is 1.8 for play 1.2.3
Project Webstie: http://github.com/vbuzzano/play-gwt2

This module has been tested with gwt 2.2.x and 2.3.0

QUICK START
-------------------------------------

Create a new application --with gwt2
> play new myGwt2App --with gwt2

then 
> cd myGwt2App

That's all .. you are ok to start your project !!


Test your application. Open 2 terminal:
- in the first terminal run
> play run

- in the second terminal run
> play gwt2:devmode

if you want to add gwt modules to your projects use
> play gwt2:create


PLAY SHELL COMMANDS:
--------------------------------------
For alist of commands, execute 

> play gwt2:
or 
> play gwt2:help

This will display GWT2 Plugin for Play! commands help.


#################################################
WORKAROUND FOR:
VALIDATION COMPILATION ERROR due to missing Type and Sources
#################################################

Copy validation-api-1.0.0.GA and source to your project libs. You can find them into the GWT SDK Directory.

> cp $GWT_HOME/validation-api-1.0.0.GA* lib/

#################################################

HISTORY
--------------------------------------
1.8  - Rewrite play shell commands. 
     - add create new project --with gwt2. 
     - add Security lib (example will come in next version)
     - fix lot of small bug.
1.7  - Add gwt2chat sample. This the Chat Sample from Play! 1.2 but GWT. 3 modules. refresh, long polling and websocket	
     - Add GWT2WSClient, a simple client to use with Play! Websocket.
     - Add gwt.codesvr to url when in dev mode. Only for GET request. the plugin redirect the request with gwt.codesvr argument. 
1.6 ASync improvement
     - Add GWT2SercieAsync annotation to define if a GWT2Service need to be invoked asyncron as aJob
     - Add GWT2Chain concept to enable no async service to run Promise/Future/Job async with a callback
       With this you can start as many future as you want without blocking the service thread
     - Add new Async Sample
	 - Improve errors handling
     - some bug fixes
1.5 Big Update
	 - update documentation
     - fix 500 error problem with 1.2 and new application
     - change route loading and invoker
     - Improve gwt Service invokation with async call.
     - redefine configuration fields (gwt.publicdir, gwt.publicpath, gwt.modulesdir)
     - improve devmode (take care about publicpath) and add main application path
     - New Service system. No more need for annotation GWT2ServicePath. Just add a new service name your service
       as the @RemoteServiceRelativePath value but with Capitalization in <gwt.(yourmodule.)services>
1.4 Upgrade plugin for play! 1.2
	 - update documentation
     - bug fix
1.3 Upgrade plugin for play! 1.1
	- Improved command line system
    - Add Play Model support Documentation
    - Add samples
    - Add GWT Modules path to Play Configuration
    - Fix lot of bugs
1.2 Improve documentation and commands shell. 
	- Rewrite command.py
    - Add compilation command
    - Add clean command
    - Improve devmode launch
    - Change Plugin Class name for compatibility with 1st GwT Plugin
1.1 first offical released. Bug fixed.
1.0 first buggy released based on play-gwt by Rustem Suniev

Something went wrong with that request. Please try again.