Hi,
We use Axis2-1.4 within a Spring application , and we have a requirement to
expose web service only for HTTPS transport. So I did the following
procedure .

1.) Enable the <transportReceiver name="https" .....> in axis2.xml file .
(Initially I got an error but once I add HttpCore and HttpCore -nio  as
Maven dependencies it solved.)

2.) Then add <transports> <transport>https</transport> </transports> in to
service.xml file .

We have configured a JBOSS server for  SSL  certificates and it works fine
for web application , but when it deploy web service I got following error
message .

org.apache.axis2.deployment.DeploymentException: Service [ PayfoneService]
is trying to expose in a transport : <transports>
        <transport>https</transport>
   </transports> and which is not available in Axis2
        at
org.apache.axis2.deployment.ServiceGroupBuilder.populateServiceGroup(ServiceGroupBuilder.java:106)
        at
org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(ArchiveReader.java:110)
        at
org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:179)
        at
org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:81)



In our development environment we use Jetty embedded server  with M2 and we
got same exception with Jetty too,
Is there any way to solve  this with Axis 2 without using security module
(Rampart)..?


Thanks ,


Sagara Gunathunga

Blog - ssagara.blogspot.com
Web - http://sagaras.awardspace.com/

Reply via email to