You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by "eng.Abdelrahman" <ab...@hotmail.com> on 2010/09/07 14:12:20 UTC

Re: org.apache.axis2.AxisFault: No class definition when it is there

I had the same problem and i solved it by puting axis2-lib beside my own
jar...everything is running

Edgardo-6 wrote:
> 
> You must place your .jar file in the axis2 deployed directory. This 
> directory is where you have installed apache-tomcat,  
> %CATALINA_HOME%/webapps/axis2/WEB-INF/lib.
> 
> Other posible solution is right click on the root project directory in 
> eclipse->properties->Java EE Module Dependencies. Here select the 
> requiered jar.
> 
> 
> 
> Sorry for my english, I only want to help you
> 
> Greetings, tarzan :o).
> 
> 
> Toriacht wrote:
>> I've been moving my jar around...clean/build etc..but to no avail... i
>> also
>> get a 
>>
>> [ERROR] org/apache/axis/description/FieldDesc
>> java.lang.reflect.InvocationTargetException
>>
>> now if i instatiate a Message = new Message() in my client. The problem
>> definitely seems to be related to Axis runtime environment. If anyone
>> could
>> point me towards teh folder that I should put the jar in I'd be
>> grateful..
>> also waht foes teh 'FieldDesc' option normally mean?
>>
>> Is there a matrix/readme explaining the errors?
>>
>> Thanks again,
>> Tori
>>
>>
>>
>> Toriacht wrote:
>>   
>>> apologies for getting my reply mixed up with your message...looks
>>> confusing...
>>>
>>>
>>>
>>> Toriacht wrote:
>>>     
>>>> Hi Sameera,
>>>>
>>>> Thanks for the reply, i thought that might be it when I read your
>>>> suggestion, but unfortunately not. I am using a downloaded AXIS2.war
>>>> file
>>>> and I reference it in my Eclipse Web Service Project Settings. 
>>>>
>>>> I placed the .jar file in
>>>> C:\myworkspace\mywebservice\WebContent\WEB-INF\lib (on web server side)
>>>> as you suggested but it made no difference.
>>>>
>>>> ( I set up my workspace following the instructions here:
>>>> http://www.builderau.com.au/program/java/soa/Setting-up-a-simple-Web-service-using-Java/0,339024620,339284524,00.htm
>>>> )
>>>>
>>>> There is a folder C:\myworkspace\mywebservice\WebContent\axis2-web but
>>>> there is no lib folder
>>>>
>>>> Sameera Jayasoma wrote:
>>>>       
>>>>> Is there any other folder I can use to give Axis2 a reference to the
>>>>> jar
>>>>> file as I started placing the .jar in various folders ad-lib and
>>>>> caused
>>>>> myself a whole host of fresh problems that took a while to undo!!
>>>>>
>>>>> Thanks,
>>>>> Tori
>>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> At first glance, it seems like your jar file which contains the
>>>>> Message
>>>>> class, is not visible to the Class Loader of your Web service. Please
>>>>> place
>>>>> your jar file in one of the following places.
>>>>>
>>>>> If you are using stand-alone Axis2 instance, try placing your jar file
>>>>> in
>>>>> the $AXIS2_HOME/lib/ folder.
>>>>>
>>>>> If you are embedding Axis2 in a Application server, try placing your
>>>>> jar
>>>>> file WEB-INF/lib folder.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Tue, Jan 20, 2009 at 5:21 PM, Toriacht <sh...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>         
>>>>>> Hi,
>>>>>>
>>>>>> I am developing a simple webservice. Client / webservice
>>>>>> communication
>>>>>> is
>>>>>> fine. When I receive the message at my web service I try and process
>>>>>> it. I
>>>>>> take in a number of parameters, strings etc and construct into a
>>>>>> Message
>>>>>> using .class file in a jar on the build path. The jar is in the build
>>>>>> path,
>>>>>> there are no compile errors etc and the function works fine as a
>>>>>> POJO/
>>>>>> simple java app.
>>>>>>
>>>>>> However, when I attempt to construct the message either in my web
>>>>>> service
>>>>>> class or by passing it to a new class in the same java resource
>>>>>> folder
>>>>>> i
>>>>>> get
>>>>>> an axis error telling me no class definition found. I've pasted an
>>>>>> abbreviated version of the error below.
>>>>>>
>>>>>> All help gratefully received....
>>>>>>
>>>>>> Thanks,
>>>>>> Tori
>>>>>>
>>>>>> org.apache.axis2.AxisFault: com/sdk/path/within/jarfile/Message
>>>>>>        at
>>>>>>
>>>>>> org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512)
>>>>>>        at
>>>>>>
>>>>>> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
>>>>>>        at
>>>>>>
>>>>>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
>>>>>> ....
>>>>>> ...
>>>>>> ..
>>>>>> [ERROR] com/path/path/within/jarfile/Message
>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>> ...
>>>>>> ...
>>>>>> ...
>>>>>>
>>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>>> com/path/path/within/jarfile/Message
>>>>>>        at
>>>>>> com.youpark.server.BuildMessage.constructMessage(BuildMessage.java:22)
>>>>>>        at
>>>>>>
>>>>>> com.youpark.webservice.AccountEventHandlerSoap.MessageReceived(AccountEventHandlerSoap.java:46)
>>>>>>        ... 25 more
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://www.nabble.com/org.apache.axis2.AxisFault%3A--No-class-definition-when-it-is-there-tp21561675p21561675.html
>>>>>> Sent from the Axis - User mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>>           
>>>>> -- 
>>>>> Sameera Jayasoma
>>>>> Software Engineer
>>>>> WSO2 Inc.
>>>>> Oxygenating the Web Service Platform.
>>>>> http://wso2.org/
>>>>>
>>>>> blog: http://tech.jayasoma.org
>>>>>
>>>>>
>>>>>         
>>>>       
>>>     
>>
>>   
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/org.apache.axis2.AxisFault%3A--No-class-definition-when-it-is-there-tp21561675p29641592.html
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org
For additional commands, e-mail: java-user-help@axis.apache.org