[
https://issues.apache.org/jira/browse/AXIS2-2335?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12509856
]
Jackson Wynn commented on AXIS2-2335:
-------------------------------------
Hi Deepal,
I need to be able to change the effective policy without interrupting
the service. Are you saying that I don't need to get the AxisServlet's
ConfigurationContext to change the effective policy, or that I don't
need to change the effective policy, but can achieve the same effect
through the ServiceLifeCycle interface??
I'll have a look at ServiceLifeCycle and the wso2.org content.
Thanks for looking at my JIRA entry!
Jackson Wynn
> need to be able to change service policy on the fly...
> ------------------------------------------------------
>
> Key: AXIS2-2335
> URL: https://issues.apache.org/jira/browse/AXIS2-2335
> Project: Axis 2.0 (Axis2)
> Issue Type: Improvement
> Components: kernel
> Affects Versions: 1.1.1
> Environment: Windows XP, Tomcat 4.1, Axis2, using rampart 1.1
> Reporter: Jackson Wynn
> Assignee: Sanka Samaranayake
> Priority: Blocker
> Fix For: 1.3
>
>
> I need to be able to dynamically change the security policy of a specified
> axis service, where new security policies are constructed from static policy
> components contained in the services.xml, combined with policy components
> read in from external policy files downloaded separately to the server. This
> work is motivated by one of the rampart sample applications that loads policy
> files on the fly - I want to be able to demonstrate on-the-fly policy changes
> in an axis service as well..
> I wrote some service code that merges and normalizes policy components into a
> single policy object, which is applied to the axisService using
> applyPolicy(). I was able to verify in a debugger that the new policy object
> is correctly formed and stored in the axisService's policyInclude. The
> problem that I'm seeing is that the configurationContext that my service code
> updates with this new policy info is not the same instance that is used to
> initialize the messageContext for incoming SOAP messages. This second
> configurationContext is created when the AxisServlet is initialized, before
> my new policy is constructed, and there does not appear to be anyway to
> access this configurationContext instance within my service code.
> One possible solution would be for the ConfigurationContextFactory to
> maintain a reference to the initial configurationContext instance that it
> creates and to provide a static method that can be used to retrieve it from
> within the service code. I'm putting this in as an improvement request, but
> I'm not sure why there is a global context that is not globally accessible. I
> don't know the axis kernel well enough to understand why this would be a bad
> idea.
> Is there any other way to access the configurationContext instance maintained
> by the AxisServlet?
> Any ideas would be appreciated!
> Thanks,
> Jackson Wynn
> Lead Infosec Engineer - G026
> The MITRE Corporation
> Bedford, MA
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]