September 2009
5 posts
Complete GAE + Lift + Maven project zipped up,...
So it turns out the complete project I talked about in my previous post wasn’t so complete: the datastore didn’t work. Getting it to work (with maven) was one of the most frustrating things I’ve done in a long time. No small part of the frustration was that I’ve spent so long getting the infrastructure set up for this project without having gotten to any of the...
Sep 18th
18 notes
Complete GAE + Lift + Maven project zipped up →
http://euclid.poundcs.org/~kevin/cleanGaeWithLift.zip A zip containing a clean GAE + Lift + Maven project. To use it all you need to do is change two files (describe in README.txt). The three jars maven will want can be found in buildResources/gaeJars (there are more jars than that since during the build step they’re copied to the war/WEB-INF/lib folder, along with any other dependencies)....
Sep 12th
Auto-deploy to GAE works! Also, SPF headers
I managed to get Hudson to automatically upload my GAE project on check-in! It was a real bear to get set up, but I’m glad it’s working. I’ve updated my wiki with the new, working pom. You can find that here. You’ll need to change a few things, but most notably the gae.account and gae.passwordFile properties set at the top of the file. It should work on Windows and OS X....
Sep 11th
4 notes
All that stuff I promised
So it took a few days longer than expected but I finished setting up most my infrastructure (again) on Snow Leopard. The biggest hangup (apart from spending all my free time on Wednesday/Thursday/Friday doing DoInk things and was out of town for the weekend) was that Snow Leopard broke macport’s TomCat install so I had to manually install it. However, I managed a lot in the past two days in...
Sep 9th
3 notes
Lots of stuff coming - GAE works, Hudson...
I managed to get a lot done in the past few days. I took Thursday/Friday (mostly) off for some much needed R&R, but managed to get Scala/Lift working on the Google App Engine, all built from maven! I also got Hudson set up and working (which ended up being a pain due to maven having a fixed .m2 repo location relative to the user’s $HOME). Uploading to GAE mostly works, though I need to...
Sep 2nd
August 2009
6 posts
Getting Maven and GAE to play nice
I’ve been strugling to get Maven to make an Eclipse GAE project. I’m getting a lot closer, but several problems remain. Here are my goals: Have “mvn install” successfuly run (and pass) unit tests, then upload the bits to GAE. Have “mvn eclipse:eclipse” make a usable Eclipse project that not only makes the dependency jars accessable to Eclipse, but puts them in...
Aug 25th
Switching Wikis to MoinMoin
I’m switching my wiki to MoinMoin. MediaWiki works fine, but after using the markup a bit I realize I prefer MoinMoin. To install MoinMoin, I followed the instructions here, which document how to install MoinMoin on an Apache server. Here are the things I had to do differently: I decided to install to /usr/local, so I had to replace /moinmoin with that. My apache httpd.conf file was in...
Aug 23rd
1 note
Installing MediaWiki (and PHP5 and MySQL)
While this blog’s useful for documenting pitfalls and successes, a wiki can be updated a lot easier than this blog and can keep information much more organized. So, logically, I’ve decided to set up a wiki! My plans for this blog haven’t changed, instead I’ll likely link directly to the wiki (if I decide to make it open to the world). I’m going with MediaWiki. Mostly...
Aug 21st
1 note
Git client on Windows
Installing the Git client on Windows went relatively smoothly. I installed msysgit with all the default options (using the built in ssh client, for example) other than allowing it to add itself (but not all the unix tools) to my %PATH%. To add a git repository I had to right click a random folder in explorer, go to “Git GUI Here,” then went to Repository -> Clone. Target directory...
Aug 20th
Setting up a remote Git repository on OSX
Following the guide here, I installed gitosis to manage my remote Git repository. A few things I did differently: To create a user I used OSX’s GUI, rather than the command line. I set their home directory to be on my Drobo (a raided external drive) - to do this I right clicked the user in the GUI and went to advanced options. I then had to copy everything in the old /Users/git folder...
Aug 20th
Kevin's Game
Here marks the beginning of what I’m calling, for now, “Kevin’s Game.” It’ll get a real name later, but I’ve never been good at coming up with names so I’ll put that off for now. I’m keeping this blog to chronicle my freefall into designing my own mmo gaming web page. I don’t plan on talking too much about the game itself here; instead,...
Aug 17th
1 note