I have a problem that I am hoping someone could shed some light on.

I have enabled both HTTP and one-way HTTPS in my Tomcat 6 instance.   Likewise, 
I have added the correct configuration information to my axis2.xml in the war 
distribution of Axis2 1.5.1.  The HTTP port is 8080 and the HTTPS port is 8443. 
 They are running on a 1.5 JRE.

Doing so seems to work ok.  The Web services are all accessible at both the 
HTTP and HTTPS endpoints, so there seems to be no real issue there.  However, 
the WSDL and XSD files are inaccessible.  The same endpoints that allow SOAP 
requests no longer allow any of these "GET" requests to access WSDL and XSD 
files:  "?wsdl", "?wsdl=somefile.wsdl", "?xsd=somefile.xsd".  In all cases, I 
get the message "Internal server error".  This happens whether or not I use the 
HTTP or HTTPS endpoints to access them.  Note that I can  still access these 
files directly by simply adding "/somefile.wsdl" to the end of the endpoint, 
but this is undesirable in the case of the main WSDL of the service as the 
service endpoints are not replaced properly.

Note that this happens whether or not I explicitly declare the available 
transports in services.xml for the services in question.  I found a FAQ 
somewhere that said I needed to make sure that xalan-2.7.0.jar was copied into 
the lib directory of the war distribution, but that file is already there.

Is there something else I need to do here to make this work?  Or is this a 
known issue that cannot be worked around at this time?

Reply via email to