The following wsp:Policy block in my services.xml works with Axis2 1.5.5
with Rampart 1.5.1 however with Axis2 1.6.1 and Rampart 1.6.0 I get the
stack trace below the policy block.  What has changed and is the policy
block no longer needed?

 

<wsp:Policy wsu:Id="HTTPS"

 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec
urity-utility-1.0.xsd"

 
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy";>

        <wsp:ExactlyOne>

            <wsp:All>

                <sp:TransportBinding
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";>

                    <wsp:Policy>

                        <sp:TransportToken>

                            <wsp:Policy>

                                <sp:HttpsToken
RequireClientCertificate="false"/>

                            </wsp:Policy>

                        </sp:TransportToken>

 

                        <sp:AlgorithmSuite>

                            <wsp:Policy>

                               <sp:Basic256/>

                            </wsp:Policy>

                        </sp:AlgorithmSuite>

 

                        <sp:Layout>

                            <wsp:Policy>

                                <sp:Lax/>

                            </wsp:Policy>

                        </sp:Layout>

 

                        <sp:IncludeTimestamp/>

                    </wsp:Policy>

                </sp:TransportBinding>

 

                <ramp:RampartConfig
xmlns:ramp="http://ws.apache.org/rampart/policy";>

                </ramp:RampartConfig>

            </wsp:All>

        </wsp:ExactlyOne>

    </wsp:Policy>

 

org.apache.axis2.deployment.DeploymentException: java.lang.Class cannot
be cast to java.lang.reflect.ParameterizedType

        at
org.apache.axis2.deployment.repository.util.ArchiveReader.processService
Group(ArchiveReader.java:150)

        at
org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:
82)

        at
org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(De
ploymentFileData.java:136)

        at
org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.j
ava:813)

        at
org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList
.java:144)

        at
org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener
.java:370)

        at
org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryL
istener.java:254)

        at
org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngi
ne.java:142)

        at
org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBas
edAxisConfigurator.java:283)

        at
org.apache.axis2.context.ConfigurationContextFactory.createConfiguration
Context(ConfigurationContextFactory.java:95)

        at
org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServle
t.java:584)

        at
org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454)

        at
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.jav
a:1228)

        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
a:1147)

        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)

        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
ava:4957)

        at
org.apache.catalina.core.StandardContext$3.call(StandardContext.java:528
4)

        at
org.apache.catalina.core.StandardContext$3.call(StandardContext.java:527
9)

        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

        at java.util.concurrent.FutureTask.run(FutureTask.java:138)

        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto
r.java:886)

        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
va:908)

        at java.lang.Thread.run(Thread.java:662)

Caused by: java.lang.ClassCastException: java.lang.Class cannot be cast
to java.lang.reflect.ParameterizedType

        at
org.apache.neethi.AssertionBuilderFactoryImpl.findAssertionBuilderTarget
(AssertionBuilderFactoryImpl.java:136)

        at
org.apache.neethi.AssertionBuilderFactoryImpl.invokeBuilder(AssertionBui
lderFactoryImpl.java:128)

        at
org.apache.neethi.AssertionBuilderFactoryImpl.build(AssertionBuilderFact
oryImpl.java:110)

        at
org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.ja
va:225)

        at
org.apache.neethi.PolicyBuilder.getAllOperator(PolicyBuilder.java:185)

        at
org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.ja
va:218)

        at
org.apache.neethi.PolicyBuilder.getExactlyOneOperator(PolicyBuilder.java
:181)

        at
org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.ja
va:216)

        at
org.apache.neethi.PolicyBuilder.getPolicyOperator(PolicyBuilder.java:175
)

        at
org.apache.neethi.PolicyBuilder.getPolicy(PolicyBuilder.java:125)

        at
org.apache.neethi.PolicyEngine.getPolicy(PolicyEngine.java:102)

        at
org.apache.axis2.deployment.DescriptionBuilder.processPolicyElements(Des
criptionBuilder.java:639)

        at
org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilde
r.java:307)

        at
org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGr
oup(ArchiveReader.java:101)

        at
org.apache.axis2.deployment.repository.util.ArchiveReader.processService
Group(ArchiveReader.java:143)

        ... 22 more

 

Scott Selvia
Manager of Product Development
(O) 813.960.7800 x102
(F) 813.960.7811
http://www.datamentors.com <http://www.datamentors.com/>  

 

 

<<image001.gif>>

Reply via email to