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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to