You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by de...@apache.org on 2005/12/21 06:39:40 UTC
svn commit: r358215 - in /webservices/axis2/trunk/java/modules:
core/src/org/apache/axis2/description/
core/src/org/apache/axis2/transport/http/
wsdl/src/org/apache/axis2/wsdl/writer/
Author: deepal
Date: Tue Dec 20 21:39:22 2005
New Revision: 358215
URL: http://svn.apache.org/viewcvs?rev=358215&view=rev
Log:
fixed some errors in WSDLwriter (soapaction)
Modified:
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService.java
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService2WOM.java
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/ListingAgent.java
webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/writer/WOMtoWSDL11Writer.java
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService.java?rev=358215&r1=358214&r2=358215&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService.java Tue Dec 20 21:39:22 2005
@@ -320,9 +320,9 @@
}
}
- public void printWSDL(OutputStream out) throws AxisFault {
+ public void printWSDL(OutputStream out, String serviceURL) throws AxisFault {
//todo : This is a tempory hack pls imporve me : Deepal
- AxisService2WOM axisService2WOM = new AxisService2WOM(getSchema(), this, null, null);
+ AxisService2WOM axisService2WOM = new AxisService2WOM(getSchema(), this, null, null, serviceURL);
try {
WSDLDescription desc = axisService2WOM.generateWOM();
WOMWriter womWriter = WOMWriterFactory.createWriter(org.apache.wsdl.WSDLConstants.WSDL_1_1);
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService2WOM.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService2WOM.java?rev=358215&r1=358214&r2=358215&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService2WOM.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService2WOM.java Tue Dec 20 21:39:22 2005
@@ -44,13 +44,15 @@
private XmlSchema schema;
private AxisService axisService;
+ private String url;
public AxisService2WOM(XmlSchema schema, AxisService service,
String targentNamespece,
- String targetNamespecheprefix) {
+ String targetNamespecheprefix, String serviceURL) {
this.schema = schema;
this.axisService = service;
+ url = serviceURL;
if (targentNamespece != null && !targentNamespece.trim().equals("")) {
SchemaGenerator.TARGET_NAMESPACE = targentNamespece;
@@ -96,7 +98,7 @@
//generating axisService
WSDLService service = generateService(wsdlComponentFactory, binding,
- axisService.getName());
+ axisService.getName(), url);
womDescription.addService(service);
return womDescription;
}
@@ -145,14 +147,14 @@
}
private WSDLService generateService(WSDLComponentFactory wsdlComponentFactory,
- WSDLBinding binding, String ServiceName) {
+ WSDLBinding binding, String ServiceName, String URL) {
WSDLService service = wsdlComponentFactory.createService();
service.setName(new QName(ServiceName));
WSDLEndpoint endpoints = wsdlComponentFactory.createEndpoint();
endpoints.setBinding(binding);
endpoints.setName(new QName(ServiceName + "PortType"));
SOAPAddressImpl address = new SOAPAddressImpl();
- address.setLocationURI("http://127.0.0.1:8080:/axis2/services/" + ServiceName);
+ address.setLocationURI(URL);
endpoints.addExtensibilityElement(address);
service.setEndpoint(endpoints);
return service;
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/ListingAgent.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/ListingAgent.java?rev=358215&r1=358214&r2=358215&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/ListingAgent.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/ListingAgent.java Tue Dec 20 21:39:22 2005
@@ -469,7 +469,7 @@
if (serviceObj != null) {
if (wsdl != null) {
res.setContentType("text/xml");
- ((AxisService) serviceObj).printWSDL(out);
+ ((AxisService) serviceObj).printWSDL(out,filePart);
// PrintWriter out_writer = new PrintWriter(out);
Modified: webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/writer/WOMtoWSDL11Writer.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/writer/WOMtoWSDL11Writer.java?rev=358215&r1=358214&r2=358215&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/writer/WOMtoWSDL11Writer.java (original)
+++ webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/writer/WOMtoWSDL11Writer.java Tue Dec 20 21:39:22 2005
@@ -618,7 +618,7 @@
protected void writeSOAPOpextensibilityElement(SOAPOperation soapop) throws IOException, XMLStreamException {
writer.writeStartElement(soapNsPrefix, BINDING_OPERATION, WSDL1_1_SOAP_NAMESPACE_URI);
writer.writeAttribute("name", soapop.getType().getLocalPart());
- writer.writeAttribute("soapaction", soapop.getSoapAction());
+ writer.writeAttribute("soapAction", soapop.getSoapAction());
writer.writeAttribute("style", soapop.getStyle());
writer.writeEndElement();
}