axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charitha Kankanamge <chari...@wso2.com>
Subject Re: error in adding service
Date Wed, 25 Apr 2007 08:58:50 GMT
Kencana wrote:

>Hi Charitha,
>
>to create a new service we must create aar file and put it to the services
>folder right?
>  
>
Correct.

>can we use other file type than aar like wsdl to create the service?what are
>others file type can we use
>for the axis service?
>  
>
AFAIK, aar is the supported deployment format. However the latest 
version of Axis2 (Axis2-1.2) supports pojo annotation feature and 
through that, you can simply deploy a .class file as a web service.
Do the following in order to expose a .class file as a web service. 
(Download Axis2-1.2 from 
http://people.apache.org/~deepal/axis2/1.2-RC2/axis2-1.2-RC2.zip)

1. Edit axis2.xml by adding the following entry

<deployer directory="pojo" extension=".class" 
class="org.apache.axis2.deployment.POJODeployer"/>

2. Create a directory 'pojo' at axis2\WEB-INF 
(..\apache-tomcat-6.0.10\webapps\axis2WEB-INF\pojo)

3. Write a pojo class, compile it and save it in the above pojo directory

4. Restart app server if necessary

5. Access Axis2 admin console and check the service

regards
Charitha

>Thank you
>
>Regards,
>Kencana
>
>
>Charitha Kankanamge wrote:
>  
>
>>Hi Kencana,
>>How did you deploy the service? Axis2 service should be deployed as a 
>>service archive(aar file) with a proper structure as given in [1] or [2] 
>>or [3].
>>
>>[1]http://ws.apache.org/axis2/1_1_1/userguide-buildingservices.html#buildservices
>>[2]http://ws.apache.org/axis2/1_1_1/adv-userguide.html
>>[3]http://ws.apache.org/axis2/1_1_1/pojoguide.html#pojows
>>
>>Regards
>>Charitha
>>
>>Kencana wrote:
>>
>>    
>>
>>>Hi all,
>>>
>>>I am new user of axis 2. I try to develop a new service, however it
>>>      
>>>
>returns
>  
>
>>>me as a faulty service.
>>>Any idea to fix this kind of situation?
>>>the following is the error messages I get:
>>>
>>>Error: org.apache.axis2.deployment.DeploymentException: Invalid service
>>>META-INF directory not found; nested exception is:
>>>org.apache.axis2.deployment.DeploymentException: Invalid service META-INF
>>>directory not found at
>>>org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java:255)
>>>at
>>>org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:513)
>>>at
>>>org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:196)
>>>at
>>>org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:227)
>>>at
>>>org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:174)
>>>at
>>>org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:88)
>>>at
>>>org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:252)
>>>at
>>>org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:72)
>>>at
>>>org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:392)
>>>at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:331)
>>>      
>>>
>at
>  
>
>>>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
>>>at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
>>>at
>>>org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)
>>>at
>>>      
>>>
>org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
>  
>
>>>at
>>>org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
>>>at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
>>>at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>      
>>>
>at
>  
>
>>>org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825) at
>>>org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714) at
>>>org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) at
>>>org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at
>>>org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>at
>>>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
>>>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
>>>      
>>>
>at
>  
>
>>>org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at
>>>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015) at
>>>org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at
>>>org.apache.catalina.core.StandardService.start(StandardService.java:448)
>>>      
>>>
>at
>  
>
>>>org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at
>>>org.apache.catalina.startup.Catalina.start(Catalina.java:552) at
>>>sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
>>>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>at
>>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>at java.lang.reflect.Method.invoke(Method.java:597) at
>>>org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at
>>>org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by:
>>>org.apache.axis2.deployment.DeploymentException: Invalid service META-INF
>>>directory not found at
>>>org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java:244)
>>>... 35 more 
>>>
>>>Thanks
>>>
>>>Regards,
>>>Kencana
>>> 
>>>
>>>      
>>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>>For additional commands, e-mail: axis-user-help@ws.apache.org
>>
>>
>>
>>    
>>
>
>  
>



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


Mime
View raw message