08/07/2007: Super Simple JPA (also Super Simple EJB3)
Several months ago, I wrote a Super Simple Hibernate entry. Several people have asked me to write the same kind of entry to help them get started with JPA. This entry is the result.
The Super Simple JPA project allows you to ensure that your development environment is configured properly to run JPA applications – outside of any J2EE container.
If you don't want to download all of these support applications, wait a few days and I'll have a version that uses Maven to automate the process.
Follow these steps to get your Super Simple JPA (EJB3) project working:
- Download Hibernate 3.2 to C:\data\support\hibernate-3.2.
- Download Hibernate Annotations 3.3.0 GA to C:\data\support\hibernate-annotations-3.3.0.GA.
- Download Hibernate EntityManager 3.3.1 GA to C:\data\support\hibernate-entitymanager-3.3.1.GA.
- Download Commons Beanutils to C:\data\support\commons-beanutils-1.7.0.
- Download Commons Digester to C:\data\support\commons-digester-1.8.
- Download Commons Collections to C:\data\support\commons-collections-3.2.
- Download JUnit to C:\data\support\junit4.4.
- Download Hypersonic to C:\data\support\hsqldb.
- Extract the contents of SuperSimpleJPA.zip to c:\data\workspaces.
- Run the DatabasePlay utility. Its output, ignoring the debug messages, should be:
Hibernate: insert into Person (id, name) values (null, ?) Hibernate: call identity() person id: 1 person id: 0 person id: 1 Done.
Resources
Hibernate (Core, Annotations, EntityManager) Hypersonic JUnit04/12/2007: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
Recently I was creating some JSP pages using JBoss Portal when I got an error:
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
I followed the advice from the JBoss page referenced above to resolve the issue. Basically I need to add a jsp-config tag to web.xml then add the c.tld file and jar files to my war deployment. I found the jar files in a spring-portlet-example project that I had downloaded from springframework.org.