Hi

I'm currently using cocoon to build an electronics web experiment and simulation framework. The back-ends of the system is based on SOAP-RPC to utilize remote experiments and simulators, some written on the .NET plattform. I also have written Axis web-services that reside on the same server as cocoon which for convenience implements the same interface as the remote ones. To avoid a to complex setup I am using the AxisRPCReader to serve these.

However I am not able to find a way to specify the deployed services in the sitemap. I was able to get it up and running by specifying the deployed services in cocoon.xconf

From cocoon.xconf:
<component class="org.apache.cocoon.components.axis.SoapServerImpl"
        logger="core.source.soapserver"
        role="org.apache.cocoon.components.axis.SoapServer">

   <managed-services>
     <descriptor src="somedeploymentdescriptor.wsdd"/>
   </managed-services>
 </component>

But it would be more convenient if this could be specified in a subsitemap, where the rest of the application i set up. Is it possible to pass a service descriptor to the reader in a sitemap?

Another thing I'm struggling with is WSDL serving. It is usual for webservices to provide a WSDL by appending ?wsdl to the endpoint. I'm not able to do this with the AxisRPCReader, is it possible?

I'v tried to work around this by adding this to my sitemap:
<map:match pattern="webservices/*?wsdl">
<map:generate src="webservices/{1}.wsdl"/>
<map:serialize type="xml"/>
<map:match pattern="webservices/*">
<map:read type="soap-rpc" mime-type="text/xml"/>
</map:match>
Hoping to serve statically generated wsdls generated with Ant at compile-time.
The reader gets the request anyway, as the ?wsdl is regarded as a GET parameter. Is there a workaround to this?


Hoping somebody can enlighten me on these issues.

Johannes


Johannes


Student 5. �rskurs elektronikk NTNU


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to