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.buildServiceGr
oup(ArchiveReader.java:95)
at
org.apache.axis2.deployment.repository.util.ArchiveReader.processService
Group(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.createConfiguration
Context(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]