[JBoss JIRA] Created: (EJBTHREE-1180) @TableGenerator initialValue
by john iakovides (JIRA)
@TableGenerator initialValue
----------------------------
Key: EJBTHREE-1180
URL: http://jira.jboss.com/jira/browse/EJBTHREE-1180
Project: EJB 3.0
Issue Type: Bug
Components: EJB3 Extensions
Environment: windows XP ; mysql 5; jboss-4.0.4GA
Reporter: john iakovides
Initial value does not seem to work under mysql.
@Table(name = "esender_mail")
@TableGenerator (name="esender_mail_id_gen",
table="generated_ids",
pkColumnName="GEN_KEY",
valueColumnName="GEN_VALUE",
pkColumnValue="esender_mail",
initialValue=100,
allocationSize=1)
@Id
@GeneratedValue(generator ="esender_mail_id_gen", strategy = GenerationType.TABLE)
@Column(name = "mail_id", nullable = false)
private Integer mailId;
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 5 months
[JBoss JIRA] Created: (EJBTHREE-1179) Property of EmbeddedId could not be resolved
by Marco Ladermann (JIRA)
Property of EmbeddedId could not be resolved
--------------------------------------------
Key: EJBTHREE-1179
URL: http://jira.jboss.com/jira/browse/EJBTHREE-1179
Project: EJB 3.0
Issue Type: Bug
Affects Versions: AS 4.2.2.GA
Reporter: Marco Ladermann
An @EmbeddeID annotated class has a setter "setTId(long tId)" (with uppercase "I") and a getter "long getTId()" (with uppercase "I") generated by HibernateTools that refer to a column "T_ID" in the backing table. When querying for this property, as in "select tdd.id.tId from de.dpa.plato.ejb.view.VrTerminLdpadienst tdd where tdd.id.dpadienstKuerzel = 'lni" an exception is thrown: "org.hibernate.QueryException: could not resolve property: id.tId". The same (except for the changed naming) query works fine, if the getter and setter are renamed to "setTerminId(long tId)" and "getTerminId()".
Here the stacktrace (the above query is here a subquery):
Testcase: find(de.dpa.plato.ejb.session.SearchControllerTest): Caused an ERROR
java.lang.IllegalArgumentException: org.hibernate.QueryException: could not resolve property: id.tId of: de.dpa.plato.ejb.view.VrTerminLdpadienst [select object(t)
from de.dpa.plato.ejb.view.VTerminRechercheBasis t where 1=1
and (t.id in (select rts.id.terminId from de.dpa.plato.ejb.view.VrTerminStaat rts where rts.id.staatId = '1') or t.postadresseStaatId = '1')
and t.dpabueroKuerzel <> 'WVO'
and t.id in (select tdd.id.tId from de.dpa.plato.ejb.view.VrTerminLdpadienst tdd where tdd.id.dpadienstKuerzel = 'lni')
and (t.id in (select r.terminId from de.dpa.plato.ejb.view.VrTerminRedakteur r, de.dpa.plato.ejb.view.VlDpamitarbeiterRecherche ma where r.redakteurId = ma.id and ma.kuerzel = 'hoe'))
and t.istKopie = 0
and
t.istInitiativ = 0 and ( 1=0
or
t.startzeitpunktTag >= to_date('01.01.2008', 'DD.MM.YYYY')
)
order by decode(t.startzeitpunktTag,null,2,1), t.startzeitpunktTag, t.startzeitpunktOhneUhrzeit, t.startzeitpunkt, t.postadresseOrt, t.titel, t.id]
javax.ejb.EJBException: java.lang.IllegalArgumentException: org.hibernate.QueryException: could not resolve property: id.tId of: de.dpa.plato.ejb.view.VrTerminLdpadienst [select object(t)
from de.dpa.plato.ejb.view.VTerminRechercheBasis t where 1=1
and (t.id in (select rts.id.terminId from de.dpa.plato.ejb.view.VrTerminStaat rts where rts.id.staatId = '1') or t.postadresseStaatId = '1')
and t.dpabueroKuerzel <> 'WVO'
and t.id in (select tdd.id.tId from de.dpa.plato.ejb.view.VrTerminLdpadienst tdd where tdd.id.dpadienstKuerzel = 'lni')
and (t.id in (select r.terminId from de.dpa.plato.ejb.view.VrTerminRedakteur r, de.dpa.plato.ejb.view.VlDpamitarbeiterRecherche ma where r.redakteurId = ma.id and ma.kuerzel = 'hoe'))
and t.istKopie = 0
and
t.istInitiativ = 0 and ( 1=0
or
t.startzeitpunktTag >= to_date('01.01.2008', 'DD.MM.YYYY')
)
order by decode(t.startzeitpunktTag,null,2,1), t.startzeitpunktTag, t.startzeitpunktOhneUhrzeit, t.startzeitpunkt, t.postadresseOrt, t.titel, t.id]
at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:63)
at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:193)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:105)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:204)
at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:100)
at $Proxy59.find(Unknown Source)
at de.dpa.plato.ejb.session.SearchControllerTest.find(SearchControllerTest.java:49)
Caused by: java.lang.IllegalArgumentException: org.hibernate.QueryException: could not resolve property: id.tId of: de.dpa.plato.ejb.view.VrTerminLdpadienst [select object(t)
from de.dpa.plato.ejb.view.VTerminRechercheBasis t where 1=1
and (t.id in (select rts.id.terminId from de.dpa.plato.ejb.view.VrTerminStaat rts where rts.id.staatId = '1') or t.postadresseStaatId = '1')
and t.dpabueroKuerzel <> 'WVO'
and t.id in (select tdd.id.tId from de.dpa.plato.ejb.view.VrTerminLdpadienst tdd where tdd.id.dpadienstKuerzel = 'lni')
and (t.id in (select r.terminId from de.dpa.plato.ejb.view.VrTerminRedakteur r, de.dpa.plato.ejb.view.VlDpamitarbeiterRecherche ma where r.redakteurId = ma.id and ma.kuerzel = 'hoe'))
and t.istKopie = 0
and
t.istInitiativ = 0 and ( 1=0
or
t.startzeitpunktTag >= to_date('01.01.2008', 'DD.MM.YYYY')
)
order by decode(t.startzeitpunktTag,null,2,1), t.startzeitpunktTag, t.startzeitpunktOhneUhrzeit, t.startzeitpunkt, t.postadresseOrt, t.titel, t.id]
at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:634)
at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:95)
at org.jboss.ejb3.entity.TransactionScopedEntityManager.createQuery(TransactionScopedEntityManager.java:127)
at org.jboss.seam.persistence.EntityManagerProxy.createQuery(EntityManagerProxy.java:79)
at de.dpa.plato.ejb.session.SearchController.find(SearchController.java:139)
at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:121)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:110)
at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:44)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.persistence.EntityManagerProxyInterceptor.aroundInvoke(EntityManagerProxyInterceptor.java:26)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.persistence.HibernateSessionProxyInterceptor.aroundInvoke(HibernateSessionProxyInterceptor.java:27)
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:116)
at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:50)
at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
Caused by: org.hibernate.QueryException: could not resolve property: id.tId of: de.dpa.plato.ejb.view.VrTerminLdpadienst [select object(t)
from de.dpa.plato.ejb.view.VTerminRechercheBasis t where 1=1
and (t.id in (select rts.id.terminId from de.dpa.plato.ejb.view.VrTerminStaat rts where rts.id.staatId = '1') or t.postadresseStaatId = '1')
and t.dpabueroKuerzel <> 'WVO'
and t.id in (select tdd.id.tId from de.dpa.plato.ejb.view.VrTerminLdpadienst tdd where tdd.id.dpadienstKuerzel = 'lni')
and (t.id in (select r.terminId from de.dpa.plato.ejb.view.VrTerminRedakteur r, de.dpa.plato.ejb.view.VlDpamitarbeiterRecherche ma where r.redakteurId = ma.id and ma.kuerzel = 'hoe'))
and t.istKopie = 0
and
t.istInitiativ = 0 and ( 1=0
or
t.startzeitpunktTag >= to_date('01.01.2008', 'DD.MM.YYYY')
)
order by decode(t.startzeitpunktTag,null,2,1), t.startzeitpunktTag, t.startzeitpunktOhneUhrzeit, t.startzeitpunkt, t.postadresseOrt, t.titel, t.id]
at org.hibernate.persister.entity.AbstractPropertyMapping.throwPropertyException(AbstractPropertyMapping.java:43)
at org.hibernate.persister.entity.AbstractPropertyMapping.toColumns(AbstractPropertyMapping.java:63)
at org.hibernate.persister.entity.BasicEntityPropertyMapping.toColumns(BasicEntityPropertyMapping.java:31)
at org.hibernate.persister.entity.AbstractEntityPersister.toColumns(AbstractEntityPersister.java:1304)
at org.hibernate.hql.ast.tree.FromElementType.toColumns(FromElementType.java:315)
at org.hibernate.hql.ast.tree.FromElementType.toColumns(FromElementType.java:290)
at org.hibernate.hql.ast.tree.FromElement.toColumns(FromElement.java:390)
at org.hibernate.hql.ast.tree.DotNode.getColumns(DotNode.java:97)
at org.hibernate.hql.ast.tree.DotNode.initText(DotNode.java:212)
at org.hibernate.hql.ast.tree.DotNode.resolve(DotNode.java:191)
at org.hibernate.hql.ast.tree.DotNode.resolveFirstChild(DotNode.java:139)
at org.hibernate.hql.ast.HqlSqlWalker.lookupProperty(HqlSqlWalker.java:459)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.propertyRef(HqlSqlBaseWalker.java:1080)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectExpr(HqlSqlBaseWalker.java:1881)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectExprList(HqlSqlBaseWalker.java:1825)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectClause(HqlSqlBaseWalker.java:1394)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:553)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.collectionFunctionOrSubselect(HqlSqlBaseWalker.java:4253)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.inRhs(HqlSqlBaseWalker.java:4161)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.comparisonExpr(HqlSqlBaseWalker.java:3842)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1762)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1690)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1687)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1687)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1687)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1687)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.whereClause(HqlSqlBaseWalker.java:776)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:577)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229)
at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:228)
at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:160)
at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72)
at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133)
at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112)
at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623)
at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:92)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 5 months
[JBoss JIRA] Created: (JBCACHE-1165) Endless loop in PessimisticLockInterceptor
by Jacek Halat (JIRA)
Endless loop in PessimisticLockInterceptor
------------------------------------------
Key: JBCACHE-1165
URL: http://jira.jboss.com/jira/browse/JBCACHE-1165
Project: JBoss Cache
Issue Type: Bug
Security Level: Public (Everyone can see)
Affects Versions: 1.4.1.SP4
Environment: Windows XP, Sun jdk150_06
Solaris 10
Reporter: Jacek Halat
Assigned To: Manik Surtani
When 2 Threads are simulatanous putting/removing values from this same node TreeCache hang's up and goes into endless loop.
Main loop looks like:
for (int x = 0; x < 1000; x++) {
tm.begin();
System.out.println("R" + Thread.currentThread().getName());
//inside transaction
cache.remove("/a");
System.out.println("AR" + Thread.currentThread().getName());
tm.commit();
//outside transaction
System.out.println("P" + Thread.currentThread().getName());
cache.put("/a/b/c/d", "text"+x,"b");
System.out.println("AP" + Thread.currentThread().getName());
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 5 months
[JBoss JIRA] Created: (JBAS-5164) Generic ProxyFactoryHA leaves proxy in JNDI after undeploy
by Brian Stansberry (JIRA)
Generic ProxyFactoryHA leaves proxy in JNDI after undeploy
----------------------------------------------------------
Key: JBAS-5164
URL: http://jira.jboss.com/jira/browse/JBAS-5164
Project: JBoss Application Server
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: Clustering
Affects Versions: JBossAS-5.0.0.Beta3, JBossAS-4.2.2.GA
Reporter: Brian Stansberry
Assigned To: Brian Stansberry
Fix For: JBossAS-5.0.0.Beta4
An HA proxy created using org.jboss.proxy.generic.ProxyFactoryHA will get left in JNDI following undeploy of the target service (and of the proxy factory itself).
This is because after the factory removes the proxy in stopService(), it remains as a listener for DRM events. When it then destroys the HATarget, the target notifies the DRM, which calls back into the proxy via it's listener. The listener rebinds the proxy into JNDI.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 5 months
[JBoss JIRA] Created: (JBAS-4997) Package StatefulPassivationActivationUnitTestCase with its own HAPartition
by Brian Stansberry (JIRA)
Package StatefulPassivationActivationUnitTestCase with its own HAPartition
--------------------------------------------------------------------------
Key: JBAS-4997
URL: http://jira.jboss.com/jira/browse/JBAS-4997
Project: JBoss Application Server
Issue Type: Task
Security Level: Public (Everyone can see)
Components: Clustering, Test Suite
Reporter: Brian Stansberry
Assigned To: Brian Stansberry
Priority: Minor
This test does thousands of invocations from a single thread. This makes it prone to timeout if nagling or JGroups message bundling are enabled on the HAPartition channel, since the single thread doesn't generate enough *concurrent* load to trigger prompt message transmission.
We should deploy the test with a partition with its own channel so we don't have to factor this test into whether or not we want nagling/bundling on the standard channel.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 5 months