Usando DatASources com JPA e Tomcat

Como ficaria a configuração para acessar um dataSoure do Tomcat 6 através do JPA.

Tentei algo como isso

<?xml version="1.0" encoding="UTF-8"?> <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"> <persistence-unit name="register-unit"> <non-jta-data-source>jdbc/MeuDataSource</non-jta-data-source> <exclude-unlisted-classes>false</exclude-unlisted-classes> <properties> <property name="toplink.logging.level" value="OFF" /> <property name="toplink.ddl-generation" value="none" /> </properties> </persistence-unit> </persistence>

porém não deu certo. Alguém sabe como confgurar isso direito?

Seguinte,

Descobri uma configuração que funciona, mas não achei nada bonito.
Achei uma gambiarra gigante. Mas funciona. Veja no link abaixo:

http://forums.java.net/jive/thread.jspa?messageID=189962

Fora essa configuração, alguém sabe de mais alguma maneira de fazer isso funcionar?