axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Amila Suriarachchi <amilasuriarach...@gmail.com>
Subject Re: [Axis2] Error Loading Message Receiver - Please help
Date Mon, 26 Jul 2010 04:21:56 GMT
try to create the .aar file uisng the build.xml generated with the wsdl2java
tool. Then you can make sure you have created the .aar file correctly.

thanks,
Amila.

On Thu, Jul 22, 2010 at 3:50 AM, Dan Wang <jessiedanwang@yahoo.com> wrote:

> Thanks Deepal for your quick response.
>
> Here is the message receiver part of my services.xml file,
>
>         <messageReceivers>
>             <messageReceiver mep="http://www.w3.org/ns/wsdl/in-out"
> class="com.xxx.www.MyServiceMessageReceiverInOut"/>
>         </messageReceivers>
>
> And I DO have it in the compiled class.
>
> I have searched over web, and read some where that the service needs to be
> compiled using the same version of jdk as the one Axis2 container is running
> under. I have compiled the service using jdk 1.6. Does it mean that I need
> to build the Axis2 war distribution from source file using jdk 1.6, or is it
> sufficient to just use the war distribution and standard binary distriubtion
> of Axis2 1.4.1 from the site
> http://ws.apache.org/axis2/download/1_4_1/download.cgi?
>
> Your help is much appreciated!
>
> Jessie
>  ------------------------------
> *From:* Deepal Jayasinghe <deepal@opensource.lk>
> *To:* java-user@axis.apache.org
> *Sent:* Wed, July 21, 2010 3:58:43 PM
> *Subject:* Re: [Axis2] Error Loading Message Receiver - Please help
>
> Hi Dan,
>
> When you generate the code it generates services.xml file and it has entry
> for one or more Message receivers, check whether you have all of them in the
> compiled class before you create the aar, if you have all the classes then
> we can go to next step to solve the problem.
>
> Deepal
>
> On Wed, Jul 21, 2010 at 3:39 PM, Dan Wang <jessiedanwang@yahoo.com> wrote:
>
>>   Hi,
>>
>>
>>
>> I have struggled with the deploy exception for more than a week. Here is
>> my development environment,  Axis2 1.4.1, JDK 1.6, Tomcat 6. I have
>> generated the skeleton, message receiver and related java files using
>> WSDL2Java tool  (adb binding).  I have tried to deploy the service in
>> standalone Axis2 server using aar file, also tried to deploy in Tomcat 6
>> using exploded service archive, however, I am getting faulty service (
>> DeploymentException: ClassNotFoundException error occurred in loading the
>> message receiver).
>>
>>
>>
>> I have also tried to embed the web service in a servlet web app, and
>> deployed the war file into Tomcat, I am getting same error, see below for
>> details.
>>
>>
>>
>> I have searched all over web, but did not find anything useful to resolve
>> this issue. I have made sure that the service is compiled with jdk 1.6 and
>> the server is running using jdk 1.6, I have also made sure to include all
>> Axis2 libraries in either the service or the web app.
>>
>>
>>
>> Any ideas what could be wrong here, or how to debug the issue? The message
>> receiver class IS in the service archive or the web app, but it seems that
>> the class loader is having trouble finding it?  Any suggestions will be
>> greatly appreciated.
>>
>>
>>
>> Jessie
>>
>>
>>
>> *org.apache.axis2.deployment.DeploymentException*: A *
>> ClassNotFoundException* error occurred in loading the message receiver
>> com.xxx.www.MyServiceMessageReceiverInOut
>>
>>       at
>> org.apache.axis2.deployment.ServiceGroupBuilder.populateServiceGroup(*
>> ServiceGroupBuilder.java:106*)
>>
>>       at
>> org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(
>> *ArchiveReader.java:110*)
>>
>>       at
>> org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(
>> *ArchiveReader.java:179*)
>>
>>       at org.apache.axis2.deployment.ServiceDeployer.deploy(*
>> ServiceDeployer.java:81*)
>>
>>       at
>> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(*
>> DeploymentFileData.java:136*)
>>
>>       at org.apache.axis2.deployment.DeploymentEngine.doDeploy(*
>> DeploymentEngine.java:597*)
>>
>>       at org.apache.axis2.deployment.repository.util.WSInfoList.update(*
>> WSInfoList.java:144*)
>>
>>       at org.apache.axis2.deployment.RepositoryListener.update(*
>> RepositoryListener.java:330*)
>>
>>       at org.apache.axis2.deployment.RepositoryListener.checkServices(*
>> RepositoryListener.java:227*)
>>
>>       at org.apache.axis2.deployment.DeploymentEngine.loadServices(*
>> DeploymentEngine.java:131*)
>>
>>       at
>> org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(*
>> WarBasedAxisConfigurator.java:284*)
>>
>>       at
>> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(
>> *ConfigurationContextFactory.java:82*)
>>
>>       at org.apache.axis2.transport.http.AxisServlet.initConfigContext(*
>> AxisServlet.java:516*)
>>
>>       at org.apache.axis2.transport.http.AxisServlet.init(*
>> AxisServlet.java:436*)
>>
>>       at org.apache.catalina.core.StandardWrapper.loadServlet(*
>> StandardWrapper.java:1173*)
>>
>>       at org.apache.catalina.core.StandardWrapper.load(*
>> StandardWrapper.java:993*)
>>
>>       at org.apache.catalina.core.StandardContext.loadOnStartup(*
>> StandardContext.java:4187*)
>>
>>       at org.apache.catalina.core.StandardContext.start(*
>> StandardContext.java:4496*)
>>
>>       at org.apache.catalina.core.ContainerBase.addChildInternal(*
>> ContainerBase.java:791*)
>>
>>       at org.apache.catalina.core.ContainerBase.addChild(*
>> ContainerBase.java:771*)
>>
>>       at org.apache.catalina.core.StandardHost.addChild(*
>> StandardHost.java:546*)
>>
>>       at org.apache.catalina.startup.HostConfig.deployWAR(*
>> HostConfig.java:905*)
>>
>>       at org.apache.catalina.startup.HostConfig.deployWARs(*
>> HostConfig.java:740*)
>>
>>       at org.apache.catalina.startup.HostConfig.deployApps(*
>> HostConfig.java:500*)
>>
>>       at org.apache.catalina.startup.HostConfig.start(*
>> HostConfig.java:1277*)
>>
>>       at org.apache.catalina.startup.HostConfig.lifecycleEvent(*
>> HostConfig.java:321*)
>>
>>       at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(*
>> LifecycleSupport.java:119*)
>>
>>       at org.apache.catalina.core.ContainerBase.start(*
>> ContainerBase.java:1053*)
>>
>>       at org.apache.catalina.core.StandardHost.start(*
>> StandardHost.java:785*)
>>
>>       at org.apache.catalina.core.ContainerBase.start(*
>> ContainerBase.java:1045*)
>>
>>       at org.apache.catalina.core.StandardEngine.start(*
>> StandardEngine.java:443*)
>>
>>       at org.apache.catalina.core.StandardService.start(*
>> StandardService.java:519*)
>>
>>       at org.apache.catalina.core.StandardServer.start(*
>> StandardServer.java:710*)
>>
>>       at org.apache.catalina.startup.Catalina.start(*Catalina.java:581*)
>>
>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(*Native Method*)
>>
>>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>
>>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>
>>       at java.lang.reflect.Method.invoke(Unknown Source)
>>
>>       at org.apache.catalina.startup.Bootstrap.start(*Bootstrap.java:289*
>> )
>>
>>       at org.apache.catalina.startup.Bootstrap.main(*Bootstrap.java:414*)
>>
>>
>
>


-- 
Amila Suriarachchi
WSO2 Inc.
blog: http://amilachinthaka.blogspot.com/

Mime
View raw message