Freekin' awesome stuff!

Please keep it coming!

Rock and Roll!

On Wed, Apr 22, 2009 at 1:39 AM, Atsuhiko Yamanaka <
atsuhiko.yaman...@gmail.com> wrote:

>
> Hi there,
>
> Let me introduce you the brief tutorial to deploy simple lift application
> to
> Google App Engine for Java(GAE/J) . Now, Lift 1.1-SNAPSHOT code base
> has included the support for GAE/J and it has become very easy to do it.
>
> First of all, suppose that you have already signed up GAE/J account
> and registered your application name as, for example, lift, at your
> admin page[1]
> So, at the end of this tutorial, your application will be available at
>  http://lift.appspot.com/
>
> Ok, let's start it.
>
> 1. Create the project.
>    As an example, we will create the project with the groupId as
> 'test.test.test' and
>    artifactId as 'test'.  So it should be done as follows,
>
> mvn archetype:create -U \
>  -DarchetypeGroupId=net.liftweb \
>  -DarchetypeArtifactId=lift-archetype-blank \
>  -DarchetypeVersion=1.1-SNAPSHOT \
>  -DremoteRepositories=http://scala-tools.org/repo-snapshots \
>  -DgroupId=test.test.test -DartifactId=test
>
>    Please note that artchetypeVersion is '1.1-SNAPSHOT' and
> remoteRepositories is
>    'http://scala-tools.org/repo-snapshots'.
>    It seems it will fail If it is 'http://scala-tools.org/repo-releases'
>
> 2 Add appengine-web.xml
>   Create a file named as 'appengine-web.xml' under
> 'src/main/webapp/WEB-INF'
>   with your faivorite editor.
>
> $ cd test
> $ emacs -nw src/main/web/app/WEB-INF/appengine-web.xml
>
>   Its content should be as follows,
>
> <?xml version="1.0" encoding="utf-8"?>
> <appengine-web-app xmlns="http://appengine.google.com/ns/1.0";>
>  <application>lift</application>
>  <version>1</version>
>  <system-properties>
>    <property name="in.gae.j" value="true" />
>  </system-properties>
>  <sessions-enabled>true</sessions-enabled>
>  <static-files>
>    <exclude path="/**" />
>  </static-files>
> </appengine-web-app>
>
>   Please note that the content of application tag must be the application
> name
>   you have registered.  In this tutorial, we have used 'lift' as
> described previous.
>   And then, one more note.  Without 'static-files' tag setting, you
> will get weired result at
>   http://lift.appspot.com/index.html ; I mean that the content of
> /index.html will be displayed
>   without snippet processing.
>
> 3. Compile
>   As you have done every day, you will be able to compile it.
>
> $ mvn package
>
> 4. Testing
>  Google App Engine for Java SDK[2] has included the local development
> server.
>
> $ appengine-java-sdk-1.2.0/bin/dev_appserver.sh target/test-1.0-SNAPSHOT
>
>   After some messages, it will wait for your access at
> http://localhost:8080/ .
>   Try it with your web browser.
>
> 5. Deployment
>   It is really easy to deploy it to GAE/J.
>
> $ appengine-java-sdk-1.2.0/bin/appcfg.sh update target/test-1.0-SNAPSHOT
>
>   You will be asked for your email address on GMAIL and password for it.
>   If everything works well, your first lift application must be available
> at
>     http://lift.appspot.com/
>
> That's all.
>
> The comet and RDB accesses are not available on GAE/J,  but Lift's
> nice functionalities
> like snippet, ajax, etc. are available and it is worth of trying it, IMHO.
> If it is allowed, I'll post other tutorials, for example, for Lift/JPA
> and some tips to
> run Lift on GAE/J and to work around some GAE/J's bugs.
>
> Frankly to say, in Lift code base, there must be many problems and
> bugs to run it there.
> I hope that this tutorial becomes the first step for Lift users to try
> GAE/J
> and contribution for finding, sharing and fixing bugs and problems.
>
>
> [1] http://appengine.google.com/
> [2]
> http://code.google.com/intl/en/appengine/downloads.html#Google_App_Engine_SDK_for_Java
>
>
> Sincerely,
> --
> Atsuhiko Yamanaka
> JCraft,Inc.
> 1-14-20 HONCHO AOBA-KU,
> SENDAI, MIYAGI 980-0014 Japan.
> Tel +81-22-723-2150
>    +1-415-578-3454
> Fax +81-22-224-8773
> Skype callto://jcraft/
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to