Re: finding if a service is up

2007-06-26 Thread Roman Heinrich

Eric Nygma wrote:

Hi,
Given a wsdl uri, how can I determine using Axis2 whether the services 
mentioned in the wsdl are up or not ?

Thanks,
e\
if you`ll try for instance 
http://localhost:/MyApp/services/MyService?wsdl


and the wsdl will be generated, then the service is up.

Regards,
Roman Heinrich

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



Re: finding if a service is up

2007-06-26 Thread Eric Nygma

I am sorry I didn't describe my question correctly. Apart from trying the
wsdl uri on the browser , Can I do this programmatically with some axis2 api
?

Thanks.
e\

On 6/26/07, Roman Heinrich [EMAIL PROTECTED] wrote:


Eric Nygma wrote:
 Hi,
 Given a wsdl uri, how can I determine using Axis2 whether the services
 mentioned in the wsdl are up or not ?
 Thanks,
 e\
if you`ll try for instance
http://localhost:/MyApp/services/MyService?wsdl

and the wsdl will be generated, then the service is up.

Regards,
Roman Heinrich

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




Re: finding if a service is up

2007-06-26 Thread Roman Heinrich

Sorry, i`m not familiar with axis2, i`m using axis 1.4.
But if axis2 has similiar architecture (activating web services trough 
servlet), then i think, that axis2 api has not functionality to do it.

But maybe you can try http client library in java.

Eric Nygma wrote:
I am sorry I didn't describe my question correctly. Apart from trying 
the wsdl uri on the browser , Can I do this programmatically with some 
axis2 api ?


Thanks.
e\

On 6/26/07, *Roman Heinrich* [EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED] wrote:


Eric Nygma wrote:
 Hi,
 Given a wsdl uri, how can I determine using Axis2 whether the
services
 mentioned in the wsdl are up or not ?
 Thanks,
 e\
if you`ll try for instance
http://localhost:/MyApp/services/MyService?wsdl

and the wsdl will be generated, then the service is up.

Regards,
Roman Heinrich

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





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



RE: finding if a service is up

2007-06-26 Thread Walker, Jeff
This has been discussed before.
To my knowledge, there is no direct API in Axis 1.x or Axis2 that you
can call to do this. But, since it is a servlet, creating a GET request
and sending it and looking for the expected response will work. Then the
discussion moved onto whether this is acceptable in general, since http
may not always be the transport protocol. I also suggested writing a
very simple ping() method and put it into your web service interface,
but that's no different than calling any other method except it should
be quick and easy.

You could try this sort of thing as well:

...
public static boolean isWebServiceAvailable() {
boolean result = false;

MyWebService_ServiceLocator locator = new MyWebService_ServiceLocator();
  try {
java.lang.String url = locator.getMyWebServiceAddress();
java.net.URL netUrl = new java.net.URL(url);
java.net.URLConnection connection =
(java.net.HttpURLConnection)netUrl.openConnection();
connection.connect();
result = (connection.getContent() != null) ? true : false;
  }
  catch (java.io.IOException ioe) {
System.out.println(Caught an io exception:  + ioe.getMessage());
  }
  return result;
}

-jeff




-Original Message-
From: Roman Heinrich [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 26, 2007 2:44 AM
To: axis-user@ws.apache.org
Subject: Re: finding if a service is up

Sorry, i`m not familiar with axis2, i`m using axis 1.4.
But if axis2 has similiar architecture (activating web services trough 
servlet), then i think, that axis2 api has not functionality to do it.
But maybe you can try http client library in java.

Eric Nygma wrote:
 I am sorry I didn't describe my question correctly. Apart from trying 
 the wsdl uri on the browser , Can I do this programmatically with some

 axis2 api ?

 Thanks.
 e\

 On 6/26/07, *Roman Heinrich* [EMAIL PROTECTED] 
 mailto:[EMAIL PROTECTED] wrote:

 Eric Nygma wrote:
  Hi,
  Given a wsdl uri, how can I determine using Axis2 whether the
 services
  mentioned in the wsdl are up or not ?
  Thanks,
  e\
 if you`ll try for instance
 http://localhost:/MyApp/services/MyService?wsdl

 and the wsdl will be generated, then the service is up.

 Regards,
 Roman Heinrich


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




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




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



Re: finding if a service is up

2007-06-26 Thread robert lazarski

Actually axis2 has a 'Pingable' interface. An example of its use is here:

http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/ping/src/samples/ping/service/PingService.java?revision=511830view=markup
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/ping/src/samples/ping/client/PingClient.java?revision=511830view=markup

HTH,
Robert

On 6/26/07, Walker, Jeff [EMAIL PROTECTED] wrote:


This has been discussed before.
To my knowledge, there is no direct API in Axis 1.x or Axis2 that you
can call to do this. But, since it is a servlet, creating a GET request
and sending it and looking for the expected response will work. Then the
discussion moved onto whether this is acceptable in general, since http
may not always be the transport protocol. I also suggested writing a
very simple ping() method and put it into your web service interface,
but that's no different than calling any other method except it should
be quick and easy.

You could try this sort of thing as well:

...
public static boolean isWebServiceAvailable() {
boolean result = false;

MyWebService_ServiceLocator locator = new MyWebService_ServiceLocator();
  try {
java.lang.String url = locator.getMyWebServiceAddress();
java.net.URL netUrl = new java.net.URL(url);
java.net.URLConnection connection =
(java.net.HttpURLConnection)netUrl.openConnection();
connection.connect();
result = (connection.getContent() != null) ? true : false;
  }
  catch (java.io.IOException ioe) {
System.out.println(Caught an io exception:  + ioe.getMessage());
  }
  return result;
}

-jeff




-Original Message-
From: Roman Heinrich [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 26, 2007 2:44 AM
To: axis-user@ws.apache.org
Subject: Re: finding if a service is up

Sorry, i`m not familiar with axis2, i`m using axis 1.4.
But if axis2 has similiar architecture (activating web services trough
servlet), then i think, that axis2 api has not functionality to do it.
But maybe you can try http client library in java.

Eric Nygma wrote:
 I am sorry I didn't describe my question correctly. Apart from trying
 the wsdl uri on the browser , Can I do this programmatically with some

 axis2 api ?

 Thanks.
 e\

 On 6/26/07, *Roman Heinrich* [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED] wrote:

 Eric Nygma wrote:
  Hi,
  Given a wsdl uri, how can I determine using Axis2 whether the
 services
  mentioned in the wsdl are up or not ?
  Thanks,
  e\
 if you`ll try for instance
 http://localhost:/MyApp/services/MyService?wsdl

 and the wsdl will be generated, then the service is up.

 Regards,
 Roman Heinrich


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




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




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




RE: finding if a service is up

2007-06-26 Thread Walker, Jeff
There ya go!
Learn something new every day.
Thanks,
-jeff
  _  

From: robert lazarski [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 26, 2007 9:38 AM
To: axis-user@ws.apache.org
Subject: Re: finding if a service is up



Actually axis2 has a 'Pingable' interface. An example of its use
is here: 


http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/sample
s/ping/src/samples/ping/service/PingService.java?revision=511830view=ma
rkup

http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/sample
s/ping/src/samples/ping/client/PingClient.java?revision=511830view=mark
up

HTH,
Robert 


On 6/26/07, Walker, Jeff [EMAIL PROTECTED] wrote: 

This has been discussed before.
To my knowledge, there is no direct API in Axis 1.x or
Axis2 that you
can call to do this. But, since it is a servlet,
creating a GET request
and sending it and looking for the expected response
will work. Then the 
discussion moved onto whether this is acceptable in
general, since http
may not always be the transport protocol. I also
suggested writing a
very simple ping() method and put it into your web
service interface,
but that's no different than calling any other method
except it should
be quick and easy.

You could try this sort of thing as well:

...
public static boolean isWebServiceAvailable() {
boolean result = false; 

MyWebService_ServiceLocator locator = new
MyWebService_ServiceLocator();
  try {
java.lang.String url =
locator.getMyWebServiceAddress();
java.net.URL netUrl = new java.net.URL(url);
java.net.URLConnection connection =
(java.net.HttpURLConnection)netUrl.openConnection();
connection.connect();
result = (connection.getContent() != null) ? true :
false;
  }
  catch (java.io.IOException ioe) {
System.out.println (Caught an io exception:  +
ioe.getMessage());
  }
  return result;
}

-jeff




-Original Message-
From: Roman Heinrich [mailto: [EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] ]
Sent: Tuesday, June 26, 2007 2:44 AM
To: axis-user@ws.apache.org
Subject: Re: finding if a service is up

Sorry, i`m not familiar with axis2, i`m using axis 1.4.
But if axis2 has similiar architecture (activating web
services trough
servlet), then i think, that axis2 api has not
functionality to do it.
But maybe you can try http client library in java.

Eric Nygma wrote: 
 I am sorry I didn't describe my question correctly.
Apart from trying
 the wsdl uri on the browser , Can I do this
programmatically with some

 axis2 api ?

 Thanks.
 e\

 On 6/26/07, *Roman Heinrich*
[EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED] wrote: 

 Eric Nygma wrote:
  Hi,
  Given a wsdl uri, how can I determine using
Axis2 whether the
 services
  mentioned in the wsdl are up or not ?
  Thanks, 
  e\
 if you`ll try for instance

http://localhost:/MyApp/services/MyService?wsdl

 and the wsdl will be generated, then the service
is up. 

 Regards,
 Roman Heinrich



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





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





-
To unsubscribe, e