Problem with autopublished WSDL - no soapenc namespace defined

2006-10-03 Thread Paul McMahon
With axis 1.4 running on a Linux server I'm having a problem getting a windows 
soap client tester (actually a tool called Magoo client) to grab the WSDL 
published by axis (not the original WSDL, the autopublished WSDL).

The client is complaining that base64Binary cannot be resolved. This is a 
standard soap encoding type used by one of the operations I have provided.

In the original WSDL I defined this at the top as xmlns:soapenc:

?xml version = '1.0' encoding = 'UTF-8' ?

wsdl:definitions
name=webapi
targetNamespace=urn:com.acme.webapi
xmlns:wsdl=http://schemas.xmlsoap.org/wsdl/;
xmlns:webapi=urn:com.acme.webapi
xmlns:soapenc=http://schemas.xmlsoap.org/soap/encoding/;
xmlns:xsd=http://www.w3.org/2001/XMLSchema;
xmlns:wsdlsoap=http://schemas.xmlsoap.org/wsdl/soap/; 

etc..

I then used ant task wsdl2java etc to generate stubs, deploy.wsdd etc and 
deploy the service on the server.

However when I query http://server/axis/services/webapi?wsdl, it imports the 
namespace but does not define a xmlns:soapenc:

wsdl:definitions targetNamespace=urn:com.acme.webapi
wsdl:types
schema targetNamespace=urn:com.acme.webapi
import namespace=http://schemas.xmlsoap.org/soap/encoding//

I think this is causing the base64Binary resolution problem at the client, 
because later in the published WSDL there are references to soapenc even 
though it wasn't explicitly defined.

Any ideas?

-- 
-Paul McMahon
-01763 261 466 ext 569

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



axis 1.4 overriding BASIC authentication

2006-09-04 Thread Paul McMahon
Is it possible to override the class that handles BASIC HTTP authentication?

I want to forget tomcat_users.xml and hook into some proprietary 
authentication code which stores users and passwords.

-- 
-Paul McMahon
-01763 261 466 ext 569

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