On Apr 4, 2008, at 9:05 AM, ApolloX wrote:
Dan Becker wrote:
Quick question. Are you running with Java 2 security enabled?
(-Djava.security.manager)? If so, what policies are you running with?
There are some areas in Geronimo where security AccessControllers
must
be added, so this could be an area where privileged code is run
without
the proper control blocks (see
https://issues.apache.org/jira/browse/GERONIMO-3938).
No I'm not but adding that switch produces the error on startup
shown in the
ticket issue. Should I be running with the security manager?
no, g. won't work as you have discovered through experiment.
It seems like my system isn't configured for a default security
role in the
event a thread tries to access the EJB layer without a user context.
exactly correct
Is
there a way to configure the geronimo files to make such a context
available
for quartz threads?
You could try setting up a default principal in the geronimo security
configuration. I'm not confident that will help. IIRC I made it
more likely there would be a suitable "no permissions" subject
available in 2.x.
In theory I could pass the initialization servlet's
context at the time the threads are created, but it seems like that
would
(and probably should) expire while the threads are sleeping.
Have you tried having the quartz task make a remote call to the ejb?
That _should_ go through the code that sets up an appropriate
security context for the thread. If the default principal doesn't
work this may be your best option in 1.x.
Hope we can get you onto 2.x soon :-)
thanks
david jencks
--
View this message in context: http://www.nabble.com/Genimo-%2B-
Quartz-%3D-No-Security-Context-tp16467530s134p16492621.html
Sent from the Apache Geronimo - Users mailing list archive at
Nabble.com.