hi Andrei , This will not work in Axis2 , you need to do additional stuff to make js in to a Web service. There is an open source product called "WSO2 Mashup Server " , which has very good support for js (which is built on Axis2 ) you may try that.
Thanks Deepal > Hi, > I wonder if someone will have a sec to help me little bit? I > think I figured out how to employ JavaScript with Axis2. I guess key > part is service.xml file. Mine version of it looks like this: > > > <service name="MyTest"> > <description> > This is just a Test > </description> > <operation name="Hello"> > <parameter name="script.js"><![CDATA[ > function invoke( inMC, outMC ) { > Packages.java.lang.System.out.println( " Hello Axis2" ); > } > ]]></parameter> > <messageReceiver > class="org.apache.axis2.scripting.ScriptReceiver" /> > </operation> > </service> > > The problem is that I am getting CNF on > org.apache.axis2.scripting.ScriptReceiver class (stack trace at the > end of the e-mail). I have noticed that ScriptReceiver is part of > Scripting Module (scripting.mar). I guess the question is, do I have > to do anything special to make classes from modules available? > > Any help will be highly appreciated. > > Very Best regards, > > Andrei Tchijov > > > > > org.apache.axis2.deployment.DeploymentException: A > ClassNotFoundException error occurred in loading the message receiver > org.apache.axis2.scripting.ScriptReceiver > at > org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:389) > > at > org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(ArchiveReader.java:95) > > at > org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:172) > > at > org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:78) > > at > org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:137) > > at > org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:571) > > at > org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:141) > > at > org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:318) > > at > org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:220) > > at > org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:118) > > at > org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:259) > > at > org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:78) > > at > org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500) > > at > org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420) > at > org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:378) > > at > org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:324) > > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:400) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:355) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:567) > at > org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:126) > > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:119) > at org.mortbay.jetty.Server.handle(Server.java:248) > at > org.mortbay.jetty.HttpConnection.handlerRequest(HttpConnection.java:360) > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:614) > > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:487) > at > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:197) > at > org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:288) > at > org.mortbay.jetty.nio.SelectChannelConnector$HttpChannelEndPoint.run(SelectChannelConnector.java:805) > > at > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) > > Caused by: org.apache.axis2.deployment.DeploymentException: A > ClassNotFoundException error occurred in loading the message receiver > org.apache.axis2.scripting.ScriptReceiver > at > org.apache.axis2.deployment.DescriptionBuilder.loadMessageReceiver(DescriptionBuilder.java:194) > > at > org.apache.axis2.deployment.ServiceBuilder.processOperations(ServiceBuilder.java:743) > > at > org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:316) > > ... 28 more > Caused by: java.lang.ClassNotFoundException: > org.apache.axis2.scripting.ScriptReceiver > at java.net.URLClassLoader$1.run(URLClassLoader.java:200) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) > at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:164) > at org.apache.axis2.util.Loader.loadClass(Loader.java:261) > at org.apache.axis2.util.Loader.loadClass(Loader.java:229) > at > org.apache.axis2.deployment.DescriptionBuilder.loadMessageReceiver(DescriptionBuilder.java:190) > > ... 30 more > > > > > > --------------------------------------------------------------------- > 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]