You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

OPENEJB-1137 EJB 3.1 TimerService enhancements
OPENEJB-1138 EJB 3.1 Embeddable EJB Container API
OPENEJB-2103 windows service jpa select => update
OPENEJB-1135 EJB 3.1 @Asynchronous method invocations
OPENEJB-1136 EJB 3.1 @Schedule calendar-based timers
OPENEJB-1133 EJB 3.1 @Stateful enhancements
OPENEJB-1134 EJB 3.1 @Singleton
OPENEJB-1404 Illegal moduleId openejb exception if URI contains "\"
OPENEJB-1544 Correct current timer exception logic to confirm EJB31 spec: 18.4.3 Timer Expiration and Timeout Callback Method and 18.4.4 Timer Cancellation
OPENEJB-1148 javax.ejb.AfterCompletion
OPENEJB-1545 current interval timer can only trigger for 1 time.
OPENEJB-1149 javax.ejb.BeforeCompletion
OPENEJB-1542 Implement the Expression Rules defined in ejb3.1 spec 18.2.1.2
OPENEJB-1146 javax.ejb.StatefulTimeout
OPENEJB-2115 Asynchronous EJB method invocation fails with Asynchronous.QueueType=PRIORITY
OPENEJB-1543 If there's no info and timezone defined in @Schedule(xxxx), their values should be null instead of an empty string.
OPENEJB-1147 javax.ejb.AfterBegin
OPENEJB-2112 'Tweaks' to a (native) query are lost when running without a tx
OPENEJB-1540 Many boudary values don't work well in calendar based trigger.
OPENEJB-1144 @Stateful javax.ejb.AccessTimeout
OPENEJB-1145 @Stateful javax.ejb.ConcurrentAccessTimeoutException
OPENEJB-1142 EE6/EJB 3.1 EJBs in .war files
OPENEJB-2111 Unchecked application exceptions, thrown in asynchronous business methods, are always wrapped in EJBException
OPENEJB-1660 @Inject constructor support for Servlet, Filters and Listeners
OPENEJB-1143 EJB 3.1 Misc
OPENEJB-1382 Provide interceptor/thread based context for OWB rather than classloader based context
OPENEJB-1140 EE6 Global JNDI
OPENEJB-1141 EE6 @ManagedBean
OPENEJB-1537 Add complete validation logic to shedule expressions.
OPENEJB-1659 @Inject support for Servlets, Filters and Listeners
OPENEJB-1538 Miscellaneous improvements to EJBCronTrigger
OPENEJB-1139 EJB 3.1 No-interface view (@LocalBean)
OPENEJB-1536 Potential NPE in TimerData
OPENEJB-1512 @LocalBean @Asynchronous void methods
OPENEJB-1630 @RequestScoped tracking and cleanup for callbacks
OPENEJB-1510 org.apache.openejb.OpenEjbContainer.inject(object)
OPENEJB-1199 Dependency Injection
OPENEJB-1593 SessionBean @Specializes
OPENEJB-1197 JCDI Integration
OPENEJB-1594 SessionBeans as @New beans
OPENEJB-1198 javax.annotation.ManagedBean
OPENEJB-1591 @Inject called after @Resource, @EJB, @PersistenceContext and @PersistenceUnit
OPENEJB-1195 javax.ejb.ApplicationException inherited()
OPENEJB-1592 @Inject support for @WebService beans
OPENEJB-1196 javax.ejb.EJBContext getContextData()
OPENEJB-1193 @Resource lookup
OPENEJB-1590 @PostConstruct called after @Inject
OPENEJB-1194 Portable JNDI name syntax
OPENEJB-1191 java:module
OPENEJB-1192 @EJB lookup
OPENEJB-1190 java:app
OPENEJB-1629 @Stereotype validity checks needed
OPENEJB-1522 Following operations within singleton EJB should be allowed in POST_CONSTRUCT and PRE_DESTROY callbacks according to EJB 3.1 spec --> section.4.8.6 --> Table 3.
OPENEJB-1520 Initialize the Quartz trigger once created
OPENEJB-1521 Openejb assume there's only 1 @Timeout annotated method within EJB inheritance hierarchy.
OPENEJB-1362 Incorrect handling of ejbs packaged in a war file
OPENEJB-1518 Improvement Compound List of DayOfMonth in EJBCronTrigger.
OPENEJB-1515 NPE in MethodScheduleBuilder.build(BeanContext, EnterpriseBeanInfo)
OPENEJB-1516 Schedules in methodContext was not checked to determine if timers is supported in ejb.
OPENEJB-1359 Application app/AppName is Null
OPENEJB-1335 Use inheritedClassFinder to scan interceptor binding configuration
OPENEJB-1214 @Asynchronous overriding via <async-method>
OPENEJB-1215 <after-begin-method> element
OPENEJB-1212 @javax.ejb.AccessTimeout overriding via <access-timeout>
OPENEJB-1179 javax.ejb.TimerService createIntervalTimer(long, long, javax.ejb.TimerConfig)
OPENEJB-1334 Calling non-public methods on a local bean proxy must throw EJBException
OPENEJB-1213 <async-method> element
OPENEJB-1210 <access-timeout> element (non-writable)
OPENEJB-1177 javax.ejb.NoMoreTimeoutsException
OPENEJB-1211 @javax.ejb.StatefulTimeout overriding via <stateful-timeout>
OPENEJB-1178 javax.ejb.Timer isPersistent()
OPENEJB-1175 javax.ejb.TimerService createCalendarTimer(javax.ejb.ScheduleExpression)
OPENEJB-1176 javax.ejb.TimerService createCalendarTimer(javax.ejb.ScheduleExpression, javax.ejb.TimerConfig)
OPENEJB-1173 javax.ejb.Timer getSchedule()
OPENEJB-1174 javax.ejb.Timer isCalendarTimer()
OPENEJB-1171 javax.ejb.TimerConfig
OPENEJB-1172 javax.interceptor.AroundTimeout
OPENEJB-1170 javax.ejb.Schedules
OPENEJB-1968 @Stateless EJB with @Schedule method and single EntityManager/transaction does not perform well and holds transaction
OPENEJB-1209 <stateful-timeout> element
OPENEJB-1328 Track which interface a proxy was asked to implement
OPENEJB-1207 Basic Embedded EJB Container functionality
OPENEJB-1601 EJB Interceptor Constructor Injection
OPENEJB-1205 Expose Stateful remove method from proxy for Scope management
OPENEJB-1588 @Interceptors invoked before @InterceptorBinding interceptors
OPENEJB-1225 <local-bean/> element
OPENEJB-1622 Adding more boundary condition handling in cron calendar timer.
OPENEJB-1589 @ApplicationScoped Session bean dependencies
OPENEJB-1226 @LocalBean overriding via <local-bean>
OPENEJB-1586 @Dependent instances of an EJB removed when EJB is removed
OPENEJB-1223 <timer> and <schedule> elements
OPENEJB-1587 @Remote disabled for @Stateful beans in a non @Dependent scope
OPENEJB-1224 @Schedule overriding via <timer>/<schedule>
OPENEJB-1584 @Inject Instance<java.security.Principal> built-in bean
OPENEJB-1221 <around-timeout> element
OPENEJB-1188 javax.ejb.LocalBean
OPENEJB-1585 @Stateful beans removed when Context is destroyed
OPENEJB-1343 Update to connector 1.6 API
OPENEJB-1222 @AroundTimeout overriding via <around-timeout>
OPENEJB-1189 java:global
OPENEJB-1582 @Inject javax.validation.Validator built-in bean
OPENEJB-1340 Merge InjectionTargets of the bean and interceptors
OPENEJB-1186 javax.ejb.embeddable.modules property
OPENEJB-1583 @Inject javax.validation.ValidatorFactory built-in bean
OPENEJB-1341 EjbContext.get/setRollbackOnly not accessible for SUPPORTED, NOT_SUPPORTED, NEVER tx policies
OPENEJB-1220 @BeforeCompletion overriding via <before-completion-method>
OPENEJB-1187 javax.ejb.embeddable.appName property
OPENEJB-1184 javax.ejb.spi.EJBContainerProvider
OPENEJB-1581 InjectionTarget replacement for EJBs
OPENEJB-1185 javax.ejb.embeddable.provider property
OPENEJB-1182 javax.ejb.TimerService createSingleActionTimer(java.util.Date, javax.ejb.TimerConfig)
OPENEJB-1183 javax.ejb.embeddable.EJBContainer
OPENEJB-1180 javax.ejb.TimerService createIntervalTimer(java.util.Date, long, javax.ejb.TimerConfig)
OPENEJB-1181 javax.ejb.TimerService createSingleActionTimer(long, javax.ejb.TimerConfig)
OPENEJB-1617 Contextual @Stateful session beans
OPENEJB-1218 @AfterBegin overriding via <after-begin-method>
OPENEJB-1219 @AfterCompletion overriding via <after-completion-method>
OPENEJB-1579 Setup CDI TCK for TomEE
OPENEJB-1216 <before-completion-method> element
OPENEJB-1217 <after-completion-method> element
OPENEJB-1159 javax.ejb.IllegalLoopbackException
OPENEJB-1553 Adding NPE protection for operations on ThreadContext.getThreadContext() object.
OPENEJB-1157 javax.ejb.LockType.READ
OPENEJB-1554 PostConstruct callback should be allowed in stateful session bean.
OPENEJB-1158 javax.ejb.LockType.WRITE
OPENEJB-1155 javax.ejb.ConcurrencyManagementType.CONTAINER
OPENEJB-1552 org.apache.openejb.core.interceptor.ReflectionInvocation can not access a timeout method with modifiers "private"
OPENEJB-1156 javax.ejb.Lock
OPENEJB-1153 javax.ejb.ConcurrencyManagement
OPENEJB-1550 By default, all timers created using the timer creation methods should be persistent.
OPENEJB-1154 javax.ejb.ConcurrencyManagementType.BEAN
OPENEJB-1151 @Singleton javax.ejb.AccessTimeout
OPENEJB-1152 @Singleton javax.ejb.ConcurrentAccessTimeoutException
OPENEJB-1150 javax.ejb.Singleton
OPENEJB-1548 "PreDestroy annotation can only be applied to the ejbRemove method" rule should only apply to the very class that implement SessionBean interface.
OPENEJB-1549 Timer service should use cloned expression to avoid conflict runtime expression change.
OPENEJB-1546 currently, the inteceptor build only handle the public methods of the bean instead of all methods.
OPENEJB-1547 IllegalStateException when get/set parameters for timout callback method.
OPENEJB-2017 @Asynchronous methods execute sequentially, although being invoked asynchronously
OPENEJB-1203 WebModule scoped java:comp/env
OPENEJB-2018 Infinite loop in OpenEJBTransactionService causing StackOverflowError during CDI event firing
OPENEJB-1600 EJB Specialization
OPENEJB-1204 Scan beans for EE references/injection
OPENEJB-1201 Global JNDI name creation
OPENEJB-1168 javax.ejb.Schedule
OPENEJB-1323 Local Bean Proxy Generator does not handle inner classes
OPENEJB-1202 WEB-INF/ejb-jar.xml parsing
OPENEJB-1169 javax.ejb.ScheduleExpression
OPENEJB-1441 Compilation failures caused by openwebbeans api changes
OPENEJB-1166 javax.ejb.AsyncResult
OPENEJB-1200 Interceptors support
OPENEJB-1167 javax.ejb.SessionContext wasCancelCalled()
OPENEJB-1560 Allow the user to call timer service method even when there are no ejbTimeout method in the ejb.
OPENEJB-1164 Container-Managed Transactions for @PostConstruct/PreDestroy callbacks
OPENEJB-1165 javax.ejb.Asynchronous
OPENEJB-1162 @ConcurrencyManagement related xml descriptor changes
OPENEJB-1163 @DependsOn and @Startup related xml descriptor changes
OPENEJB-1160 javax.ejb.DependsOn
OPENEJB-1161 javax.ejb.Startup
OPENEJB-1559 if the stateless session bean instance has an ejbCreate method, the container should treat the ejbCreate method as the instance's PostConstruct method
OPENEJB-1558 Clean up the problems in async code.

EJB 3.1 Road Map

EJB 3.1 @Stateful enhancements

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
@Stateful javax.ejb.AccessTimeout Jarek Gawor Major ResolvedResolved
2.
@Stateful javax.ejb.ConcurrentAccessTimeoutException Thiago Veronezi Major ClosedClosed
3.
javax.ejb.StatefulTimeout Jarek Gawor Major ResolvedResolved
4.
javax.ejb.AfterBegin Haihong Xu Major ClosedClosed
5.
javax.ejb.AfterCompletion Haihong Xu Major ClosedClosed
6.
javax.ejb.BeforeCompletion Haihong Xu Major ClosedClosed
7.
<stateful-timeout> element Thiago Veronezi Major ClosedClosed
8.
<access-timeout> element (non-writable) Thiago Veronezi Major ClosedClosed
9.
@javax.ejb.StatefulTimeout overriding via <stateful-timeout> Thiago Veronezi Major ClosedClosed
10.
@javax.ejb.AccessTimeout overriding via <access-timeout> Thiago Veronezi Major ClosedClosed
11.
<after-begin-method> element Haihong Xu Major ClosedClosed
12.
<before-completion-method> element Haihong Xu Major ClosedClosed
13.
<after-completion-method> element Haihong Xu Major ClosedClosed
14.
@AfterBegin overriding via <after-begin-method> Haihong Xu Major ClosedClosed
15.
@AfterCompletion overriding via <after-completion-method> Haihong Xu Major ClosedClosed
16.
@BeforeCompletion overriding via <before-completion-method> Haihong Xu Major ClosedClosed

EJB 3.1 @Singleton

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
javax.ejb.Singleton David Blevins Major ClosedClosed
2.
@Singleton javax.ejb.AccessTimeout Unassigned Major ClosedClosed
3.
@Singleton javax.ejb.ConcurrentAccessTimeoutException Unassigned Major ClosedClosed
4.
javax.ejb.ConcurrencyManagement David Blevins Major ClosedClosed
5.
javax.ejb.ConcurrencyManagementType.BEAN Unassigned Major ClosedClosed
6.
javax.ejb.ConcurrencyManagementType.CONTAINER Unassigned Major ClosedClosed
7.
javax.ejb.Lock David Blevins Major ClosedClosed
8.
javax.ejb.LockType.READ David Blevins Major ClosedClosed
9.
javax.ejb.LockType.WRITE David Blevins Major ClosedClosed
10.
javax.ejb.IllegalLoopbackException Unassigned Major ClosedClosed
11.
javax.ejb.DependsOn David Blevins Major ClosedClosed
12.
javax.ejb.Startup David Blevins Major ClosedClosed
13.
@ConcurrencyManagement related xml descriptor changes Unassigned Major ClosedClosed
14.
@DependsOn and @Startup related xml descriptor changes Unassigned Major ClosedClosed
15.
Container-Managed Transactions for @PostConstruct/PreDestroy callbacks David Jencks Major ClosedClosed
16.
@PreDestroy on container system shutdown David Blevins Major ClosedClosed

EJB 3.1 @Asynchronous method invocations

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
javax.ejb.Asynchronous Kevan Lee Miller Major ResolvedResolved
2.
javax.ejb.AsyncResult Haihong Xu Major ClosedClosed
3.
javax.ejb.SessionContext wasCancelCalled() Haihong Xu Major ClosedClosed
4.
<async-method> element David Jencks Major ClosedClosed
5.
@Asynchronous overriding via <async-method> Haihong Xu Major ClosedClosed

EJB 3.1 @Schedule calendar-based timers

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
javax.ejb.Schedule Haihong Xu Major ClosedClosed
2.
javax.ejb.ScheduleExpression Haihong Xu Major ClosedClosed
3.
javax.ejb.Schedules Haihong Xu Major ClosedClosed
4.
javax.ejb.TimerConfig Haihong Xu Major ClosedClosed
5.
javax.interceptor.AroundTimeout Haihong Xu Major ClosedClosed
6.
javax.ejb.Timer getSchedule() Haihong Xu Major ClosedClosed
7.
javax.ejb.Timer isCalendarTimer() Haihong Xu Major ClosedClosed
8.
javax.ejb.TimerService createCalendarTimer(javax.ejb.ScheduleExpression) Haihong Xu Major ClosedClosed
9.
javax.ejb.TimerService createCalendarTimer(javax.ejb.ScheduleExpression, javax.ejb.TimerConfig) Haihong Xu Major ClosedClosed
10.
javax.ejb.NoMoreTimeoutsException Haihong Xu Major ClosedClosed
11.
<around-timeout> element Haihong Xu Major ClosedClosed
12.
@AroundTimeout overriding via <around-timeout> Haihong Xu Major ClosedClosed
13.
<timer> and <schedule> elements Haihong Xu Major ClosedClosed
14.
@Schedule overriding via <timer>/<schedule> Haihong Xu Major ClosedClosed
15.
Support dayOfWeek and dayOfMonth in the same Schedule expression Unassigned Major OpenOpen
16.
Persistent Timers Unassigned Major OpenOpen
17.
Support negative (-) in dayOfMonth to indicate days from the end of the month Unassigned Major OpenOpen

EJB 3.1 TimerService enhancements

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
javax.ejb.Timer isPersistent() Haihong Xu Major ClosedClosed
2.
javax.ejb.TimerService createIntervalTimer(long, long, javax.ejb.TimerConfig) Haihong Xu Major ClosedClosed
3.
javax.ejb.TimerService createIntervalTimer(java.util.Date, long, javax.ejb.TimerConfig) Haihong Xu Major ClosedClosed
4.
javax.ejb.TimerService createSingleActionTimer(long, javax.ejb.TimerConfig) Haihong Xu Major ClosedClosed
5.
javax.ejb.TimerService createSingleActionTimer(java.util.Date, javax.ejb.TimerConfig) Haihong Xu Major ClosedClosed

EJB 3.1 Embeddable EJB Container API

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
javax.ejb.embeddable.EJBContainer David Jencks Major ClosedClosed
2.
javax.ejb.spi.EJBContainerProvider David Jencks Major ClosedClosed
3.
javax.ejb.embeddable.provider property David Jencks Major ClosedClosed
4.
javax.ejb.embeddable.modules property David Jencks Major ClosedClosed
5.
javax.ejb.embeddable.appName property David Jencks Major ClosedClosed
6.
Basic Embedded EJB Container functionality Unassigned Major ClosedClosed

EJB 3.1 No-interface view (@LocalBean)

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
javax.ejb.LocalBean Jonathan Gallimore Major ClosedClosed
2.
<local-bean/> element Jonathan Gallimore Major ClosedClosed
3.
@LocalBean overriding via <local-bean> Jonathan Gallimore Major ClosedClosed
4.
Change examples to use LocalBean interface Jonathan Gallimore Major ClosedClosed

EE6 Global JNDI

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
java:global David Jencks Major ClosedClosed
2.
java:app David Jencks Major ClosedClosed
3.
java:module David Jencks Major ClosedClosed
4.
@EJB lookup Unassigned Major ClosedClosed
5.
@Resource lookup Unassigned Major ClosedClosed
6.
Portable JNDI name syntax David Jencks Major ReopenedReopened

EE6 @ManagedBean

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
javax.annotation.ManagedBean David Blevins Major ClosedClosed
2.
Dependency Injection David Blevins Major ClosedClosed
3.
Interceptors support David Blevins Major ClosedClosed
4.
Global JNDI name creation David Jencks Major ClosedClosed

EE6/EJB 3.1 EJBs in .war files

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
WEB-INF/ejb-jar.xml parsing Unassigned Major ClosedClosed
2.
WebModule scoped java:comp/env Unassigned Major ClosedClosed
3.
Basic EJB in .war functionality in Tomcat Integration Unassigned Major ClosedClosed

EJB 3.1 Misc

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
javax.ejb.ApplicationException inherited() David Jencks Major ClosedClosed
2.
javax.ejb.EJBContext getContextData() Haihong Xu Major ResolvedResolved
3.
Stateless @AccessTimeout David Blevins Major OpenOpen
4.
Stateless ConcurrentAccessTimeoutException David Blevins Major OpenOpen

JCDI Integration

issues.apache.org   
 Issue Progress: 
  Summary Assignee Pr Status
1.
Scan beans for EE references/injection David Blevins Major ClosedClosed
2.
Expose Stateful remove method from proxy for Scope management Unassigned Major ClosedClosed
3.
Setup CDI TCK for TomEE Unassigned Major ResolvedResolved
4.
InjectionTarget replacement for EJBs David Blevins Major ClosedClosed
5.
@Inject javax.validation.Validator built-in bean David Jencks Major ResolvedResolved
6.
@Inject javax.validation.ValidatorFactory built-in bean David Jencks Major ResolvedResolved
7.
@Inject Instance<java.security.Principal> built-in bean David Jencks Major ResolvedResolved
8.
@Stateful beans removed when Context is destroyed David Blevins Major ClosedClosed
9.
@Dependent instances of an EJB removed when EJB is removed David Blevins Major ClosedClosed
10.
@Remote disabled for @Stateful beans in a non @Dependent scope Unassigned Major ClosedClosed
11.
@Interceptors invoked before @InterceptorBinding interceptors David Blevins Major ClosedClosed
12.
@ApplicationScoped Session bean dependencies David Blevins Major ClosedClosed
13.
@PostConstruct called after @Inject David Blevins Major ClosedClosed
14.
@Inject called after @Resource, @EJB, @PersistenceContext and @PersistenceUnit David Blevins Major ClosedClosed
15.
@Inject support for @WebService beans Unassigned Major ClosedClosed
16.
SessionBean @Specializes Unassigned Major ClosedClosed
17.
SessionBeans as @New beans David Blevins Major ClosedClosed
18.
EJB Specialization David Blevins Major ClosedClosed
19.
EJB Interceptor Constructor Injection David Blevins Major ClosedClosed
20.
Contextual @Stateful session beans David Blevins Major ClosedClosed
21.
@Stereotype validity checks needed David Jencks Major ResolvedResolved
22.
@RequestScoped tracking and cleanup for callbacks David Blevins Major ClosedClosed
23.
@Inject support for Servlets, Filters and Listeners David Blevins Major ClosedClosed
24.
@Inject constructor support for Servlet, Filters and Listeners David Blevins Major ClosedClosed
25.
Setup CDI TCK for embedded OpenEJB David Blevins Major ResolvedResolved
26.
EJB Constructor Injection via CDI David Jencks Major ResolvedResolved

  • No labels