Skip to main content

Source code revision

svn

summary: Bug 7371 -- session-type in ejb-jar.xml is optional and should not be required in ejb-jar.xml
revision: 25742
author: ksak
date: 2009-03-29 22:47:55 UTC (7 years)
message:
Bug 7371 -- session-type in ejb-jar.xml is optional and should not be required in ejb-jar.xml
Changed Singleton handler to set sessionType if not already set by descriptor

-- SerialContext
Enhanced exception info to include orb's underlying host/port
Added client-side SerialContextProvider caching
Added check for non-global java: access from Java SE client

-- Add support for @Resource ORB injection

-- Changed asynchronous interface processing to separate handling of local vs. remote business interfaces.
This handles the case where a remote business interface extends a local interface (or vice-versa)

-- Changed habitat acquisition in AbstractEjbHandler to avoid NPE when instantiated in client

-- Added interceptor registration spi to enable jax-rs injection into EJB components implemented as resources

-- Fixed EntityBean operations allowed failures in getTimerService(), user transaction, etc.
Initial bean EJBContextImpl state is CREATED instead of NOT_INITIALIZED. Removed NOT_INITIALIZED enum value

-- Partial support for @StatefulTimeout/
Follow-up work needed once passivation is enabled

-- Fixed NPE accessing monitoring manager during SFSB destroy

-- Enabled getBusinessObject() for remote business interfaces

Tests : Glassfish profile : QL, ejb dev tests; Web profile : QL, ejb lite devtests







Change Path Actions
M trunk/v3/common/container-common/src/main/java/com/sun/enterprise/container/common/impl/ComponentEnvManagerImpl.java
M trunk/v3/common/glassfish-naming/src/main/java/com/sun/enterprise/naming/impl/SerialContext.java
M trunk/v3/deployment/dol/src/main/java/com/sun/enterprise/deployment/EjbSessionDescriptor.java
M trunk/v3/ejb/ejb-container/src/main/java/com/sun/ejb/base/container/util/CacheProperties.java
M trunk/v3/ejb/ejb-container/src/main/java/com/sun/ejb/containers/AbstractSessionContextImpl.java
M trunk/v3/ejb/ejb-container/src/main/java/com/sun/ejb/containers/BaseContainer.java
M trunk/v3/ejb/ejb-container/src/main/java/com/sun/ejb/containers/EJBContextImpl.java
M trunk/v3/ejb/ejb-container/src/main/java/com/sun/ejb/containers/EntityContextImpl.java
A trunk/v3/ejb/ejb-container/src/main/java/com/sun/ejb/containers/InternalInterceptorBindingImpl.java
A trunk/v3/ejb/ejb-container/src/main/java/com/sun/ejb/containers/InternalInterceptorBindingNamingProxy.java
M trunk/v3/ejb/ejb-container/src/main/java/com/sun/ejb/containers/SessionContextImpl.java
M trunk/v3/ejb/ejb-container/src/main/java/com/sun/ejb/containers/StatefulSessionContainer.java
M trunk/v3/ejb/ejb-container/src/main/java/com/sun/ejb/containers/interceptors/CallbackChainImpl.java
M trunk/v3/ejb/ejb-container/src/main/java/com/sun/ejb/containers/interceptors/InterceptorManager.java
M trunk/v3/ejb/ejb-container/src/main/java/org/glassfish/ejb/deployment/annotation/handlers/AbstractEjbHandler.java
M trunk/v3/ejb/ejb-container/src/main/java/org/glassfish/ejb/deployment/annotation/handlers/AsynchronousHandler.java
M trunk/v3/ejb/ejb-container/src/main/java/org/glassfish/ejb/deployment/annotation/handlers/SingletonHandler.java
M trunk/v3/ejb/ejb-container/src/main/java/org/glassfish/ejb/deployment/annotation/handlers/StatefulHandler.java
M trunk/v3/ejb/ejb-container/src/main/java/org/glassfish/ejb/deployment/annotation/handlers/StatelessHandler.java
M trunk/v3/orb/orb-connector/src/main/java/org/glassfish/enterprise/iiop/api/GlassFishORBFactory.java
M trunk/v3/orb/orb-connector/src/main/java/org/glassfish/enterprise/iiop/api/GlassFishORBHelper.java
M trunk/v3/orb/orb-connector/src/main/java/org/glassfish/enterprise/iiop/api/ProtocolManager.java
M trunk/v3/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/GlassFishORBFactoryImpl.java
M trunk/v3/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/POAProtocolMgr.java
 
 
Close
loading
Please Confirm
Close