Thanks, Roland.  That was helpful.

I think I see what's going on.  Deny-overrides is configured in the
security descriptor using the fully qualified classname, as indicated
in Comment #1 of this bug report:

http://bugzilla.globus.org/globus/show_bug.cgi?id=6033

Can you please try that and see if that works for you?

Tom

On Wed, Mar 11, 2009 at 10:17 AM, Roland Kuebert <[email protected]> wrote:
> Hi Tom,
>
> Tom Scavo wrote:
>>
>> Roland, can you please enable DEBUG logging in the container and post
>> the relevant logs?  Not the entire log file of course, just the
>> relevant log entries.
>>
>
> I added DEBUG logging for org.globus.wsrf.impl.security (and wsrf.config)
> and I get:
>
> 2009-03-11T15:11:59.904+01:00 ERROR handler.AddressingHandler
> [ServiceThread-55,invoke:142] Exception in AddressingHandler
> AxisFault
> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
> faultSubcode:
> faultString: org.globus.wsrf.config.ConfigException: [JWSSEC-186]
> Authoriation algorithm provider not found for name &quot;DenyOverride&quot;
> faultActor:
> faultNode:
> faultDetail:
>
> {http://xml.apache.org/axis/}stackTrace:org.globus.wsrf.config.ConfigException:
> [JWSSEC-186] Authoriation algorithm provider not found for name
> &quot;DenyOverride&quot;
>   at
> org.globus.wsrf.impl.security.authorization.AuthorizationEngine.getInstance(AuthorizationEngine.java:74)
>   at
> org.globus.wsrf.impl.security.util.AuthzUtil.getAuthzEngine(AuthzUtil.java:142)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor.initAuthorizationConfig(ServiceSecurityDescriptor.java:778)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor.initialize(ServiceSecurityDescriptor.java:474)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor.initialize(ServiceSecurityDescriptor.java:141)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor.&lt;init&gt;(ServiceSecurityDescriptor.java:115)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityHelper.createServiceDescriptor(ServiceSecurityHelper.java:337)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityHelper.initialize(ServiceSecurityHelper.java:120)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityHelper.initialize(ServiceSecurityHelper.java:90)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityHelper.initialize(ServiceSecurityHelper.java:80)
>   at
> org.globus.wsrf.container.ServiceManager.initializeService(ServiceManager.java:262)
>   at
> org.globus.axis.description.ServiceDescUtil.resetOperations(ServiceDescUtil.java:138)
>   at
> org.globus.wsrf.handlers.AddressingHandler.resetOperations(AddressingHandler.java:310)
>   at
> org.globus.axis.message.addressing.handler.AddressingHandler.processServerRequest(AddressingHandler.java:434)
>   at
> org.globus.wsrf.handlers.AddressingHandler.processServerRequest(AddressingHandler.java:115)
>   at
> org.globus.axis.message.addressing.handler.AddressingHandler.invoke(AddressingHandler.java:136)
>   at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>   at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>   at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>   at org.apache.axis.server.AxisServer.invokeService(AxisServer.java:199)
>   at org.apache.axis.server.AxisServer.invoke(AxisServer.java:375)
>   at org.globus.wsrf.container.ServiceThread.doPost(ServiceThread.java:949)
>   at org.globus.wsrf.container.ServiceThread.process(ServiceThread.java:684)
>   at
> org.globus.wsrf.container.GSIServiceThread.process(GSIServiceThread.java:182)
>   at org.globus.wsrf.container.ServiceThread.run(ServiceThread.java:471)
>
>
> org.globus.wsrf.config.ConfigException: [JWSSEC-186] Authoriation algorithm
> provider not found for name "DenyOverride"
>   at org.apache.axis.AxisFault.makeFault(AxisFault.java:104)
>   at
> org.globus.axis.description.ServiceDescUtil.resetOperations(ServiceDescUtil.java:142)
>   at
> org.globus.wsrf.handlers.AddressingHandler.resetOperations(AddressingHandler.java:310)
>   at
> org.globus.axis.message.addressing.handler.AddressingHandler.processServerRequest(AddressingHandler.java:434)
>   at
> org.globus.wsrf.handlers.AddressingHandler.processServerRequest(AddressingHandler.java:115)
>   at
> org.globus.axis.message.addressing.handler.AddressingHandler.invoke(AddressingHandler.java:136)
>   at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>   at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>   at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>   at org.apache.axis.server.AxisServer.invokeService(AxisServer.java:199)
>   at org.apache.axis.server.AxisServer.invoke(AxisServer.java:375)
>   at org.globus.wsrf.container.ServiceThread.doPost(ServiceThread.java:949)
>   at org.globus.wsrf.container.ServiceThread.process(ServiceThread.java:684)
>   at
> org.globus.wsrf.container.GSIServiceThread.process(GSIServiceThread.java:182)
>   at org.globus.wsrf.container.ServiceThread.run(ServiceThread.java:471)
> Caused by: org.globus.wsrf.config.ConfigException: [JWSSEC-186] Authoriation
> algorithm provider not found for name "DenyOverride"
>   at
> org.globus.wsrf.impl.security.authorization.AuthorizationEngine.getInstance(AuthorizationEngine.java:74)
>   at
> org.globus.wsrf.impl.security.util.AuthzUtil.getAuthzEngine(AuthzUtil.java:142)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor.initAuthorizationConfig(ServiceSecurityDescriptor.java:778)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor.initialize(ServiceSecurityDescriptor.java:474)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor.initialize(ServiceSecurityDescriptor.java:141)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityDescriptor.<init>(ServiceSecurityDescriptor.java:115)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityHelper.createServiceDescriptor(ServiceSecurityHelper.java:337)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityHelper.initialize(ServiceSecurityHelper.java:120)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityHelper.initialize(ServiceSecurityHelper.java:90)
>   at
> org.globus.wsrf.impl.security.descriptor.ServiceSecurityHelper.initialize(ServiceSecurityHelper.java:80)
>   at
> org.globus.wsrf.container.ServiceManager.initializeService(ServiceManager.java:262)
>   at
> org.globus.axis.description.ServiceDescUtil.resetOperations(ServiceDescUtil.java:138)
>   ... 13 more
>
> If you need any more information, just tell me.
>
>> Also, what version of GT (or JWS Core) are you using?
>>
>
> I am using GT4 4.2.1 running on Ubuntu 8.10.
>
> Thanks,
>
> Roland
>

Reply via email to