Nagendra E Loli

Greenhorn
+ Follow
since Feb 23, 2009
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
In last 30 days
0
Forums and Threads

Recent posts by Nagendra E Loli

Hi Everybody,

I am developing one web service. In that i am using List & Array Lists. I am using JDK 1.4, Tomcat 5 & Eclipse. When i tried to generate the Web service, I am getting warning that,

"The service class does not comply to one or more requirements of the JAX-RPC 1.1 specification, and may not deploy or function correctly."


Can anyone suggest me how to resolve this problem.. How can i bypass through this warning.. If anybody have greater version than JAX-RPC 1.1 please provide me.. Or is there any solution to over come from this...

Thanks in advance..

15 years ago

Vinod K Singh wrote:You need to create client side stubs to access the web service. Client side stubs should have necessary classes / methods to retrieve the objects being sent by the web service. I did not used Axis, you can have a look here to know how to create client and access the web service for JAX-WS>




I am not in need of Client Vinod. One Telecommuting company is my client.. They are sending the data for me.. For that i have to create the service like the format which i sent to you before..

If the 4 parameters wont come inside the <ws: sms_content> means i cant receive any data.. and i need the <ws: sms_content> array.. but i am not getting that array now.. Array is coming for <ws: item>

If you give your mail ID i can contact you directly.. My mail ID is nagendra.ge@gmail.com..

Please help me Vinod.. I need solution for this in urgent...
15 years ago

Vinod K Singh wrote:

public void smsMo(String service_id, String source_mobtel, String sub_id, String keyword, SMSContentArray sms_contents[])



<ws:item> is there to make room for multiple copies of SMSContentArray as that is defined as array in the web service method signature.




Thanks a lot for the reply Vinod...

But can you please tell me how to retrieve the data inside <ws:item>. I dont have any implementations or any parameter or data type for the name "item".

And also my client want me to get the structure like the bleow:

<!--1 or more repetitions:-->
<ws:sms_contents>
<!--Zero or more repetitions:-->
<ws:sms_content>
<ws:content>?</ws:content>
<ws:ucpa_data_coding_id>?</ws:ucpa_data_coding_id>
<ws:ucpa_msg_class>?</ws:ucpa_msg_class>
<ws:ucpa_msg_type>?</ws:ucpa_msg_type>
</ws:sms_content>
</ws:sms_contents>

They want one <ws:sms_contents> complex type... then Inside that they want <ws:sms_content> complex type.. Inside <ws:sms_content> only my 4 parameters should reside...

But as i sent you the code, inside <ws:sms_content> one more <ws: item> is coming.. Because of this i am not able to receive any data for those 4 parameters...

Please help me to come out of this problem..
15 years ago
Hi Everybody,


I am new to web service. I need to create a web Service in which i want to add a complex type inside another complex types. Below are the details of my classes..

[b]SMSContent.java[/b]

package com.inav.ws;

public class SMSContent
{
String content = "";
String ucpa_data_coding_id = "";
String ucpa_msg_class = "";
String ucpa_msg_type = "";


public String getContent() {
return content;
}

public void setContent(String content) {
this.content = content;
}

public String getUcpa_data_coding_id() {
return ucpa_data_coding_id;
}

public void setUcpa_data_coding_id(String ucpa_data_coding_id) {
this.ucpa_data_coding_id = ucpa_data_coding_id;
}

public String getUcpa_msg_class() {
return ucpa_msg_class;
}

public void setUcpa_msg_class(String ucpa_msg_class) {
this.ucpa_msg_class = ucpa_msg_class;
}

public String getUcpa_msg_type() {
return ucpa_msg_type;
}

public void setUcpa_msg_type(String ucpa_msg_type) {
this.ucpa_msg_type = ucpa_msg_type;
}
}




[b]SMSContentArray.java[/b]


package com.inav.ws;

public class SMSContentArray
{
SMSContent[] sms_content = new SMSContent[3];

public void SMSContentArray()
{

}

public void SMSContentArray(SMSContent[] sms_content)
{
this.sms_content = sms_content;
}

public SMSContent[] getSms_content() {
return sms_content;
}

public void setSms_content(SMSContent[] sms_content) {
this.sms_content = sms_content;
}


}


MyServices.java



package com.inav.ws;

public class CPServices
{
public void smsMo(String service_id, String source_mobtel, String sub_id, String keyword, SMSContentArray sms_contents[])
{
// Processing code here
}
}



I am Using Eclipse+tomcat 5.5+Axis 1.4 to generate web service



I generated the WSDL and i am using SOAPUI to test my webservice. When i import the WSDL to SOAPUI, the Request for the smsMO() method is as below:


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.inav.com">
<soapenv:Header/>
<soapenv:Body>
<ws:smsMo>
<ws:service_id>?</ws:service_id>
<ws:source_mobtel>?</ws:source_mobtel>
<ws:sub_id>?</ws:sub_id>
<ws:keyword>?</ws:keyword>
<!--1 or more repetitions:-->
<ws:additional_info>
<ws:name>?</ws:name>
<ws:value>?</ws:value>
</ws:additional_info>
<!--1 or more repetitions:-->
<ws:sms_contents>
<ws:sms_content>
<!--Zero or more repetitions:-->
<ws:item>
<ws:content>?</ws:content>
<ws:ucpa_data_coding_id>?</ws:ucpa_data_coding_id>
<ws:ucpa_msg_class>?</ws:ucpa_msg_class>
<ws:ucpa_msg_type>?</ws:ucpa_msg_type>
</ws:item>
</ws:sms_content>
</ws:sms_contents>
</ws:smsMo>
</soapenv:Body>
</soapenv:Envelope>


But i need the SAOP Message format as below :

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.inav.com">
<soapenv:Header/>
<soapenv:Body>
<ws:smsMo>
<ws:service_id>?</ws:service_id>
<ws:source_mobtel>?</ws:source_mobtel>
<ws:sub_id>?</ws:sub_id>
<ws:keyword>?</ws:keyword>
<!--1 or more repetitions:-->
<ws:additional_info>
<ws:name>?</ws:name>
<ws:value>?</ws:value>
</ws:additional_info>
<!--1 or more repetitions:-->
<ws:sms_contents>
<!--Zero or more repetitions:-->
<ws:sms_content>
<ws:content>?</ws:content>
<ws:ucpa_data_coding_id>?</ws:ucpa_data_coding_id>
<ws:ucpa_msg_class>?</ws:ucpa_msg_class>
<ws:ucpa_msg_type>?</ws:ucpa_msg_type>
</ws:sms_content>
</ws:sms_contents>
</ws:smsMo>
</soapenv:Body>
</soapenv:Envelope>


inside the <ws:sms_contents> i need an array of <ws:sms_content>

But in the generated SOAP message from the WSDL inside <ws:sms_content> one more <ws:item> is coming..

Can anyone please help me to solve this problem.. I need to complete this WSDL with in Monday.. Please help me to get out of this problem..

Thanks in advance
Nagendra E Loli
15 years ago
Its the Common Web Service Programming Error....

When you created a Web Service you Application is not able to get the Default Deserializers for your Complex types.. To resolve this you have to write your Own Serializers and Deserializers for your Complex types... I think you got the point.. If not please Mention your Class files for which you are gettign this Error..

15 years ago

Lasse Koskela wrote:

Originally posted by Yann Emeraud:
But what is a deserializer?

A deserializer is a class that knows how to deserialize a certain type of XML tree into a Java object. A serializer is the counterpart which knows how to serialize a certain type of Java object into XML.
Web services engines provide built-in de/serializers for the basic data types such as Integer and String, and some collection classes as well, but if your particular return type (or parameter type) is not one of those, you need to write your own (and the way you do this is dependent on your particular web services engine).



Hi Sheriff,

I am facing the Deserializer error in my Web service.. Can you send me the sample code to do Serealize & Deserialize..

If you send me the Code it helps me a lot.. Please help me..

My Web Service java classes are as below..

CPServices.java

public class CPServices implements Serializable
{

public void smsMo(java.lang.String service_id, java.lang.String source_mobtel,
java.lang.String sub_id, java.lang.String keyword, java.lang.String transaction_id,
java.lang.String short_code_suffix_ind, java.lang.String short_code_suffix, SMSContent[]
sms_contents)
{

}

}


SMSConetent.java


public class SMSContent implements Serializable
{
public java.lang.String content;

public java.lang.String ucp_data_coding_id;

public java.lang.String ucp_msg_class;

public java.lang.String ucp_msg_type;

public SMSContent()
{
System.out.println("--------Inside SMSContent() Constructor-----------");
}

public SMSContent(java.lang.String content, java.lang.String ucp_data_coding_id,
java.lang.String ucp_msg_class, java.lang.String ucp_msg_type)
{
if (content == null)
{
throw new IllegalArgumentException("Content is null!");
}

if (ucp_data_coding_id == null)
{
throw new IllegalArgumentException("ucp_data_coding_id is null!");
}

if (ucp_msg_class == null)
{
throw new IllegalArgumentException("ucp_msg_class is null!");
}

if (ucp_msg_type == null)
{
throw new IllegalArgumentException("ucp_msg_type is null!");
}
this.content = content;
this.ucp_data_coding_id = ucp_data_coding_id;
this.ucp_msg_class = ucp_msg_class;
this.ucp_msg_type = ucp_msg_type;
}

public String getContent() {
return content;
}

public void setContent(java.lang.String content) {
this.content = content;
}

public java.lang.String getUcp_data_coding_id() {
return ucp_data_coding_id;
}

public void setUcp_data_coding_id(java.lang.String ucp_data_coding_id) {
this.ucp_data_coding_id = ucp_data_coding_id;
}

public java.lang.String getUcp_msg_class() {
return ucp_msg_class;
}

public void setUcp_msg_class(java.lang.String ucp_msg_class) {
this.ucp_msg_class = ucp_msg_class;
}

public java.lang.String getUcp_msg_type() {
return ucp_msg_type;
}

public void setUcp_msg_type(java.lang.String ucp_msg_type) {
this.ucp_msg_type = ucp_msg_type;
}

/**
* Test for equality.
* @param object any object
* @return true if parameters are equal
*/
public boolean equals(Object object)
{
if ((object instanceof SMSContent))
{
SMSContent secondSMSC = (SMSContent) object;

return secondSMSC.content.equals(secondSMSC.content) &&
secondSMSC.ucp_data_coding_id.equals(secondSMSC.ucp_data_coding_id) &&
secondSMSC.ucp_msg_class.equals(secondSMSC.ucp_msg_class) &&
secondSMSC.ucp_msg_type.equals(secondSMSC.ucp_msg_type);
}
return false;

}

}




When i call the smsMo() from the WebService i am getting below error:

- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>org.xml.sax.SAXException: No deserializer for {http://DefaultNamespace}SMSContent</faultstring>
- <detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">sfjdev</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>

Canu please help me regarding this how to get the Deserializer for this..


Thanks in advance....
15 years ago
[quote=Ulf Dittmer]Implementing Serializable has nothing to do with this. You need to configure your SOAP toolkit with serializers and deserializers for the SMSContent class. Consult the documentation of whichever one you're using on how to do that.[/quote]



Actually what i am doing here means... I am just coded whatever functionality i wanted in the CPServices.java class.... Then i am renaming that java file into "CPServices.jws"... i am not converting the Java file into the WSDL using and Axis tools.. Because in our company we are using Sun Application server 7 , JDK 1.4 & Tomcat 4.0..

Everything is lower version.. For time being we cant upgrade that one.. We have to upload the current project before tomorrow evening.. SO i need this in urgent.. Can you please send me any documentation or any web links to get out of this solution...

Thanks a lot for your valuable reply... Please help me regarding this...
15 years ago
[quote=Ulf Dittmer]So you're trying to send an object of class "SMSContent" across the wire? Did you configure both sides with the proper serializers/deserializers? It sounds as if that's missing.[/quote]

Yes.. Our client side will send the call the smsMo(). they will send the array of SMSContent.
The other side is not in my hand.. My client will send the requests to my service... At my side i implemented java.io.Serializable for the classes as i mentioned in the previous quote..

Please tell what i can do to get out of this problem... I hav to complete it within 2 days.. I got a deadline... it s my carrier matter..

Some one please help me...


Thanks & Regards
Nagendra E Loli
15 years ago
hi Thanks for the quick reply.. Can you please help me to get out of this problem... Can you please explain me what is the problem in detail... When i pass the Array tot he web service method then i am getting the "org.xml.sax.SAXException: No deserializer for" error....

Please explain me in detail..

Below are my java classes....

[u]CPServices.java[/u]

import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLDecoder;

import org.apache.log4j.Logger;
import org.apache.soap.encoding.Hex;
import utility.ArrayString;

public class CPServices implements Serializable
{
/**
*
*/

HttpURLConnection _oConn = null;

public void smsMo(java.lang.String service_id, java.lang.String source_mobtel, java.lang.String sub_id,
java.lang.String keyword, java.lang.String transaction_id, java.lang.String short_code_suffix_ind,
java.lang.String short_code_suffix, AdditionalInfo[] array_of_info, SMSContent[] sms_contents)
{
System.out.println("Control Inside the smsMo()");

}

public void mtResp(java.lang.String service_id, java.lang.String source_mobtel,
java.lang.String destination_mobtel, java.lang.String delivery_channel,
java.lang.String transaction_id, java.lang.String ref_id, int notification_ind,
java.lang.String error_code, java.lang.String success_list, java.lang.String error_list)
{
System.out.println("Control Inside the mtResp()");
}
}



[u]SMSContent.java[/u]

import java.io.Serializable;

public class SMSContent implements Serializable
{
public java.lang.String content;

public java.lang.String ucp_data_coding_id;

public java.lang.String ucp_msg_class;

public java.lang.String ucp_msg_type;

public SMSContent()
{
}

public SMSContent(java.lang.String content, java.lang.String ucp_data_coding_id,
java.lang.String ucp_msg_class, java.lang.String ucp_msg_type)
{
this.content = content;
this.ucp_data_coding_id = ucp_data_coding_id;
this.ucp_msg_class = ucp_msg_class;
this.ucp_msg_type = ucp_msg_type;
}

public java.lang.String getContent() {
return content;
}

public void setContent(java.lang.String content) {
this.content = content;
}

public java.lang.String getUcp_data_coding_id() {
return ucp_data_coding_id;
}

public void setUcp_data_coding_id(java.lang.String ucp_data_coding_id) {
this.ucp_data_coding_id = ucp_data_coding_id;
}

public java.lang.String getUcp_msg_class() {
return ucp_msg_class;
}

public void setUcp_msg_class(java.lang.String ucp_msg_class) {
this.ucp_msg_class = ucp_msg_class;
}

public java.lang.String getUcp_msg_type() {
return ucp_msg_type;
}

public void setUcp_msg_type(java.lang.String ucp_msg_type) {
this.ucp_msg_type = ucp_msg_type;
}
}







[u]AdditionalInfo.java[/u]


import java.io.Serializable;

public class AdditionalInfo implements Serializable
{
public java.lang.String name;

public java.lang.String value;

public AdditionalInfo()
{
}

public AdditionalInfo(java.lang.String name, java.lang.String value)
{
this.name = name;
this.value = value;
}

public java.lang.String getName() {
return name;
}

public void setName(java.lang.String name) {
this.name = name;
}

public java.lang.String getValue() {
return value;
}

public void setValue(java.lang.String value) {
this.value = value;
}


}



the error which i got is as below...


- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>org.xml.sax.SAXException: No deserializer for {http://DefaultNamespace}SMSContent</faultstring>
- <detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">sfjdev</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
15 years ago
Hi Everybody..

I am very New to Web service. And i developed a web service. the Java calss looks like below..


import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLDecoder;

import org.apache.log4j.Logger;
import org.apache.soap.encoding.Hex;
import utility.ArrayString;

public class CPServices implements Serializable
{
/**
*
*/

HttpURLConnection _oConn = null;

public void smsMo(java.lang.String service_id, java.lang.String source_mobtel, java.lang.String sub_id,
java.lang.String keyword, java.lang.String transaction_id, java.lang.String short_code_suffix_ind,
java.lang.String short_code_suffix, AdditionalInfo[] array_of_info, SMSContent[] sms_contents)
{
System.out.println("Control Inside the smsMo()");

}

public void mtResp(java.lang.String service_id, java.lang.String source_mobtel,
java.lang.String destination_mobtel, java.lang.String delivery_channel,
java.lang.String transaction_id, java.lang.String ref_id, int notification_ind,
java.lang.String error_code, java.lang.String success_list, java.lang.String error_list)
{
System.out.println("Control Inside the mtResp()");
}
}


the smsMo() contains 2 array parameters. the SMSContent & AdditionalInfo classes are as below




import java.io.Serializable;

public class SMSContent implements Serializable
{
public java.lang.String content;

public java.lang.String ucp_data_coding_id;

public java.lang.String ucp_msg_class;

public java.lang.String ucp_msg_type;

public SMSContent()
{
}

public SMSContent(java.lang.String content, java.lang.String ucp_data_coding_id,
java.lang.String ucp_msg_class, java.lang.String ucp_msg_type)
{
this.content = content;
this.ucp_data_coding_id = ucp_data_coding_id;
this.ucp_msg_class = ucp_msg_class;
this.ucp_msg_type = ucp_msg_type;
}

public java.lang.String getContent() {
return content;
}

public void setContent(java.lang.String content) {
this.content = content;
}

public java.lang.String getUcp_data_coding_id() {
return ucp_data_coding_id;
}

public void setUcp_data_coding_id(java.lang.String ucp_data_coding_id) {
this.ucp_data_coding_id = ucp_data_coding_id;
}

public java.lang.String getUcp_msg_class() {
return ucp_msg_class;
}

public void setUcp_msg_class(java.lang.String ucp_msg_class) {
this.ucp_msg_class = ucp_msg_class;
}

public java.lang.String getUcp_msg_type() {
return ucp_msg_type;
}

public void setUcp_msg_type(java.lang.String ucp_msg_type) {
this.ucp_msg_type = ucp_msg_type;
}
}













import java.io.Serializable;

public class AdditionalInfo implements Serializable
{
public java.lang.String name;

public java.lang.String value;

public AdditionalInfo()
{
}

public AdditionalInfo(java.lang.String name, java.lang.String value)
{
this.name = name;
this.value = value;
}

public java.lang.String getName() {
return name;
}

public void setName(java.lang.String name) {
this.name = name;
}

public java.lang.String getValue() {
return value;
}

public void setValue(java.lang.String value) {
this.value = value;
}


}









I generated a WSDL from these classes..

When i tried to send an array to the smsMo() i am getting the following Error :


- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>org.xml.sax.SAXException: No deserializer for {http://DefaultNamespace}SMSContent</faultstring>
- <detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">sfjdev</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>


I don't what's this error is.. I really got wired up with this error.. I have a work to e completed within this tomorrow.. because of this error i got stuck.. Please anyone help me to solve this...


Thanks & Regards.
Nagendra E Loli
15 years ago
Hi.. I am very new to Web Service.. I created a Webservice. In that i have a method, to which the Client will send prameters.. The method ontains some string and 2 array parameters.. I am getting SAXException: deserialization error for that while sending the arrays to the method. Can anyone Help me to resolve this problem..

Thanks in advance
Nagendra E Loli
15 years ago
Hi,

I have an application. from that i am trying to connect to the web service, But i am getting the "java.lang.ExceptionInInitializerError" Exception

Below is the Stack trace of the Error i am getting :

java.lang.ExceptionInInitializerError
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrapperValve.java:720)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:309)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:212)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)
at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:157)
at com.iplanet.ias.web.WebContainer.service(WebContainer.java:598)
Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: java.lang.SecurityException: class "org.apache.commons.logging.impl.LogFactoryImpl$1"'s signer information does not match signer information of other classes in the same package (Caused by java.lang.SecurityException: class "org.apache.commons.logging.impl.LogFactoryImpl$1"'s signer information does not match signer information of other classes in the same package) (Caused by org.apache.commons.logging.LogConfigurationException: java.lang.SecurityException: class "org.apache.commons.logging.impl.LogFactoryImpl$1"'s signer information does not match signer information of other classes in the same package (Caused by java.lang.SecurityException: class "org.apache.commons.logging.impl.LogFactoryImpl$1"'s signer information does not match signer information of other classes in the same package))
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
at org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:37)
at org.apache.axis.description.OperationDesc.<clinit>(OperationDesc.java:65)
... 14 more
Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.SecurityException: class "org.apache.commons.logging.impl.LogFactoryImpl$1"'s signer information does not match signer information of other classes in the same package (Caused by java.lang.SecurityException: class "org.apache.commons.logging.impl.LogFactoryImpl$1"'s signer information does not match signer information of other classes in the same package)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
... 18 more
Caused by: java.lang.SecurityException: class "org.apache.commons.logging.impl.LogFactoryImpl$1"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:599)
at java.lang.ClassLoader.defineClass(ClassLoader.java:532)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1690)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:974)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1413)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1291)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at org.apache.commons.logging.impl.LogFactoryImpl.loadClass(LogFactoryImpl.java:435)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:376)
... 19 more


Can anyone please guide me to resolve this problem..
Your Valuable suggestions are most appreciated

Thanks in advance
Nagendra E Loli
15 years ago