Qwicket 0.2

This release is the migration to the web app. You can now create your application online without downloading anything. Other than your generated application code, of course. I also switched to velocity for templating for finer grained control. Click the "Build your project" link to the left, fill in a couple of fields and press enter. The zip file will contain your runnable application skeleton. I'll put a road map up soon, but the next big feature will be a bean builder that also generates basic CRUD pages for all your beans. Watch this space for details. :) Start your wicket app today here.

NullPointerException in Liferay

When I try to deploy any portlet war in Liferay I get a NullPointerException. Even using the samples they bundle. Has anyone see that and know how to fix it?

15:58:10,703 INFO [com.liferay.portal.deploy.AutoDeployPortletListener] Copying portlets for d:\dl\liferay\deploy\jsf-portlet.war

Deploying jsf-portlet.war Expanding: d:\dl\liferay\deploy\jsf-portlet.war into d:\dl\liferay\tomcat\temp\20060720155811031 Modifying d:\dl\liferay\tomcat\temp\20060720155811031\WEB-INF\web.xml java.lang.NullPointerException at com.liferay.util.FileUtil.listFiles(FileUtil.java:260) at com.liferay.util.FileUtil.listFiles(FileUtil.java:252) at com.liferay.portal.tools.BaseDeployer.deployDirectory(BaseDeployer.java:265) at com.liferay.portal.tools.BaseDeployer.deployFile(BaseDeployer.java:308) at com.liferay.portal.tools.BaseDeployer.deploy(BaseDeployer.java:216) at com.liferay.portal.deploy.AutoPortletDeployer.deploy(AutoPortletDeployer.java:80) at com.liferay.portal.deploy.AutoDeployPortletListener.deploy(AutoDeployPortletListener.java:79) at com.liferay.portal.shared.deploy.AutoDeployDir.scanDirectory(AutoDeployDir.java:133) at com.liferay.portal.shared.deploy.AutoDeployScanner.run(AutoDeployScanner.java:60) 15:58:11,953 INFO [com.liferay.portal.deploy.AutoDeployPortletListener] Portlets for d:\dl\liferay\deploy\jsf-portlet.war copied successfully

My portlet-ext.properties looks like:

portal.release=professional

portal.ctx=/

auto.deploy.dest.dir=d:/dl/liferay/tomcat/webapps auto.deploy.deploy.dir=d:/dl/liferay/deploy

No matter what I try to deploy I get that NPE.

Qwicket 0.1 released

I pushed up 0.1 this weekend.  I failed to get a run script in the bundle, but it can be run using ant.  The default target is to run the builder.  This is the first and last release as a swing client.  Igor Vaynberg convinced me to write it as a web app.  I started down the swing path because I don't get to write much swing these days and wanted an excuse.  The web app route makes a lot of sense though.  When that's done you can create the skeleton of your application and download a zip of the generated code.  Nothing to download besides your app.  I hope to have the web version up this week with many new features to follow.