It requires java 7 to work.  


On Nov 12, 2012, at 4:18 PM, "John" <j...@quivinco.com> wrote:

> Thanks for this library.
> 
> I tried the FlowLogix 1.1.7 library with my Tapestry 5.3.6 project and get 
> this on jetty startup:
> 
> java.lang.UnsupportedClassVersionError: 
> com/flowlogix/web/services/ServicesModul
> e : Unsupported major.minor version 51.0
>        at java.lang.ClassLoader.defineClass1(Native Method)
>        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
>        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
>        at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
> 1)
>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
>        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>        at 
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoade
> r.java:392)
>        at 
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoade
> r.java:363)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:247)
>        at 
> org.apache.tapestry5.ioc.RegistryBuilder.add(RegistryBuilder.java:157
> )
>        at 
> org.apache.tapestry5.ioc.IOCUtilities.addModulesInList(IOCUtilities.j
> ava:137)
>        at 
> org.apache.tapestry5.ioc.IOCUtilities.addModulesInManifest(IOCUtiliti
> es.java:107)
>        at 
> org.apache.tapestry5.ioc.IOCUtilities.addDefaultModules(IOCUtilities.
> java:77)
>        at 
> org.apache.tapestry5.internal.TapestryAppInitializer.<init>(TapestryA
> ppInitializer.java:124)
>        at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:103)
>        at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>        at 
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>        at 
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.ja
> va:653)
>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> 
>  ----- Original Message ----- 
>  From: Lenny Primak 
>  To: Tapestry users 
>  Sent: Monday, November 12, 2012 3:39 PM
>  Subject: Re: tapestry-jpa entities not associated with correct entity manager
> 
> 
>  Yes, I have multiple PUs working correctly, using Glassfish and the 
> FlowLogix library:
> 
>  Here are some references:
>  http://code.google.com/p/flowlogix/wiki/TLPersistenceRegistry
> 
> 
>  On Nov 12, 2012, at 6:56 AM, John wrote:
> 
>> This did not work either, even though the config code is called! Has anyone 
>> got multiple persistence units working please, if so how?
>> 
>> @Contribute(EntityManagerSource.class)
>> public static void configurePersistenceUnitInfos(
>>  MappedConfiguration<String, PersistenceUnitConfigurer> cfg,
>>  final Logger log) {
>> PersistenceUnitConfigurer jabberConfigurer = new PersistenceUnitConfigurer() 
>> {
>>  public void configure(TapestryPersistenceUnitInfo unitInfo) {
>>   
>> unitInfo.addManagedClass(com.audit.manager.jabber.entities.JabberUser.class);
>>   log.info("JabberDBUnit classes added");
>>  }
>> };
>> cfg.add("JabberDBUnit", jabberConfigurer);
>> PersistenceUnitConfigurer auditConfigurer = new PersistenceUnitConfigurer() {
>>  public void configure(TapestryPersistenceUnitInfo unitInfo) {
>>   
>> unitInfo.addManagedClass(com.audit.manager.audit.entities.ValidateUsernameBean.class);
>>   
>> unitInfo.addManagedClass(com.audit.manager.audit.entities.UsersWhoCanLogIn.class);
>>   log.info("AuditDBUnit classes added");
>>  }
>> };
>> cfg.add("AuditDBUnit", auditConfigurer);
>> }
>> 
>> [ERROR] TapestryModule.RequestExceptionHandler Processing of request failed 
>> with
>> uncaught exception: Unknown entity bean class: class com.audit.manager.audit
>> .entities.UsersWhoCanLogIn, please verify that this class has been marked 
>> with t
>> he @Entity annotation.
>> org.apache.tapestry5.runtime.ComponentEventException: Unknown entity bean 
>> class:
>> class com..audit.manager.audit.entities.UsersWhoCanLogIn, please verify that
>> this class has been marked with the @Entity annotation. [at 
>> classpath:com./aud
>> it/manager/pages/Login.tml, line 7]
>> 
>> package com.audit.manager.audit.entities;
>> 
>> import java.io.Serializable;
>> 
>> import javax.persistence.Column;
>> import javax.persistence.Entity;
>> import javax.persistence.Id;
>> import javax.persistence.Table;
>> 
>> @Entity
>> @Table(name = "v_UsersWhoCanLogIn")
>> public class UsersWhoCanLogIn implements Serializable {
>> 
>> private static final long serialVersionUID = 803545730972339902L;
>> 
>> @Id
>> @Column(name = "username")
>> private String username;
>> ----- Original Message ----- 
>> From: Lenny Primak 
>> To: Tapestry users 
>> Cc: Tapestry users 
>> Sent: Sunday, November 11, 2012 4:30 PM
>> Subject: Re: tapestry-jpa entities not associated with correct entity manager
>> 
>> 
>> I would suggest either using or looking at FlowLogix tapestry library
>> It has a jpa package that takes care of using multiple persistence units in 
>> one application. 
>> The key is to have entities with different PUs in different packages. 
>> 
>> On Nov 11, 2012, at 3:49 AM, "John" <j...@quivinco.com> wrote:
>> 
>>> I'm finding that entities are not being attached to the correct entity 
>>> manager even though they are indicated in the persistence.xml.
>>> 
>>> This manifests that if the user logs in first which uses AuditDBUnit then 
>>> the entities in JabberDBUnit are not available. If the JabberDBUnit is used 
>>> first, entities are not available from the other units.
>>> 
>>> Is there a way to ensure the entities associate with the right persistence 
>>> units?
>>> 
>>> regards,
>>> John
>>> 
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <persistence xmlns="http://java.sun.com/xml/ns/persistence"; version="2.0">
>>> 
>>> <persistence-unit name="JabberDBUnit" transaction-type="RESOURCE_LOCAL">
>>>     <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
>>>     <class>com..audit.manager.entities.JabberUser</class>
>>>     <properties>
>>>        <property name="javax.persistence.jdbc.driver"     
>>> value="org.postgresql.Driver" />
>>>        <property name="javax.persistence.jdbc.url"        
>>> value="jdbc:postgresql://212.95.225.52:5432/jsm" />
>>>        <property name="javax.persistence.jdbc.user"       value="com." />
>>>        <property name="javax.persistence.jdbc.password"   value="com." />
>>>        <property name="eclipselink.logging.level"         value="fine"/>
>>>    </properties>
>>> </persistence-unit>
>>> 
>>> <persistence-unit name="AuditDBUnit" transaction-type="RESOURCE_LOCAL">
>>>     <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
>>>     <class>com..audit.manager.entities.ValidateUsernameBean</class>
>>>     <class>com..audit.manager.entities.UsersWhoCanLogIn</class>
>>>     <properties>
>>>        <property name="javax.persistence.jdbc.driver"     
>>> value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
>>>        <property name="javax.persistence.jdbc.url"        
>>> value="jdbc:sqlserver://212.95.225.51:1433;databaseName=eAudit" />
>>>        <property name="javax.persistence.jdbc.user"       value="webserver" 
>>> />
>>>        <property name="javax.persistence.jdbc.password"   value="epu1s3" />
>>>        <property name="eclipselink.logging.level"         value="fine"/>
>>>    </properties>
>>> </persistence-unit>
>>> 
>>> <persistence-unit name="IMAuditDBUnit" transaction-type="RESOURCE_LOCAL">
>>>     <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
>>>     <properties>
>>>        <property name="javax.persistence.jdbc.driver"     
>>> value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
>>>        <property name="javax.persistence.jdbc.url"        
>>> value="jdbc:sqlserver://212.95.225.51:1433;databaseName=eIMAudit" />
>>>        <property name="javax.persistence.jdbc.user"       value="webserver" 
>>> />
>>>        <property name="javax.persistence.jdbc.password"   value="epu1s3" />
>>>        <property name="eclipselink.logging.level"         value="fine"/>
>>>    </properties>
>>> </persistence-unit>
>>> 
>>> </persistence>
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
> 
> 
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>  For additional commands, e-mail: users-h...@tapestry.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to