Not ok with the spec, section 24.1 states:

"� The enterprise bean must not attempt to create a class loader; obtain the
current class loader;set the context class loader; set security manager;
create a new security manager; stop the JVM; or change the input, output,
and error streams.

These functions are reserved for the EJB Container. Allowing the enterprise
bean to use these functions could compromise security and decrease the
Container�s ability to properly manage the runtime environment."

I think the issue you'll find is that runtime security exceptions can occur
when the loader is created/obtained. If the developer is doing this sort of
thing then the container cannot intercept these exceptions so the container
is no longer in control of the application.


>From: Johan Eltes <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Using classloader to load files from EJB jar (was: "Environment
>           Variables")
>Date: Fri, 28 Sep 2001 10:42:01 +0200
>
>I should be ok to load files in the EJB Jar through the class loader,
>shouldn't it?
>Otherwise it would be hard to do localization and other tasks that are
>supported by property-files and other representations of localized
>resources?
>My interpretation of the file io restriction stated in the spec, is that
>you
>shouldn't do file io by referencing the file system.
>This has been on the agenda in many threads....
>
>/Johan
>


_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to