[JBoss JIRA] Created: (EJBTHREE-930) Simplify use of @CacheConfig
by Brian Stansberry (JIRA)
Simplify use of @CacheConfig
----------------------------
Key: EJBTHREE-930
URL: http://jira.jboss.com/jira/browse/EJBTHREE-930
Project: EJB 3.0
Issue Type: Feature Request
Affects Versions: AS 4.2.0 CR1
Reporter: Brian Stansberry
Assigned To: Brian Stansberry
There are two separate @CacheConfig impls -- one for the simple cache and one for the clustered. We should support something like:
@Stateful
@org.jboss.annotation.ejb.cache.simple.CacheConfig(maxSize=200000, idleTimeoutSeconds=500)
@Remote(Test.class)
public class TestBean implements Test.....
where clustering is enabled via <clustered>true</clustered> in jboss.xml.
Similarly,
@Stateful
@org.jboss.annotation.ejb.cache.tree.CacheConfig(maxSize=200000, idleTimeoutSeconds=500, replicationIsPassivation=false)
@Remote(Test.class)
public class TestBean implements Test.....
where clustering is disabled via <clustered>false</clustered> in jboss.xml.
Basically, the StatefulCache impls should check for the existence of the other @CacheConfig if the standard one isn't present. Then use the common values between the two, and the default values for any missing configurations (e.g. replicationIsPassivation).
Probably the @CacheConfig annotations themselves as well as the impls should be refactored into a type hierarchy.
--
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, 3 months
[JBoss JIRA] Created: (EJBTHREE-791) Deployment fail on non JTA persistence unit
by Emmanuel Bernard (JIRA)
Deployment fail on non JTA persistence unit
-------------------------------------------
Key: EJBTHREE-791
URL: http://jira.jboss.com/jira/browse/EJBTHREE-791
Project: EJB 3.0
Issue Type: Bug
Affects Versions: EJB 3.0 RC9 - FD
Reporter: Emmanuel Bernard
Fix For: EJB 3.0 RC10 - FD
<persistence-unit>
<!-- no jta-datasource defined -->
</persistence-unt>
and
<persistence-unit transaction-type="RESOURCE_LOCAL">
<!-- no jta-datasource defined -->
</persistence-unt>
Seems to fail with
WARN [ServiceController] Problem starting service persistence.units:ear=jblogApp.ear,jar=jblogBeans.jar,unitName=jblog
java.lang.RuntimeException: You have not defined a jta-data-source for a JTA enabled persistence context named: jblog
(2) should work
(1) is very much expected from a usability POV. basically, if no jta-datasource is defined, we should expect a default transaction-type of RESOURCE_LOCAL
Note that you might want to let the persistence provider test such compatibility issues, since it has more contextual information than the container (ie knows the meaning of the proprietary properties)
Max can you confirm that my description match your bug.
--
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, 3 months