You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Scott Selvia <ss...@datamentors.com> on 2011/09/22 14:29:53 UTC
Error Deploying Webservice on Axis2 1.6.1 and Rampart 1.6.0 with wsp:Policy in services.xml
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/>
RE: Error Deploying Webservice on Axis2 1.6.1 and Rampart 1.6.0 with wsp:Policy in services.xml
Posted by Scott Selvia <ss...@datamentors.com>.
Sorry for the typo on the Rampart version the stack trace was displayed
when I had Axis2 1.6.0 and Rampart 1.6.1
From: Scott Selvia [mailto:sselvia@datamentors.com]
Sent: Thursday, September 22, 2011 10:41 AM
To: java-user@axis.apache.org
Subject: RE: Error Deploying Webservice on Axis2 1.6.1 and Rampart 1.6.0
with wsp:Policy in services.xml
Thanks for the help but I get the following stack trace when I use Axis2
1.6.0 with Rampart 1.6.1. I tried backing down to Rampart 1.5.1 with
Axis2 1.6.0 and I get the same stack trace.
I there an Axis2 config parameter to solve the stack trace below? If
not then I hope the new Rampart is released soon.
[ERROR] Expected transport is "https" but incoming transport found :
"http"
org.apache.axis2.AxisFault: Expected transport is "https" but incoming
transport found : "http"
at
org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault
(RampartReceiver.java:180)
at
org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:9
9)
at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
at
org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)
at
org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques
t(HTTPTransportUtils.java:172)
at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:304)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:224)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:185)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
Base.java:472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:151)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:100)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929
)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:4
05)
at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.j
ava:269)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abs
tractProtocol.java:515)
at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.j
ava:1773)
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: org.apache.rampart.RampartException: Expected transport is
"https" but incoming transport found : "http"
at
org.apache.rampart.util.RampartUtil.validateTransport(RampartUtil.java:1
709)
at
org.apache.rampart.RampartEngine.process(RampartEngine.java:84)
at
org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:9
2)
... 24 more
From: Thilina Mahesh Buddhika [mailto:thilinamb@gmail.com]
Sent: Thursday, September 22, 2011 9:53 AM
To: java-user@axis.apache.org
Subject: Re: Error Deploying Webservice on Axis2 1.6.1 and Rampart 1.6.0
with wsp:Policy in services.xml
Hi Scot,
There is a known incompatibility between Axis2 1.6.1 and Rampart 1.6.0.
Please try reverting back to Axis2 1.6.0 until Rampart 1.6.1 will be
released. We are planning to release Rampart 1.6.1 soon.
Thanks,
Thilina
On Thu, Sep 22, 2011 at 5:59 PM, Scott Selvia <ss...@datamentors.com>
wrote:
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-wssecurity-utili
ty-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 <tel:813.960.7800%20x102>
(F) 813.960.7811
http://www.datamentors.com <http://www.datamentors.com/>
--
Thilina Mahesh Buddhika
http://blog.thilinamb.com
Re: Error Deploying Webservice on Axis2 1.6.1 and Rampart 1.6.0 with
wsp:Policy in services.xml
Posted by Thilina Mahesh Buddhika <th...@gmail.com>.
The policy you have used enforces to use HTTPS. So you should try the HTTPS
endpoint instead of HTTP.
Thanks,
Thilina
On Thu, Sep 22, 2011 at 8:11 PM, Scott Selvia <ss...@datamentors.com>wrote:
> Thanks for the help but I get the following stack trace when I use Axis2
> 1.6.0 with Rampart 1.6.1. I tried backing down to Rampart 1.5.1 with Axis2
> 1.6.0 and I get the same stack trace.****
>
> ** **
>
> I there an Axis2 config parameter to solve the stack trace below? If not
> then I hope the new Rampart is released soon.****
>
> ** **
>
> [ERROR] Expected transport is "https" but incoming transport found : "http"
> ****
>
> org.apache.axis2.AxisFault: Expected transport is "https" but incoming
> transport found : "http"****
>
> at
> org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:180)
> ****
>
> at
> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:99)
> ****
>
> at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)****
>
> at org.apache.axis2.engine.Phase.invoke(Phase.java:313)****
>
> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)*
> ***
>
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168)
> ****
>
> at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172)
> ****
>
> at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146)**
> **
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)***
> *
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)***
> *
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
> ****
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> ****
>
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
> ****
>
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
> ****
>
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> ****
>
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
> ****
>
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
> ****
>
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)*
> ***
>
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> ****
>
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
> ****
>
> at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:269)
> ****
>
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
> ****
>
> at
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1773)
> ****
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> ****
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> ****
>
> at java.lang.Thread.run(Thread.java:662)****
>
> Caused by: org.apache.rampart.RampartException: Expected transport is
> "https" but incoming transport found : "http"****
>
> at
> org.apache.rampart.util.RampartUtil.validateTransport(RampartUtil.java:1709)
> ****
>
> at org.apache.rampart.RampartEngine.process(RampartEngine.java:84)
> ****
>
> at
> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92)
> ****
>
> ... 24 more****
>
> ** **
>
> *From:* Thilina Mahesh Buddhika [mailto:thilinamb@gmail.com]
> *Sent:* Thursday, September 22, 2011 9:53 AM
> *To:* java-user@axis.apache.org
> *Subject:* Re: Error Deploying Webservice on Axis2 1.6.1 and Rampart 1.6.0
> with wsp:Policy in services.xml****
>
> ** **
>
> Hi Scot,****
>
> ** **
>
> There is a known incompatibility between Axis2 1.6.1 and Rampart 1.6.0.
> Please try reverting back to Axis2 1.6.0 until Rampart 1.6.1 will be
> released. We are planning to release Rampart 1.6.1 soon.****
>
> ** **
>
> Thanks,****
>
> Thilina****
>
> ** **
>
> ** **
>
> On Thu, Sep 22, 2011 at 5:59 PM, Scott Selvia <ss...@datamentors.com>
> wrote:****
>
> 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-wssecurity-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.processServiceGroup(ArchiveReader.java:150)
> ****
>
> at
> org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:82)
> ****
>
> at
> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
> ****
>
> at
> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java: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(RepositoryListener.java:254)
> ****
>
> at
> org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:142)
> ****
>
> at
> org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:283)
> ****
>
> at
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:95)
> ****
>
> at
> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584)
> ****
>
> at
> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454)****
>
> at
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1228)
> ****
>
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1147)
> ****
>
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)**
> **
>
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957)
> ****
>
> at
> org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284)
> ****
>
> at
> org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279)
> ****
>
> 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(ThreadPoolExecutor.java:886)
> ****
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: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(AssertionBuilderFactoryImpl.java:128)
> ****
>
> at
> org.apache.neethi.AssertionBuilderFactoryImpl.build(AssertionBuilderFactoryImpl.java:110)
> ****
>
> at
> org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:225)
> ****
>
> at
> org.apache.neethi.PolicyBuilder.getAllOperator(PolicyBuilder.java:185)****
>
> at
> org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:218)
> ****
>
> at
> org.apache.neethi.PolicyBuilder.getExactlyOneOperator(PolicyBuilder.java:181)
> ****
>
> at
> org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java: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(DescriptionBuilder.java:639)
> ****
>
> at
> org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:307)
> ****
>
> at
> org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(ArchiveReader.java:101)
> ****
>
> at
> org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(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/>* *****
>
> [image: cid:image002.gif@01CB24F6.87C39E10]****
>
> ****
>
>
>
> ****
>
> ** **
>
> --
> Thilina Mahesh Buddhika
> http://blog.thilinamb.com****
>
--
Thilina Mahesh Buddhika
http://blog.thilinamb.com
RE: Error Deploying Webservice on Axis2 1.6.1 and Rampart 1.6.0 with wsp:Policy in services.xml
Posted by Scott Selvia <ss...@datamentors.com>.
Thanks for the help but I get the following stack trace when I use Axis2
1.6.0 with Rampart 1.6.1. I tried backing down to Rampart 1.5.1 with
Axis2 1.6.0 and I get the same stack trace.
I there an Axis2 config parameter to solve the stack trace below? If
not then I hope the new Rampart is released soon.
[ERROR] Expected transport is "https" but incoming transport found :
"http"
org.apache.axis2.AxisFault: Expected transport is "https" but incoming
transport found : "http"
at
org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault
(RampartReceiver.java:180)
at
org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:9
9)
at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
at
org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)
at
org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques
t(HTTPTransportUtils.java:172)
at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:304)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:224)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:185)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
Base.java:472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:151)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:100)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929
)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:4
05)
at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.j
ava:269)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abs
tractProtocol.java:515)
at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.j
ava:1773)
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: org.apache.rampart.RampartException: Expected transport is
"https" but incoming transport found : "http"
at
org.apache.rampart.util.RampartUtil.validateTransport(RampartUtil.java:1
709)
at
org.apache.rampart.RampartEngine.process(RampartEngine.java:84)
at
org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:9
2)
... 24 more
From: Thilina Mahesh Buddhika [mailto:thilinamb@gmail.com]
Sent: Thursday, September 22, 2011 9:53 AM
To: java-user@axis.apache.org
Subject: Re: Error Deploying Webservice on Axis2 1.6.1 and Rampart 1.6.0
with wsp:Policy in services.xml
Hi Scot,
There is a known incompatibility between Axis2 1.6.1 and Rampart 1.6.0.
Please try reverting back to Axis2 1.6.0 until Rampart 1.6.1 will be
released. We are planning to release Rampart 1.6.1 soon.
Thanks,
Thilina
On Thu, Sep 22, 2011 at 5:59 PM, Scott Selvia <ss...@datamentors.com>
wrote:
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-wssecurity-utili
ty-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 <tel:813.960.7800%20x102>
(F) 813.960.7811
http://www.datamentors.com <http://www.datamentors.com/>
--
Thilina Mahesh Buddhika
http://blog.thilinamb.com
Re: Error Deploying Webservice on Axis2 1.6.1 and Rampart 1.6.0 with
wsp:Policy in services.xml
Posted by Thilina Mahesh Buddhika <th...@gmail.com>.
Hi Scot,
There is a known incompatibility between Axis2 1.6.1 and Rampart 1.6.0.
Please try reverting back to Axis2 1.6.0 until Rampart 1.6.1 will be
released. We are planning to release Rampart 1.6.1 soon.
Thanks,
Thilina
On Thu, Sep 22, 2011 at 5:59 PM, Scott Selvia <ss...@datamentors.com>wrote:
> 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-wssecurity-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.processServiceGroup(ArchiveReader.java:150)
> ****
>
> at
> org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:82)
> ****
>
> at
> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
> ****
>
> at
> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java: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(RepositoryListener.java:254)
> ****
>
> at
> org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:142)
> ****
>
> at
> org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:283)
> ****
>
> at
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:95)
> ****
>
> at
> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584)
> ****
>
> at
> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454)****
>
> at
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1228)
> ****
>
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1147)
> ****
>
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)**
> **
>
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957)
> ****
>
> at
> org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284)
> ****
>
> at
> org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279)
> ****
>
> 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(ThreadPoolExecutor.java:886)
> ****
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: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(AssertionBuilderFactoryImpl.java:128)
> ****
>
> at
> org.apache.neethi.AssertionBuilderFactoryImpl.build(AssertionBuilderFactoryImpl.java:110)
> ****
>
> at
> org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:225)
> ****
>
> at
> org.apache.neethi.PolicyBuilder.getAllOperator(PolicyBuilder.java:185)****
>
> at
> org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:218)
> ****
>
> at
> org.apache.neethi.PolicyBuilder.getExactlyOneOperator(PolicyBuilder.java:181)
> ****
>
> at
> org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java: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(DescriptionBuilder.java:639)
> ****
>
> at
> org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:307)
> ****
>
> at
> org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(ArchiveReader.java:101)
> ****
>
> at
> org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(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/>* *****
>
> [image: cid:image002.gif@01CB24F6.87C39E10]****
>
> ** **
>
--
Thilina Mahesh Buddhika
http://blog.thilinamb.com