• Enter your email address to subscribe to ROAblog and receive news and updates by email.

Simple RichFaces Validation

I began today with a long-term goal of getting the core page of the application written. This is the page that will allow users to create, edit, view, and manage prayer requests.
Before half an hour passed, I knew I needed to study RichFaces. We hope to use a lot of rich components in the application, [...]

Database Architecture

Today we built up a class system to describe the basic objects we intend to use in the core of the ROA project.
Our conversation in Dunkin’ Donuts yesterday pertained to what structure our database should take to efficiently and effectively back the core of the project; today’s work flowed out of this discussion, as we [...]

Parsing Arguments in the URL: The Missing Link

Wednesday and Thursday of this week were spent completing and refining our emailed registration link.
Wednesday I worked from home, and after digging through a few errors thrown when I clicked on a registration link, I ran into one I couldn’t fix. It was a simple java.lang null-pointer exception thrown when the code was supposed to [...]

Navigation Filters and the AJUG

Today we moved towards getting the user account registration process finished. It’s been several days coming, but after yesterday’s work on Hudson, we finally settled (for the time being) our configuration and build issues.
Mr. Chandler took a look at the code I wrote on my day at home last week, and suggested a number of [...]

Configuring a Project for Multiple Deployment Locations

Today, over a delicious Mexican lunch, Mr. Chandler and I met with Mr. R, a graphic designer and a believer. Mr. R has been gracious enough to assist us by designing a logo for ROA. At this first meeting, he showed us variations on a number of concepts.
While I manned the laptop on which we [...]

Genesis

So here we are, five weeks into this grand little project, and I’m finally getting around to creating the much-promised blog so folks can follow our progress.
By way of introduction, the idea for RememberOneAnother was conceived a few months ago while I was enjoying a burrito at Chipotle and a time of earnest reflection about [...]

The Junit TestCase and Instance Variables

Today I continued to work on revamping our tests, with two immediate goals in mind.
First, I needed a test that would automatically populate a database, saving me the trouble of a lot of data entry.
Second, we needed tests that worked with MySql, not just hypersonicSQL, which we have been using for our tests.
Once I accomplished [...]

Tomcat Warning: Did not Find a Matching Property.

When trying to restart the local Tomcat server we use to test-deploy our code, we saw the following warning, followed by a much-too-short startup:
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ’source’ to org.eclipse.jst.j2ee.server:RememberOneAnother’ did not find a matching property.
When we tried to run the webapp on a local browser, Tomcat could not find any of the pages.
What [...]

SQL Database Versioning

Yesterday’s Note for Dense Summer Interns got us thinking about the future. The way I fixed yesterday’s error was to delete the table, allowing Hibernate to re-create it, this time with the correct property tag.
In a production environment, this could have less than desirable, perhaps even catastrophic consequences. For example, had the table I deleted [...]

Spring, JavaMail, and URL-triggered Pages

I worked from my home today, in touch with Mr. Chandler via email and cell. Since Mr. Chandler had stayed up until approximately 12:20 the night before working on a junit test demonstrating the use of javaMail and Velocity template libraries, I was able to quickly wire up the account creation process to send a [...]