Hi

As per the RPC Client (in example )

>>> Weather didn't initialize!

I assume that the Client code Weather result == null


Is there something wrong I have done ?

The code picked up from example


 SPEC : AXIS215
 JDK 1.5
 TOMCAT 6.0.20
 O/s Windows 2000
 Server / Client : Same System

RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
EndpointReference targetEPR = new 
EndpointReference("http://10.10.21.170:8080/AXIS214/services/WeatherService";);
options.setTo(targetEPR);

QName opSetWeather = new QName("http://service.pojo.sample/";, "setWeather");
Weather w = new Weather();
w.setTemperature((float)39.3);
w.setForecast("Cloudy with showers");
w.setRain(true);
w.setHowMuchRain((float)4.5);
Object[] opSetWeatherArgs = new Object[] { w };
serviceClient.invokeRobust(opSetWeather, opSetWeatherArgs);

// Getting the weather
QName opGetWeather = new QName("http://service.pojo.sample/xsd";, "getWeather");
Object[] opGetWeatherArgs = new Object[] { };
Class[] returnTypes = new Class[] { Weather.class };
Object[] response = serviceClient.invokeBlocking(opGetWeather,opGetWeatherArgs, 
returnTypes);

Weather result = (Weather) response[0];
if (result == null) {
   System.out.println("Weather didn't initialize!");
   return;
}




With regards
Karthik

-----Original Message-----
From: Deepal Jayasinghe [mailto:[email protected]]
Sent: Monday, December 21, 2009 10:25 AM
To: [email protected]
Subject: Re: Have Questions on POJO

What is the error did you get ?

Thanks,
Deepal

Karthik Nanjangude wrote:
> Hi
>
>
>>> Weather didn't initialize!
>>>
>
>
> I now get this error when I run the  POJO  client ( although  the WSDL is 
> running properly available on the browser )
>
>
> Any ideas plz
>
>
> With regards
> Karthik
>
>
>
> -----Original Message-----
> From: Karthik Nanjangude [mailto:[email protected]]
> Sent: Friday, December 18, 2009 10:13 AM
> To: [email protected]
> Subject: RE: Have Questions on POJO
>
> Hi
>
> Tomcat 6.0.20 has built in Config file "Logging.properties"
>
> Can this be used for the Logging Process?
>
>
>
> With regards
> karthik
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> Sent: Thursday, December 17, 2009 8:33 PM
> To: [email protected]
> Subject: Re: Have Questions on POJO
>
> Karthik,
>
> What you have are no errors, but warnings: One of the most popular logging 
> frameworks for java is log4j.
> Axis use it for logging purposes. Log4j calls in axis code are generating the 
> warning because it is unable to start, it needs a configuration file.
>
> The log4j configuration file is log4.properties, you must but it somewhere 
> your class loader can find it, in tomcat may be WEB-INF/classes.
>
> Good luck
> Hans
>
> ----- "Karthik Nanjangude" <[email protected]> escribió:
>
>
>> Hi
>>
>>
>>
>> Sorry new to AXIS new guy L
>>
>>
>>
>> Have Questions
>>
>>
>>
>> SPEC : AXIS215
>>
>> JDK 1.5
>>
>> TOMCAT 6.0.20
>>
>> O/s Windows 2000
>>
>>
>>
>> Server / Client : Same System
>>
>>
>>
>>
>>
>> 1) Deployed the Pojo example "sample.pojo.data.Weather,
>> sample.pojo.data.WeatherService with Service .xml
>>
>> And for the URL
>> "http://10.10.21.170:8080/AXIS214/services/WeatherService?wsdl able to
>> get the XML detail on the browser
>>
>>
>>
>>
>>
>>
>>>> <wsdl:binding name="WeatherServiceHttpBinding"
>>>>
>> type="ns:WeatherServicePortType">
>>
>>
>>>> <http:binding verb="POST"/>
>>>>
>>>> <wsdl:operation name="setWeather">
>>>>
>>>> <http:operation location="WeatherService/setWeather"/>
>>>>
>>>> <wsdl:input>
>>>>
>>>> <mime:content type="text/xml" part="setWeather"/>
>>>>
>>>> </wsdl:input>
>>>>
>>>> </wsdl:operation>
>>>>
>>>> <wsdl:operation name="getWeather">
>>>>
>>>> <http:operation location="WeatherService/getWeather"/>
>>>>
>>>> <wsdl:input>
>>>>
>>>> <mime:content type="text/xml" part="getWeather"/>
>>>>
>>>> </wsdl:input>
>>>>
>>>> <wsdl:output>
>>>>
>>>> <mime:content type="text/xml" part="getWeather"/>
>>>>
>>>> </wsdl:output>
>>>>
>>>> </wsdl:operation>
>>>>
>>
>>
>>
>>
>>
>> 2) When I run the "sample.pojo.data.WeatherRPCClient" with end Point
>> declared as per the example on Axis web site
>>
>>
>>
>> EndpointReference targetEPR = new
>> EndpointReference("http://10.10.21.170:8080/AXIS214/services/WeatherService";);
>>
>>
>>
>>
>>
>> I get this error ?
>>
>>
>>
>>
>>>> log4j:WARN No appenders could be found for logger
>>>>
>> (org.apache.axis2.util.Loader).
>>
>>
>>>> log4j:WARN Please initialize the log4j system properly.
>>>>
>>>> Weather didn't initialize!
>>>>
>>
>> As per the code did some thing go wrong
>>
>>
>>
>>
>>
>>
>>
>> With regards
>>
>> Karthik
>>
>
> --
> Hans Poo, WeLinux S.A. http://www.welinux.cl
> Oficina: 697.25.42, Celular: 09-319.93.05
> Bombero Ossa # 1010, Santiago
>
>
>

--
Thank you!


http://blogs.deepal.org
http://deepal.org

Reply via email to