|Specifically, the EJB Container is not allowed to pass objects by reference
|on inter-enterprise bean invocations
|of methods on the enterprise bean�s remote home and remote interface when
|the calling and
|called enterprise beans are collocated in the same JVM. Doing so could
|result in the multiple beans
|sharing the state of a Java object, which would break the enterprise bean�s
|semantics.
bla bla bla bla...
back to real life
marcf
|
|EJB 2.0 entity beans and session beans support local and local home
|interfaces. The arguments of the
|methods of these interfaces are passed by reference, and the local clients
|of such beans must be collocated
|in the same JVM. Such beans must be coded to assume that the state of any
|Java object that is
|passed as an argument or result is shared by caller and callee.
|</quote>
|
|
|> -----Mensaje original-----
|> De: [EMAIL PROTECTED]
|> [mailto:[EMAIL PROTECTED]]En nombre de Scott
|> M Stark
|> Enviado el: mi�rcoles, 19 de septiembre de 2001 1:29
|> Para: [EMAIL PROTECTED]
|> Asunto: [JBoss-dev] Optimized EJB calls in catalina
|>
|>
|> I looked at integrating the catalina final release with integrated
|> security and JNDI and I find that everything works except for optimized
|> EJB calls. This occurs for wars that include the EJB interfaces in their
|> classes directory. This has been required for wars with JSP pages that
|> access EJBs. I have not tested the catalina version of jasper to see if
|> this is still required.
|>
|> The reason EJB calls are not optimized for this scenario is that the
|> web container class loader loads classes in WEB-INF/classes before
|> asking its parent class loader. This seems to be consistent with the
|> 2.3 servlet spec if "container-wide library JARs" is taken to mean
|> jars accessible by the container parent class loaders.
|>
|> If the EJB interfaces are not in the war then call optimization works as
|> before.
|>
|> <servlet-2.3-fcs spec>
|> SRV.9.7.2 Web Application Classloader
|>
|> The classloader that a container uses to load a servlet in a WAR
|> must allow
|> the
|>
|> developer to load any resources contained in library JARs within the WAR
|>
|> following normal J2SE semantics using getResource. It must not
|> allow theWAR
|> to
|>
|> override J2SE or Java servlet API classes. It is further recommended that
|> the loader
|>
|> not allow servlets in theWAR access to the web container's implementation
|> classes.
|>
|> It is recommended also that the application class loader be
|implemented so
|>
|> that classes and resources packaged within the WAR are loaded in
|> preference
|> to
|>
|> classes and resources residing in container-wide library JARs.
|>
|> </servlet-2.3-fcs spec>
|>
|>
|>
|> _______________________________________________
|> Jboss-development mailing list
|> [EMAIL PROTECTED]
|> https://lists.sourceforge.net/lists/listinfo/jboss-development
|>
|>
|
|
|_______________________________________________
|Jboss-development mailing list
|[EMAIL PROTECTED]
|https://lists.sourceforge.net/lists/listinfo/jboss-development
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development