YG,

Please log a bug in JIRA. Someone will need to take a very close look
at the code again.

thanks,
dims

On 5/26/07, YG Park <[EMAIL PROTECTED]> wrote:




Hi,



I'm new to Axis2 and while I was using Axis2 1.2, I encountered a strange
behavior.

The module I was working on was working just fine on my dev machine but when
I deployed a service on our production server, it failed to find the
service.

The production server runs on Apache/Tomcat and has several sites running on
it (using VirtualHost).



I checked the generated WSDL and found out that instead of using the FQDN on
the server,

Axis2 was actually changing the FQDN to an IP address and since Apache
wasn't delegating "IP address HOSTs" to tomcat, the client using this WS was
giving me 404 (HTTP Not found) error.



I sort of debugged the code and WSDLDataLocator
(org.apache.axis2.dataretrieval) line 125 was causing this problem.



       String[] exposedEPRs = theService.getEPRs();



I changed this line to



       String[] exposedEPRs = new String[] {serviceURL};



and it's working just fine. However, I can see that an AxisService can have
more than one EPRs and that this is just a workaround.



Has anybody else encountered this problem?

Please let me know.



Plus, I wasn't really sure why line 126-128 exists



       if (exposedEPRs == null) {

             exposedEPRs = new String[]{theService.getEndpointName()};

       }



as theService.getEndpointName() always returns null.



Thanks.




--
Davanum Srinivas :: http://davanum.wordpress.com

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

Reply via email to