General

Why is it impossible to extend the session with the reload button when it expired?

This is a problem indeed and has something to do with ICEFaces. We filed a bug report and will commit a fix as soon as possible. The only known solution on client side at the moment is not to let your session expire or to clear the site's cookies and the browsercache.


Why do path elements sometimes do not show up when browsing browseable properties within the admin view of a particular content folder?

This is a strange bug which was not fixed until now, because a very simple workaround exists. If no path elements are showing up when browing particular properties, just exit the dialog and open it again. The second time it will work.

Development

My database is supported by hibernate but I cannot find a setup script for my database.

SPCP7 can support all databases which are supported by hibernate. All supported hibernate v3 dialects can be found here

. To generate a Database Script for your database you have to checkout SPCP7 from scm and set it up according to the developer setup instructions in the root project. After that go to the spcp7-imagegallery-war project to the src/main/ant folder. There you can find the "build.xml" for the db-scripts generation. Adapt it to your needs and go to src/main/resources/afterwards/META-INF/persistence.xml afterwards. Change the persistence.xml to the appropriate dialect for your database and execute the maven "package" goal. When the goal finished successfully the new database script will reside below the folder you configured in the build.xml.
Why do I get a java.lang.ClassNotFoundException when executing the testcases with the Eclipse jUnit plugin?

This can happen if you use maven from within Eclipse. Just click "Project" then Clean and then "Clean all projects", wait till completion and rerun the test with the jUnit plugin. It should work now.


Why do I get an out of memory exception after hot deploying the portlet several times?

We do not know the reason. This only happens when hot deploying again and again. So if you encounter this restart your server. After that everything will work as normal again.


Why do my changes not show up although I rebuilt all projects with maven and redeployed the whole portlet?

If you deployed your project before and you hot deploy the war archive again Liferay reregisters the portlet. Libraries with the same name however will not be redeployed which means that your changes within these libraries will be missing. So either delete the libraries in the deploy directory of your server before redeploying or undeploy the whole image gallery before deploying it again.