Initial WAR-EAR functioning with xhtml page reference JSF bean running a query and showing weaving working
diff --git a/Temporal Entity Example/src/META-INF/persistence.xml b/Temporal Entity Example/src/META-INF/persistence.xml
index f636c6e..8c04068 100644
--- a/Temporal Entity Example/src/META-INF/persistence.xml
+++ b/Temporal Entity Example/src/META-INF/persistence.xml
@@ -1,34 +1,30 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<persistence version="2.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_2_0.xsd">
-	<persistence-unit name="example" transaction-type="RESOURCE_LOCAL">
-		<non-jta-data-source>jdbc/temporal</non-jta-data-source>
+<persistence version="2.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_2_0.xsd">
+	<persistence-unit name="example">
+		<jta-data-source>test</jta-data-source>
 		<mapping-file>META-INF/orm.xml</mapping-file>
 		<class>temporal.EditionSetEntry</class>
 		<class>temporal.EditionSet</class>
 		<class>model.PersonHobby</class>
 		<class>model.Hobby</class>
 		<properties>
-			<!-- Database Connection config 
-			<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/test"/>
-			<property name="javax.persistence.jdbc.user" value="root"/>
-			<property name="javax.persistence.jdbc.password" value="password"/>
-			<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
-			<property name="eclipselink.jdbc.read-connections.min" value="1"/>
-			<property name="eclipselink.jdbc.write-connections.min" value="1"/>
-			-->
-			
 			<!-- Logging Config -->
-			<property name="eclipselink.logging.level" value="FINE"/>
-			<property name="eclipselink.logging.timestamp" value="false"/>
-			<property name="eclipselink.logging.thread" value="false"/>
-			<property name="eclipselink.logging.session" value="false"/>
-			<property name="eclipselink.logging.exceptions" value="true"/>
-			<property name="eclipselink.logging.connection" value="true"/>
-			<property name="eclipselink.logging.level.ejb_or_metadata" value="WARNING"/>
+			<property name="eclipselink.logging.level" value="FINE" />
+			<property name="eclipselink.logging.timestamp" value="false" />
+			<property name="eclipselink.logging.thread" value="false" />
+			<property name="eclipselink.logging.session" value="false" />
+			<property name="eclipselink.logging.level.ejb_or_metadata"
+				value="WARNING" />
 
 			<!-- Use a customizer to configure temporal type's descriptors -->
 			<property name="eclipselink.session.customizer" value="temporal.persistence.ConfigureTemporalDescriptors"/>
-			<property name="eclipselink.weaving" value="true"/>
+			<property name="eclipselink.weaving" value="true" />
+			<property name="eclipselink.logging.logger" value="DefaultLogger"/>
+			<property name="eclipselink.logging.connection" value="false"/>
+			<property name="eclipselink.logging.exceptions" value="false"/>
+			<property name="eclipselink.logging.level.weaver" value="ALL"/>
 		</properties>
 	</persistence-unit>
 </persistence>
diff --git a/Temporal Entity Example/src/temporal/TemporalEntityManager.java b/Temporal Entity Example/src/temporal/TemporalEntityManager.java
index f98c72d..8c64391 100644
--- a/Temporal Entity Example/src/temporal/TemporalEntityManager.java
+++ b/Temporal Entity Example/src/temporal/TemporalEntityManager.java
@@ -80,6 +80,7 @@
         if (TemporalEntityManager.class == em.getClass()) {
             return (TemporalEntityManager) em;
         }
+        em.getEntityManagerFactory();
         TemporalEntityManager tem = (TemporalEntityManager) em.getProperties().get(TEMPORAL_EM_PROPERTY);
         if (tem == null) {
             tem = new TemporalEntityManager(em);
diff --git a/Temporal WAR/.settings/oracle.eclipse.tools.weblogic.syslib.xml b/Temporal WAR/.settings/oracle.eclipse.tools.weblogic.syslib.xml
new file mode 100644
index 0000000..6ccecde
--- /dev/null
+++ b/Temporal WAR/.settings/oracle.eclipse.tools.weblogic.syslib.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<system-libraries>
+    <library javadoc="http://java.sun.com/j2ee/1.4/docs/api" path="server/lib/api.jar"/>
+    <library javadoc="http://download.oracle.com/docs/cd/E13222_01/wls/docs103/javadocs" path="server/lib/wls-api.jar"/>
+    <module id="javax.persistence" javadoc="http://java.sun.com/javaee/5/docs/api"/>
+    <module id="org.eclipse.persistence"/>
+</system-libraries>
\ No newline at end of file
diff --git a/Temporal WAR/WebContent/META-INF/MANIFEST.MF b/Temporal WAR/WebContent/META-INF/MANIFEST.MF
index 254272e..59499bc 100644
--- a/Temporal WAR/WebContent/META-INF/MANIFEST.MF
+++ b/Temporal WAR/WebContent/META-INF/MANIFEST.MF
@@ -1,3 +1,2 @@
 Manifest-Version: 1.0
-Class-Path: 
 
diff --git a/Temporal WAR/src/temporal/web/PersistenceBean.java b/Temporal WAR/src/temporal/web/PersistenceBean.java
index ad9f506..6f512ff 100644
--- a/Temporal WAR/src/temporal/web/PersistenceBean.java
+++ b/Temporal WAR/src/temporal/web/PersistenceBean.java
@@ -1,20 +1,39 @@
 package temporal.web;
 
+import java.util.List;
+
 import javax.faces.bean.ManagedBean;
 import javax.faces.bean.SessionScoped;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+
+import model.Person;
+
+import org.eclipse.persistence.internal.weaving.PersistenceWeaved;
 
 @ManagedBean
 @SessionScoped
 public class PersistenceBean {
 
-    private String name = "Test@" + System.currentTimeMillis();
+    @PersistenceContext(unitName = "example")
+    private EntityManager entityManager;
 
     public String getName() {
-        return name;
+
+        List<Person> persons = getEntityManager().createQuery("SELECT p FROM Person p").getResultList();
+
+        if (!persons.isEmpty()) {
+            return persons.get(0).getName() + " - weaving: " + (persons.get(0) instanceof PersistenceWeaved);
+        }
+        return "No Person instances found";
     }
 
-    public void setName(String name) {
-        this.name = name;
+    public EntityManager getEntityManager() {
+        return entityManager;
+    }
+
+    public void setEntityManager(EntityManager entityManager) {
+        this.entityManager = entityManager;
     }
 
 }