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 <[email protected]> >>> 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://www.nabble.com/org.apache.axis2.AxisFault%3A--No-class-definition-when-it-is-there-tp21561675p21589961.html Sent from the Axis - User mailing list archive at Nabble.com.
