You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by uday garikapati <ud...@gmail.com> on 2006/08/02 14:12:55 UTC
NoClassDefFound for Components
Hi All,
When i am try to run servicemix with 2 components i.e Http Component and
Groovy component
it is giving me the "java.lang.NoClassDefFoundError:
javax/script/ScriptException".
Below is the whole stack trace and my servicemix file
!..\..\bin\servicemix autoscan_http-esb.xml\
servicemix.bat: Ignoring predefined value for SERVICEMIX_HOME
Apache ServiceMix ESB: 3.0-M2-incubating
Loading Apache ServiceMix from file: autoscan_http-esb.xml\
Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
Error 'Class that bean class [org.apache.servicemix.c
omponents.groovy.GroovyComponent] depends on not found' in resource 'file
[C:\uday\AppTalk-5.0.0_resources\ServiceMix\apache-
servicemix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml]' at:
Bean ''; nested exception is java.lang.NoClassDefFoundError:
javax/script/ScriptException
org.springframework.beans.factory.BeanDefinitionStoreException: Error 'Class
that bean class [org.apache.servicemix.component
s.groovy.GroovyComponent] depends on not found' in resource 'file
[C:\uday\AppTalk-5.0.0_resources\ServiceMix\apache-servicem
ix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml]' at:
Bean ''; nested exception is java.lang.NoClassDefFoundError:
javax/script/ScriptException
Caused by: java.lang.NoClassDefFoundError: javax/script/ScriptException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
at
org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition
(BeanDefinitionReaderUtils
.java:65)
at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement
(BeanDefinitionParser
Delegate.java:417)
at
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement
(XBeanBeanDefinitio
nParserDelegate.java:60)
at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement
(BeanDefinitionParser
Delegate.java:380)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseChildExtensionBean
(XBeanNamespaceHandler.java:622)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection
(XBeanNamespaceHandler
.java:543)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection
(XBeanNamespaceHand
ler.java:507)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.addNestedPropertyElements
(XBeanNamespaceHandler.java:476)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
(XBeanNamespaceHandler.java:
205)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
(XBeanNamespaceHandler.java:
250)
at org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
XBeanNamespaceHandler.java:150)
at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement
(BeanDefinitionParserDelegate
.java:1087)
at
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parseNestedCustomElement
(XBeanBeanDefinitionP
arserDelegate.java:89)
at
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parsePropertySubElement
(XBeanBeanDefinitionPa
rserDelegate.java:49)
at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement
(BeanDefinitionParserDelegate.j
ava:880)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseListElement(
XBeanNamespaceHandler.java:548)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection
(XBeanNamespaceHandler
.java:540)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection
(XBeanNamespaceHand
ler.java:507)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.addNestedPropertyElements
(XBeanNamespaceHandler.java:476)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
(XBeanNamespaceHandler.java:
205)
at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
(XBeanNamespaceHandler.java:
250)
at org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
XBeanNamespaceHandler.java:150)
at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement
(BeanDefinitionParserDelegate
.java:1087)
at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions
(DefaultBeanDefiniti
onDocumentReader.java:140)
at
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions
(XBeanBeanDefinitionDocum
entReader.java:39)
at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions
(DefaultBeanDefin
itionDocumentReader.java:93)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions
(XmlBeanDefinitionReader.java
:544)
at
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions
(XBeanXmlBeanDefinitionRead
er.java:77)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions
(XmlBeanDefinitionReader.java:3
90)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
(XmlBeanDefinitionReader.java:339
)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
(XmlBeanDefinitionReader.java:314
)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
(AbstractBeanDefinitionR
eader.java:126)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
(AbstractBeanDefinitionR
eader.java:142)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
(AbstractBeanDefinitionR
eader.java:168)
at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions
(AbstractXmlApplicationContex
t.java:113)
at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions
(FileSystemXmlApplicationContex
t.java:169)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory
(AbstractRefreshableAp
plicationContext.java:89)
at
org.springframework.context.support.AbstractApplicationContext.refresh(
AbstractApplicationContext.java:278)
at org.apache.xbean.spring.context.FileSystemXmlApplicationContext
.<init>(FileSystemXmlApplicationContext.java:150)
at org.apache.xbean.spring.context.FileSystemXmlApplicationContext
.<init>(FileSystemXmlApplicationContext.java:101)
at org.apache.servicemix.Main.main(Main.java:80)
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:585)
at org.codehaus.classworlds.Launcher.launchStandard(Launcher.java
:410)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
===============================
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:sm="http://servicemix.apache.org/config/1.0"
xmlns:foo="http://servicemix.org/demo/"
xmlns:sas="http://sirvisetti.com/autostream/">
<!-- the JBI container -->
<sm:container id="jbi" useMBeanServer="true"
createMBeanServer="true" dumpStats="true" statsInterval="10">
<sm:activationSpecs>
<!-- ==================== COMMON ========================== -->
<!-- Route the event to a tracer component that just outputs the event
to the console -->
<sm:activationSpec componentName="tracer" service="sas:tracer">
<sm:component>
<bean xmlns="http://xbean.org/schemas/spring/1.0"
class="
org.apache.servicemix.components.util.StreamWriterComponent" />
</sm:component>
</sm:activationSpec>
<sm:activationSpec componentName="httpReceiver"
service="sas:httpReceiver" destinationService="sas:grvProcessor">
<sm:component>
<bean class="org.apache.servicemix.components.http.HttpConnector">
<property name="host" value="193.186.79.7"/>
<property name="port" value="8912"/>
</bean>
</sm:component>
</sm:activationSpec>
<sm:activationSpec componentName="grvProcessor"
service="sas:grvProcessor" destinationService="sas:tracer">
<sm:component>
<bean xmlns="http://xbean.org/schemas/spring/1.0"
class="
org.apache.servicemix.components.groovy.GroovyComponent">
<property name="scriptText">
<value>
<![CDATA[
println "In grvProcessor..."
def server = "193.186.79.34"
def userId = "autoscan"
def password = "abc.123"
def ant = new AntBuilder()
message = inMessage.bodyText
println "Message: " + message
result="After Groovy component"
<Result>
<Checkbox>Y</Checkbox>
<Signature>Y</Signature>
</Result>
"""
println "Result: " + result
outMessage.bodyText = result
]]>
</value>
</property>
</bean>
</sm:component>
</sm:activationSpec>
</sm:activationSpecs>
</sm:container>
</beans>
Can anybody tell me where iam doing wrong ?
Thanks,
Uday Garikapati
Re: NoClassDefFound for Components
Posted by uday garikapati <ud...@gmail.com>.
Guillaume,
Even i have placed groovy-all-1.0-jsr-04.jar in the lib/optional folder, but
it still gives me
the same error ?!
Any help ?
Thanks,
Uday Garikapati
On 8/3/06, uday garikapati <ud...@gmail.com> wrote:
>
> Guillaume,
>
> Thanks for the kind help.. Understood about the License issues. Now i have
> downloaded those jars from the above locations and put in optional folder
> and ran the esb file.
>
> Then i got this error :
> ==============================================================
> Caught: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jbi' defined in file [C:\uday
> \AppTalk-
> 5.0.0_resources\ServiceMix\apache-servicemix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml]:
> Invocation
> of init method failed; nested exception is java.lang.NoClassDefFoundError:
> antlr/TokenStreamException
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'jbi' defined in file [C:\uday\AppTalk
> -
> 5.0.0_resources\ServiceMix\apache-servicemix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml]: Invocation of init
> method failed; nested exception is java.lang.NoClassDefFoundError:
> antlr/TokenStreamException
> Caused by: java.lang.NoClassDefFoundError: antlr/TokenStreamException
> at
> org.codehaus.groovy.antlr.AntlrParserPluginFactory.createParserPlugin (
> AntlrParserPluginFactory.java:32)
> at org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java
> :277)
> at org.codehaus.groovy.control.CompilationUnit$3.call(
> CompilationUnit.java:543)
> at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(
> CompilationUnit.java:885)
> at org.codehaus.groovy.control.CompilationUnit.parse(
> CompilationUnit.java:530)
> at org.codehaus.groovy.control.CompilationUnit.compile(
> CompilationUnit.java:458)
> at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java
> :286)
> at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java
> :248)
> at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:243)
> at com.sun.script.groovy.GroovyScriptEngine.getScriptClass(
> GroovyScriptEngine.java:150)
> at com.sun.script.groovy.GroovyScriptEngine.compile(
> GroovyScriptEngine.java:161)
> at
> org.apache.servicemix.components.script.ScriptComponent.compileScript (
> ScriptComponent.java:293)
> at org.apache.servicemix.components.script.ScriptComponent.start(
> ScriptComponent.java:92)
> at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(
> ComponentMBeanImpl.java :285)
> at
> org.apache.servicemix.jbi.framework.ComponentRegistry.setInitialRunningStateFromStart
> (ComponentRegistry.java:155)
> at org.apache.servicemix.jbi.framework.ComponentRegistry.start(
> ComponentRegistry.java :72)
> at org.apache.servicemix.jbi.framework.Registry.start(
> Registry.java:114)
> at org.apache.servicemix.jbi.container.JBIContainer.start(
> JBIContainer.java:551)
> at
> org.apache.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(
> SpringJBIContainer.java:78)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> (AbstractAutowireCap
> ableBeanFactory.java:901)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapabl
> eBeanFactory.java:870)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> (AbstractAutowireCapableBea
> nFactory.java:393)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean (
> AbstractBeanFactory.java:256)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:167)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanF
> actory.java:253)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:332)
>
> at org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(
> FileSystemXmlApplicationContext.java:150)
> at org.apache.xbean.spring.context.FileSystemXmlApplicationContext
> .<init>(FileSystemXmlApplicationContext.java:101)
> at org.apache.servicemix.Main.main (Main.java:80)
> 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:585)
> at org.codehaus.classworlds.Launcher.launchStandard(Launcher.java
> :410)
> at org.codehaus.classworlds.Launcher.launch (Launcher.java:344)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
> ===============================
>
> So then i dropped in the antlr-2.7.5.jar file then i am getting this
> error:
>
> Aug 3, 2006 10:55:53 PM
> org.springframework.beans.factory.support.AbstractBeanFactorydestroySingletons
> INFO: Destroying singletons in factory {
> org.springframework.beans.factory.support.DefaultListableBeanFactorydefining beans [
> org.apache.servicemix.jbi.container.ActivationSpec,
> org.apache.servicemix.jbi.container.ActivationSpec#1,
> org.apache.servicemix.jbi.container.ActivationSpec#2,jbi]; root of
> BeanFactory hierarchy}
> Caught: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jbi' defined in file
> [/home/autoscan/apptalk500/esb/apache-servicemix-3.0-M2
> /examples/autoscan/autoscan_http-esb.xml]: Invocation of init method
> failed; nested exception is javax.jbi.JBIException: Failed to parse
> compiledScript. Reason: javax.script.ScriptException
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'jbi' defined in file [/home/autoscan/apptalk500/esb/apache-
> servicemix-3.0-M2/examples/autoscan/autoscan_http-esb.xml]: Invocation of
> init method failed; nested exception is javax.jbi.JBIException: Failed to
> parse compiledScript. Reason: javax.script.ScriptException
> Caused by: javax.jbi.JBIException: Failed to parse compiledScript.
> Reason: javax.script.ScriptException
> at
> org.apache.servicemix.components.script.ScriptComponent.compileScript(
> ScriptComponent.java:301)
> at org.apache.servicemix.components.script.ScriptComponent.start (
> ScriptComponent.java:92)
> at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(
> ComponentMBeanImpl.java:285)
> at
> org.apache.servicemix.jbi.framework.ComponentRegistry.setInitialRunningStateFromStart(
> ComponentRegistry.java:155)
> at org.apache.servicemix.jbi.framework.ComponentRegistry.start(
> ComponentRegistry.java:72)
> at org.apache.servicemix.jbi.framework.Registry.start(
> Registry.java:114)
> at org.apache.servicemix.jbi.container.JBIContainer.start(
> JBIContainer.java:551)
> at
> org.apache.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(
> SpringJBIContainer.java:78)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(
> AbstractAutowireCapableBeanFactory.java:901)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
> (AbstractAutowireCapableBeanFactory.java:870)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(
> AbstractAutowireCapableBeanFactory.java:393)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
> AbstractBeanFactory.java:256)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean (
> AbstractBeanFactory.java:167)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> (DefaultListableBeanFactory.java:253)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh (
> AbstractApplicationContext.java:332)
>
> at org.apache.xbean.spring.context.FileSystemXmlApplicationContext
> .<init>(FileSystemXmlApplicationContext.java:150)
> at org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(
> FileSystemXmlApplicationContext.java:101)
> at org.apache.servicemix.Main.main(Main.java:80)
> 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:585)
> at org.codehaus.classworlds.Launcher.launchStandard (Launcher.java
> :410)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
> Caused by: javax.script.ScriptException
> at com.sun.script.groovy.GroovyScriptEngine.compile(
> GroovyScriptEngine.java:168)
> at
> org.apache.servicemix.components.script.ScriptComponent.compileScript(
> ScriptComponent.java:293)
> ... 24 more
> Caused by: Script1.groovy: 14: unexpected token: < @ line 14, column 6.
> 1 Error
>
> at org.codehaus.groovy.control.ErrorCollector.failIfErrors(
> ErrorCollector.java:325)
> at org.codehaus.groovy.control.ErrorCollector.addFatalError (
> ErrorCollector.java:173)
> at org.codehaus.groovy.control.ErrorCollector.addError(
> ErrorCollector.java:143)
> at org.codehaus.groovy.control.ErrorCollector.addError(
> ErrorCollector.java:155)
> at org.codehaus.groovy.control.SourceUnit.addError(SourceUnit.java
> :376)
> at org.codehaus.groovy.antlr.AntlrParserPlugin.parseCST(
> AntlrParserPlugin.java:85)
> at org.codehaus.groovy.control.SourceUnit.parse (SourceUnit.java
> :279)
> at org.codehaus.groovy.control.CompilationUnit$3.call(
> CompilationUnit.java:543)
> at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(
> CompilationUnit.java:885)
> at org.codehaus.groovy.control.CompilationUnit.parse(
> CompilationUnit.java:530)
> at org.codehaus.groovy.control.CompilationUnit.compile(
> CompilationUnit.java:458)
> at groovy.lang.GroovyClassLoader.parseClass (
> GroovyClassLoader.java:286)
> at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java
> :248)
> at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java
> :243)
> at com.sun.script.groovy.GroovyScriptEngine.getScriptClass (
> GroovyScriptEngine.java:150)
> at com.sun.script.groovy.GroovyScriptEngine.compile(
> GroovyScriptEngine.java:161)
> ... 25 more
> ==================
>
> along with the above jars i have also placed asm-3.0_RC1.jar becas i got
> some objectweb package exception, so i dropped this jar file.
>
> Even i have removed all the code in Groovy component and just put some
> simple println statement also then this error appears.
>
> Can you suggest where i am doing wrong ?
>
> Thanks,
> Uday Garikapati
>
>
> On 8/2/06, Guillaume Nodet <gn...@gmail.com> wrote:
> >
> > ServiceMix does not ship with all optional libraries.
> > (in this particular case, the license prohibits us to redistribute
> > them).
> > You need to add the following jars in the lib/optional folders:
> >
> >
> > http://servicemix.org/m2-repo/org/apache/servicemix/dependencies/jsr-223/1.0-pr/jsr-223-1.0-pr.jar
> >
> > http://www.ibiblio.org/maven2/groovy/groovy-1.0-jsr/04/groovy-1.0-jsr-04.jar
> >
> >
> > On 8/2/06, uday garikapati <ud...@gmail.com> wrote:
> > >
> > > Hi All,
> > >
> > > When i am try to run servicemix with 2 components i.e Http Component
> > and
> > > Groovy component
> > > it is giving me the "java.lang.NoClassDefFoundError:
> > > javax/script/ScriptException".
> > > Below is the whole stack trace and my servicemix file
> > >
> > > !..\..\bin\servicemix autoscan_http- esb.xml\
> > > servicemix.bat: Ignoring predefined value for SERVICEMIX_HOME
> > > Apache ServiceMix ESB: 3.0-M2-incubating
> > >
> > > Loading Apache ServiceMix from file: autoscan_http-esb.xml\
> > > Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
> > > Error 'Class that bean class [org.apache.servicemix.c
> > > omponents.groovy.GroovyComponent] depends on not found' in resource
> > 'file
> > > [C:\uday\AppTalk-5.0.0_resources\ServiceMix\apache-
> > > servicemix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml]' at:
> > > Bean ''; nested exception is java.lang.NoClassDefFoundError:
> > > javax/script/ScriptException
> > > org.springframework.beans.factory.BeanDefinitionStoreException: Error
> > > 'Class
> > > that bean class [ org.apache.servicemix.component
> > > s.groovy.GroovyComponent] depends on not found' in resource 'file
> > > [C:\uday\AppTalk-5.0.0_resources\ServiceMix\apache-servicem
> > > ix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml ]' at:
> > > Bean ''; nested exception is java.lang.NoClassDefFoundError:
> > > javax/script/ScriptException
> > > Caused by: java.lang.NoClassDefFoundError:
> > javax/script/ScriptException
> > > at java.lang.Class.forName0 (Native Method)
> > > at java.lang.Class.forName(Class.java:242)
> > > at org.springframework.util.ClassUtils.forName(ClassUtils.java
> > > :160)
> > > at
> > >
> > >
> > org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition
> > > (BeanDefinitionReaderUtils
> > > .java:65)
> > > at
> > >
> > >
> > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement
> > > (BeanDefinitionParser
> > > Delegate.java:417)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement
> > > (XBeanBeanDefinitio
> > > nParserDelegate.java:60)
> > > at
> > >
> > >
> > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement
> > > (BeanDefinitionParser
> > > Delegate.java:380)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseChildExtensionBean
> > > (XBeanNamespaceHandler.java:622)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection
> > > (XBeanNamespaceHandler
> > > .java:543)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection
> > > (XBeanNamespaceHand
> > > ler.java:507)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.addNestedPropertyElements
> > > (XBeanNamespaceHandler.java:476)
> > >
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> > > (XBeanNamespaceHandler.java:
> > > 205)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> > > (XBeanNamespaceHandler.java:
> > > 250)
> > > at
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse (
> > > XBeanNamespaceHandler.java:150)
> > > at
> > >
> > >
> > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement
> > > (BeanDefinitionParserDelegate
> > > .java:1087)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parseNestedCustomElement
> > > (XBeanBeanDefinitionP
> > > arserDelegate.java:89)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parsePropertySubElement
> > > (XBeanBeanDefinitionPa
> > > rserDelegate.java:49)
> > > at
> > >
> > >
> > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement
> > > (BeanDefinitionParserDelegate.j
> > > ava:880)
> > > at
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseListElement
> > (
> > > XBeanNamespaceHandler.java:548)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection
> > > (XBeanNamespaceHandler
> > > .java:540)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection
> > > (XBeanNamespaceHand
> > > ler.java:507)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.addNestedPropertyElements
> > > (XBeanNamespaceHandler.java:476)
> > >
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> > > (XBeanNamespaceHandler.java:
> > > 205)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> > > (XBeanNamespaceHandler.java:
> > > 250)
> > > at
> > org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
> > > XBeanNamespaceHandler.java:150)
> > > at
> > >
> > >
> > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement
> > > (BeanDefinitionParserDelegate
> > > .java:1087)
> > > at
> > >
> > >
> > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions
> > > (DefaultBeanDefiniti
> > > onDocumentReader.java:140)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions
> > > (XBeanBeanDefinitionDocum
> > > entReader.java:39)
> > > at
> > >
> > >
> > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions
> > > (DefaultBeanDefin
> > > itionDocumentReader.java:93)
> > > at
> > >
> > >
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions
> > > (XmlBeanDefinitionReader.java
> > > :544)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions
> > > (XBeanXmlBeanDefinitionRead
> > > er.java:77)
> > > at
> > >
> > >
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions
> > > (XmlBeanDefinitionReader.java:3
> > > 90)
> > > at
> > >
> > >
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> > > (XmlBeanDefinitionReader.java:339
> > > )
> > > at
> > >
> > >
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> > > (XmlBeanDefinitionReader.java:314
> > > )
> > > at
> > >
> > >
> > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> > > (AbstractBeanDefinitionR
> > > eader.java :126)
> > > at
> > >
> > >
> > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> > > (AbstractBeanDefinitionR
> > > eader.java:142)
> > > at
> > >
> > >
> > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> > > (AbstractBeanDefinitionR
> > > eader.java:168)
> > > at
> > >
> > >
> > org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions
> > > (AbstractXmlApplicationContex
> > > t.java:113)
> > > at
> > >
> > >
> > org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions
> > > (FileSystemXmlApplicationContex
> > > t.java:169)
> > > at
> > >
> > >
> > org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory
> > > (AbstractRefreshableAp
> > > plicationContext.java:89)
> > > at
> > > org.springframework.context.support.AbstractApplicationContext.refresh
> > (
> > > AbstractApplicationContext.java:278)
> > > at
> > org.apache.xbean.spring.context.FileSystemXmlApplicationContext
> > > .<init>( FileSystemXmlApplicationContext.java:150)
> > > at
> > org.apache.xbean.spring.context.FileSystemXmlApplicationContext
> > > .<init>(FileSystemXmlApplicationContext.java:101)
> > > at org.apache.servicemix.Main.main (Main.java:80)
> > > 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:585)
> > > at org.codehaus.classworlds.Launcher.launchStandard(
> > Launcher.java
> > > :410)
> > > at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
> > > at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
> > >
> > >
> > > ===============================
> > > <?xml version=" 1.0" encoding="UTF-8"?>
> > > <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
> > > xmlns:foo=" http://servicemix.org/demo/"
> > > xmlns:sas="http://sirvisetti.com/autostream/">
> > >
> > > <!-- the JBI container -->
> > >
> > > <sm:container id="jbi" useMBeanServer="true"
> > > createMBeanServer="true" dumpStats="true" statsInterval="10">
> > >
> > > <sm:activationSpecs>
> > >
> > > <!-- ==================== COMMON ========================== -->
> > > <!-- Route the event to a tracer component that just outputs the
> > > event
> > > to the console -->
> > > <sm:activationSpec componentName="tracer" service="sas:tracer">
> > > <sm:component>
> > > <bean xmlns="http://xbean.org/schemas/spring/1.0"
> > > class="
> > > org.apache.servicemix.components.util.StreamWriterComponent " />
> > > </sm:component>
> > > </sm:activationSpec>
> > >
> > > <sm:activationSpec componentName="httpReceiver"
> > > service="sas:httpReceiver" destinationService="sas:grvProcessor">
> > > <sm:component>
> > > <bean class="
> > org.apache.servicemix.components.http.HttpConnector">
> > >
> > > <property name="host" value=" 193.186.79.7"/>
> > > <property name="port" value="8912"/>
> > > </bean>
> > > </sm:component>
> > > </sm:activationSpec>
> > >
> > > <sm:activationSpec componentName="grvProcessor"
> > > service="sas:grvProcessor" destinationService="sas:tracer">
> > > <sm:component>
> > > <bean xmlns=" http://xbean.org/schemas/spring/1.0"
> > > class="
> > > org.apache.servicemix.components.groovy.GroovyComponent">
> > > <property name="scriptText">
> > > <value>
> > > <![CDATA[
> > > println "In grvProcessor..."
> > >
> > > def server = " 193.186.79.34"
> > > def userId = "autoscan"
> > > def password = "abc.123"
> > >
> > > def ant = new AntBuilder()
> > > message = inMessage.bodyText
> > > println "Message: " + message
> > >
> > > result="After Groovy component"
> > > <Result>
> > > <Checkbox>Y</Checkbox>
> > > <Signature>Y</Signature>
> > > </Result>
> > > """
> > >
> > > println "Result: " + result
> > > outMessage.bodyText = result
> > > ]]>
> > > </value>
> > > </property>
> > > </bean>
> > > </sm:component>
> > > </sm:activationSpec>
> > >
> > > </sm:activationSpecs>
> > >
> > > </sm:container>
> > >
> > > </beans>
> > >
> > > Can anybody tell me where iam doing wrong ?
> > >
> > >
> > > Thanks,
> > > Uday Garikapati
> > >
> > >
> >
> >
> > --
> > Cheers,
> > Guillaume Nodet
> >
> >
>
>
> --
> Thanks,
> Udaya Bhaskar Garikapati
>
--
Thanks,
Udaya Bhaskar Garikapati
Re: NoClassDefFound for Components
Posted by uday garikapati <ud...@gmail.com>.
Guillaume,
Thanks for the kind help.. Understood about the License issues. Now i have
downloaded those jars from the above locations and put in optional folder
and ran the esb file.
Then i got this error :
==============================================================
Caught: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'jbi' defined in file [C:\uday
\AppTalk-
5.0.0_resources\ServiceMix\apache-servicemix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml]:
Invocation
of init method failed; nested exception is java.lang.NoClassDefFoundError:
antlr/TokenStreamException
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'jbi' defined in file [C:\uday\AppTalk
-
5.0.0_resources\ServiceMix\apache-servicemix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml]:
Invocation of init
method failed; nested exception is java.lang.NoClassDefFoundError:
antlr/TokenStreamException
Caused by: java.lang.NoClassDefFoundError: antlr/TokenStreamException
at
org.codehaus.groovy.antlr.AntlrParserPluginFactory.createParserPlugin(
AntlrParserPluginFactory.java:32)
at org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:277)
at org.codehaus.groovy.control.CompilationUnit$3.call(
CompilationUnit.java:543)
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(
CompilationUnit.java:885)
at org.codehaus.groovy.control.CompilationUnit.parse(
CompilationUnit.java:530)
at org.codehaus.groovy.control.CompilationUnit.compile(
CompilationUnit.java:458)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java
:286)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java
:248)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java
:243)
at com.sun.script.groovy.GroovyScriptEngine.getScriptClass(
GroovyScriptEngine.java:150)
at com.sun.script.groovy.GroovyScriptEngine.compile(
GroovyScriptEngine.java:161)
at
org.apache.servicemix.components.script.ScriptComponent.compileScript(
ScriptComponent.java:293)
at org.apache.servicemix.components.script.ScriptComponent.start(
ScriptComponent.java:92)
at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(
ComponentMBeanImpl.java:285)
at
org.apache.servicemix.jbi.framework.ComponentRegistry.setInitialRunningStateFromStart
(ComponentRegistry.java:155)
at org.apache.servicemix.jbi.framework.ComponentRegistry.start(
ComponentRegistry.java:72)
at org.apache.servicemix.jbi.framework.Registry.start(Registry.java
:114)
at org.apache.servicemix.jbi.container.JBIContainer.start(
JBIContainer.java:551)
at
org.apache.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(
SpringJBIContainer.java:78)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
(AbstractAutowireCap
ableBeanFactory.java:901)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
(AbstractAutowireCapabl
eBeanFactory.java:870)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
(AbstractAutowireCapableBea
nFactory.java:393)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
AbstractBeanFactory.java:256)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
AbstractBeanFactory.java:167)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
(DefaultListableBeanF
actory.java:253)
at
org.springframework.context.support.AbstractApplicationContext.refresh(
AbstractApplicationContext.java:332)
at org.apache.xbean.spring.context.FileSystemXmlApplicationContext
.<init>(FileSystemXmlApplicationContext.java:150)
at org.apache.xbean.spring.context.FileSystemXmlApplicationContext
.<init>(FileSystemXmlApplicationContext.java:101)
at org.apache.servicemix.Main.main(Main.java:80)
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:585)
at org.codehaus.classworlds.Launcher.launchStandard(Launcher.java
:410)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
===============================
So then i dropped in the antlr-2.7.5.jar file then i am getting this error:
Aug 3, 2006 10:55:53 PM
org.springframework.beans.factory.support.AbstractBeanFactorydestroySingletons
INFO: Destroying singletons in factory {
org.springframework.beans.factory.support.DefaultListableBeanFactorydefining
beans [
org.apache.servicemix.jbi.container.ActivationSpec,
org.apache.servicemix.jbi.container.ActivationSpec#1,
org.apache.servicemix.jbi.container.ActivationSpec#2,jbi]; root of
BeanFactory hierarchy}
Caught: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'jbi' defined in file
[/home/autoscan/apptalk500/esb/apache-servicemix-3.0-M2
/examples/autoscan/autoscan_http-esb.xml]: Invocation of init method failed;
nested exception is javax.jbi.JBIException: Failed to parse compiledScript.
Reason: javax.script.ScriptException
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'jbi' defined in file [/home/autoscan/apptalk500/esb/apache-
servicemix-3.0-M2/examples/autoscan/autoscan_http-esb.xml]: Invocation of
init method failed; nested exception is javax.jbi.JBIException: Failed to
parse compiledScript. Reason: javax.script.ScriptException
Caused by: javax.jbi.JBIException: Failed to parse compiledScript. Reason:
javax.script.ScriptException
at
org.apache.servicemix.components.script.ScriptComponent.compileScript(
ScriptComponent.java:301)
at org.apache.servicemix.components.script.ScriptComponent.start(
ScriptComponent.java:92)
at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(
ComponentMBeanImpl.java:285)
at
org.apache.servicemix.jbi.framework.ComponentRegistry.setInitialRunningStateFromStart
(ComponentRegistry.java:155)
at org.apache.servicemix.jbi.framework.ComponentRegistry.start(
ComponentRegistry.java:72)
at org.apache.servicemix.jbi.framework.Registry.start(Registry.java
:114)
at org.apache.servicemix.jbi.container.JBIContainer.start(
JBIContainer.java:551)
at
org.apache.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(
SpringJBIContainer.java:78)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
(AbstractAutowireCapableBeanFactory.java:901)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
(AbstractAutowireCapableBeanFactory.java:870)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
(AbstractAutowireCapableBeanFactory.java:393)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
AbstractBeanFactory.java:256)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
AbstractBeanFactory.java:167)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
(DefaultListableBeanFactory.java:253)
at
org.springframework.context.support.AbstractApplicationContext.refresh(
AbstractApplicationContext.java:332)
at org.apache.xbean.spring.context.FileSystemXmlApplicationContext
.<init>(FileSystemXmlApplicationContext.java:150)
at org.apache.xbean.spring.context.FileSystemXmlApplicationContext
.<init>(FileSystemXmlApplicationContext.java:101)
at org.apache.servicemix.Main.main(Main.java:80)
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:585)
at org.codehaus.classworlds.Launcher.launchStandard(Launcher.java
:410)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
Caused by: javax.script.ScriptException
at com.sun.script.groovy.GroovyScriptEngine.compile(
GroovyScriptEngine.java:168)
at
org.apache.servicemix.components.script.ScriptComponent.compileScript(
ScriptComponent.java:293)
... 24 more
Caused by: Script1.groovy: 14: unexpected token: < @ line 14, column 6.
1 Error
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(
ErrorCollector.java:325)
at org.codehaus.groovy.control.ErrorCollector.addFatalError(
ErrorCollector.java:173)
at org.codehaus.groovy.control.ErrorCollector.addError(
ErrorCollector.java:143)
at org.codehaus.groovy.control.ErrorCollector.addError(
ErrorCollector.java:155)
at org.codehaus.groovy.control.SourceUnit.addError(SourceUnit.java
:376)
at org.codehaus.groovy.antlr.AntlrParserPlugin.parseCST(
AntlrParserPlugin.java:85)
at org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:279)
at org.codehaus.groovy.control.CompilationUnit$3.call(
CompilationUnit.java:543)
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(
CompilationUnit.java:885)
at org.codehaus.groovy.control.CompilationUnit.parse(
CompilationUnit.java:530)
at org.codehaus.groovy.control.CompilationUnit.compile(
CompilationUnit.java:458)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java
:286)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java
:248)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java
:243)
at com.sun.script.groovy.GroovyScriptEngine.getScriptClass(
GroovyScriptEngine.java:150)
at com.sun.script.groovy.GroovyScriptEngine.compile(
GroovyScriptEngine.java:161)
... 25 more
==================
along with the above jars i have also placed asm-3.0_RC1.jar becas i got
some objectweb package exception, so i dropped this jar file.
Even i have removed all the code in Groovy component and just put some
simple println statement also then this error appears.
Can you suggest where i am doing wrong ?
Thanks,
Uday Garikapati
On 8/2/06, Guillaume Nodet <gn...@gmail.com> wrote:
>
> ServiceMix does not ship with all optional libraries.
> (in this particular case, the license prohibits us to redistribute them).
> You need to add the following jars in the lib/optional folders:
>
>
> http://servicemix.org/m2-repo/org/apache/servicemix/dependencies/jsr-223/1.0-pr/jsr-223-1.0-pr.jar
>
>
> http://www.ibiblio.org/maven2/groovy/groovy-1.0-jsr/04/groovy-1.0-jsr-04.jar
>
> On 8/2/06, uday garikapati <ud...@gmail.com> wrote:
> >
> > Hi All,
> >
> > When i am try to run servicemix with 2 components i.e Http Component and
> > Groovy component
> > it is giving me the "java.lang.NoClassDefFoundError:
> > javax/script/ScriptException".
> > Below is the whole stack trace and my servicemix file
> >
> > !..\..\bin\servicemix autoscan_http-esb.xml\
> > servicemix.bat: Ignoring predefined value for SERVICEMIX_HOME
> > Apache ServiceMix ESB: 3.0-M2-incubating
> >
> > Loading Apache ServiceMix from file: autoscan_http-esb.xml\
> > Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
> > Error 'Class that bean class [org.apache.servicemix.c
> > omponents.groovy.GroovyComponent] depends on not found' in resource
> 'file
> > [C:\uday\AppTalk-5.0.0_resources\ServiceMix\apache-
> > servicemix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml]'
> at:
> > Bean ''; nested exception is java.lang.NoClassDefFoundError:
> > javax/script/ScriptException
> > org.springframework.beans.factory.BeanDefinitionStoreException: Error
> > 'Class
> > that bean class [org.apache.servicemix.component
> > s.groovy.GroovyComponent] depends on not found' in resource 'file
> > [C:\uday\AppTalk-5.0.0_resources\ServiceMix\apache-servicem
> > ix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml]' at:
> > Bean ''; nested exception is java.lang.NoClassDefFoundError:
> > javax/script/ScriptException
> > Caused by: java.lang.NoClassDefFoundError: javax/script/ScriptException
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:242)
> > at org.springframework.util.ClassUtils.forName(ClassUtils.java
> > :160)
> > at
> >
> >
> org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition
> > (BeanDefinitionReaderUtils
> > .java:65)
> > at
> >
> >
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement
> > (BeanDefinitionParser
> > Delegate.java:417)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement
> > (XBeanBeanDefinitio
> > nParserDelegate.java:60)
> > at
> >
> >
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement
> > (BeanDefinitionParser
> > Delegate.java:380)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseChildExtensionBean
> > (XBeanNamespaceHandler.java:622)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection
> > (XBeanNamespaceHandler
> > .java:543)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection
> > (XBeanNamespaceHand
> > ler.java:507)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.addNestedPropertyElements
> > (XBeanNamespaceHandler.java:476)
> >
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> > (XBeanNamespaceHandler.java:
> > 205)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> > (XBeanNamespaceHandler.java:
> > 250)
> > at
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
> > XBeanNamespaceHandler.java:150)
> > at
> >
> >
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement
> > (BeanDefinitionParserDelegate
> > .java:1087)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parseNestedCustomElement
> > (XBeanBeanDefinitionP
> > arserDelegate.java:89)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parsePropertySubElement
> > (XBeanBeanDefinitionPa
> > rserDelegate.java:49)
> > at
> >
> >
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement
> > (BeanDefinitionParserDelegate.j
> > ava:880)
> > at
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseListElement(
> > XBeanNamespaceHandler.java:548)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection
> > (XBeanNamespaceHandler
> > .java:540)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection
> > (XBeanNamespaceHand
> > ler.java:507)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.addNestedPropertyElements
> > (XBeanNamespaceHandler.java:476)
> >
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> > (XBeanNamespaceHandler.java:
> > 205)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> > (XBeanNamespaceHandler.java:
> > 250)
> > at
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
> > XBeanNamespaceHandler.java:150)
> > at
> >
> >
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement
> > (BeanDefinitionParserDelegate
> > .java:1087)
> > at
> >
> >
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions
> > (DefaultBeanDefiniti
> > onDocumentReader.java:140)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions
> > (XBeanBeanDefinitionDocum
> > entReader.java:39)
> > at
> >
> >
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions
> > (DefaultBeanDefin
> > itionDocumentReader.java:93)
> > at
> >
> >
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions
> > (XmlBeanDefinitionReader.java
> > :544)
> > at
> >
> >
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions
> > (XBeanXmlBeanDefinitionRead
> > er.java:77)
> > at
> >
> >
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions
> > (XmlBeanDefinitionReader.java:3
> > 90)
> > at
> >
> >
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> > (XmlBeanDefinitionReader.java:339
> > )
> > at
> >
> >
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> > (XmlBeanDefinitionReader.java:314
> > )
> > at
> >
> >
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> > (AbstractBeanDefinitionR
> > eader.java:126)
> > at
> >
> >
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> > (AbstractBeanDefinitionR
> > eader.java:142)
> > at
> >
> >
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> > (AbstractBeanDefinitionR
> > eader.java:168)
> > at
> >
> >
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions
> > (AbstractXmlApplicationContex
> > t.java:113)
> > at
> >
> >
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions
> > (FileSystemXmlApplicationContex
> > t.java:169)
> > at
> >
> >
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory
> > (AbstractRefreshableAp
> > plicationContext.java:89)
> > at
> > org.springframework.context.support.AbstractApplicationContext.refresh(
> > AbstractApplicationContext.java:278)
> > at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext
> > .<init>(FileSystemXmlApplicationContext.java:150)
> > at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext
> > .<init>(FileSystemXmlApplicationContext.java:101)
> > at org.apache.servicemix.Main.main(Main.java:80)
> > 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:585)
> > at org.codehaus.classworlds.Launcher.launchStandard(
> Launcher.java
> > :410)
> > at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
> > at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
> >
> >
> > ===============================
> > <?xml version="1.0" encoding="UTF-8"?>
> > <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
> > xmlns:foo="http://servicemix.org/demo/"
> > xmlns:sas="http://sirvisetti.com/autostream/">
> >
> > <!-- the JBI container -->
> >
> > <sm:container id="jbi" useMBeanServer="true"
> > createMBeanServer="true" dumpStats="true" statsInterval="10">
> >
> > <sm:activationSpecs>
> >
> > <!-- ==================== COMMON ========================== -->
> > <!-- Route the event to a tracer component that just outputs the
> > event
> > to the console -->
> > <sm:activationSpec componentName="tracer" service="sas:tracer">
> > <sm:component>
> > <bean xmlns="http://xbean.org/schemas/spring/1.0"
> > class="
> > org.apache.servicemix.components.util.StreamWriterComponent" />
> > </sm:component>
> > </sm:activationSpec>
> >
> > <sm:activationSpec componentName="httpReceiver"
> > service="sas:httpReceiver" destinationService="sas:grvProcessor">
> > <sm:component>
> > <bean class="org.apache.servicemix.components.http.HttpConnector
> ">
> >
> > <property name="host" value="193.186.79.7"/>
> > <property name="port" value="8912"/>
> > </bean>
> > </sm:component>
> > </sm:activationSpec>
> >
> > <sm:activationSpec componentName="grvProcessor"
> > service="sas:grvProcessor" destinationService="sas:tracer">
> > <sm:component>
> > <bean xmlns="http://xbean.org/schemas/spring/1.0"
> > class="
> > org.apache.servicemix.components.groovy.GroovyComponent">
> > <property name="scriptText">
> > <value>
> > <![CDATA[
> > println "In grvProcessor..."
> >
> > def server = "193.186.79.34"
> > def userId = "autoscan"
> > def password = "abc.123"
> >
> > def ant = new AntBuilder()
> > message = inMessage.bodyText
> > println "Message: " + message
> >
> > result="After Groovy component"
> > <Result>
> > <Checkbox>Y</Checkbox>
> > <Signature>Y</Signature>
> > </Result>
> > """
> >
> > println "Result: " + result
> > outMessage.bodyText = result
> > ]]>
> > </value>
> > </property>
> > </bean>
> > </sm:component>
> > </sm:activationSpec>
> >
> > </sm:activationSpecs>
> >
> > </sm:container>
> >
> > </beans>
> >
> > Can anybody tell me where iam doing wrong ?
> >
> >
> > Thanks,
> > Uday Garikapati
> >
> >
>
>
> --
> Cheers,
> Guillaume Nodet
>
>
--
Thanks,
Udaya Bhaskar Garikapati
Re: NoClassDefFound for Components
Posted by Guillaume Nodet <gn...@gmail.com>.
ServiceMix does not ship with all optional libraries.
(in this particular case, the license prohibits us to redistribute them).
You need to add the following jars in the lib/optional folders:
http://servicemix.org/m2-repo/org/apache/servicemix/dependencies/jsr-223/1.0-pr/jsr-223-1.0-pr.jar
http://www.ibiblio.org/maven2/groovy/groovy-1.0-jsr/04/groovy-1.0-jsr-04.jar
On 8/2/06, uday garikapati <ud...@gmail.com> wrote:
>
> Hi All,
>
> When i am try to run servicemix with 2 components i.e Http Component and
> Groovy component
> it is giving me the "java.lang.NoClassDefFoundError:
> javax/script/ScriptException".
> Below is the whole stack trace and my servicemix file
>
> !..\..\bin\servicemix autoscan_http-esb.xml\
> servicemix.bat: Ignoring predefined value for SERVICEMIX_HOME
> Apache ServiceMix ESB: 3.0-M2-incubating
>
> Loading Apache ServiceMix from file: autoscan_http-esb.xml\
> Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
> Error 'Class that bean class [org.apache.servicemix.c
> omponents.groovy.GroovyComponent] depends on not found' in resource 'file
> [C:\uday\AppTalk-5.0.0_resources\ServiceMix\apache-
> servicemix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml]' at:
> Bean ''; nested exception is java.lang.NoClassDefFoundError:
> javax/script/ScriptException
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> 'Class
> that bean class [org.apache.servicemix.component
> s.groovy.GroovyComponent] depends on not found' in resource 'file
> [C:\uday\AppTalk-5.0.0_resources\ServiceMix\apache-servicem
> ix-3.0-M2-incubating\examples\autoscan\autoscan_http-esb.xml]' at:
> Bean ''; nested exception is java.lang.NoClassDefFoundError:
> javax/script/ScriptException
> Caused by: java.lang.NoClassDefFoundError: javax/script/ScriptException
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:242)
> at org.springframework.util.ClassUtils.forName(ClassUtils.java
> :160)
> at
>
> org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition
> (BeanDefinitionReaderUtils
> .java:65)
> at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement
> (BeanDefinitionParser
> Delegate.java:417)
> at
>
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement
> (XBeanBeanDefinitio
> nParserDelegate.java:60)
> at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement
> (BeanDefinitionParser
> Delegate.java:380)
> at
>
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseChildExtensionBean
> (XBeanNamespaceHandler.java:622)
> at
>
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection
> (XBeanNamespaceHandler
> .java:543)
> at
>
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection
> (XBeanNamespaceHand
> ler.java:507)
> at
>
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.addNestedPropertyElements
> (XBeanNamespaceHandler.java:476)
>
> at
>
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> (XBeanNamespaceHandler.java:
> 205)
> at
>
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> (XBeanNamespaceHandler.java:
> 250)
> at org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
> XBeanNamespaceHandler.java:150)
> at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement
> (BeanDefinitionParserDelegate
> .java:1087)
> at
>
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parseNestedCustomElement
> (XBeanBeanDefinitionP
> arserDelegate.java:89)
> at
>
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionParserDelegate.parsePropertySubElement
> (XBeanBeanDefinitionPa
> rserDelegate.java:49)
> at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement
> (BeanDefinitionParserDelegate.j
> ava:880)
> at
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseListElement(
> XBeanNamespaceHandler.java:548)
> at
>
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection
> (XBeanNamespaceHandler
> .java:540)
> at
>
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection
> (XBeanNamespaceHand
> ler.java:507)
> at
>
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.addNestedPropertyElements
> (XBeanNamespaceHandler.java:476)
>
> at
>
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> (XBeanNamespaceHandler.java:
> 205)
> at
>
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parseBeanFromExtensionElement
> (XBeanNamespaceHandler.java:
> 250)
> at org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
> XBeanNamespaceHandler.java:150)
> at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement
> (BeanDefinitionParserDelegate
> .java:1087)
> at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions
> (DefaultBeanDefiniti
> onDocumentReader.java:140)
> at
>
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions
> (XBeanBeanDefinitionDocum
> entReader.java:39)
> at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions
> (DefaultBeanDefin
> itionDocumentReader.java:93)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions
> (XmlBeanDefinitionReader.java
> :544)
> at
>
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions
> (XBeanXmlBeanDefinitionRead
> er.java:77)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions
> (XmlBeanDefinitionReader.java:3
> 90)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:339
> )
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:314
> )
> at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinitionR
> eader.java:126)
> at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinitionR
> eader.java:142)
> at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinitionR
> eader.java:168)
> at
>
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions
> (AbstractXmlApplicationContex
> t.java:113)
> at
>
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions
> (FileSystemXmlApplicationContex
> t.java:169)
> at
>
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory
> (AbstractRefreshableAp
> plicationContext.java:89)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:278)
> at org.apache.xbean.spring.context.FileSystemXmlApplicationContext
> .<init>(FileSystemXmlApplicationContext.java:150)
> at org.apache.xbean.spring.context.FileSystemXmlApplicationContext
> .<init>(FileSystemXmlApplicationContext.java:101)
> at org.apache.servicemix.Main.main(Main.java:80)
> 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:585)
> at org.codehaus.classworlds.Launcher.launchStandard(Launcher.java
> :410)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
>
>
> ===============================
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
> xmlns:foo="http://servicemix.org/demo/"
> xmlns:sas="http://sirvisetti.com/autostream/">
>
> <!-- the JBI container -->
>
> <sm:container id="jbi" useMBeanServer="true"
> createMBeanServer="true" dumpStats="true" statsInterval="10">
>
> <sm:activationSpecs>
>
> <!-- ==================== COMMON ========================== -->
> <!-- Route the event to a tracer component that just outputs the
> event
> to the console -->
> <sm:activationSpec componentName="tracer" service="sas:tracer">
> <sm:component>
> <bean xmlns="http://xbean.org/schemas/spring/1.0"
> class="
> org.apache.servicemix.components.util.StreamWriterComponent" />
> </sm:component>
> </sm:activationSpec>
>
> <sm:activationSpec componentName="httpReceiver"
> service="sas:httpReceiver" destinationService="sas:grvProcessor">
> <sm:component>
> <bean class="org.apache.servicemix.components.http.HttpConnector">
>
> <property name="host" value="193.186.79.7"/>
> <property name="port" value="8912"/>
> </bean>
> </sm:component>
> </sm:activationSpec>
>
> <sm:activationSpec componentName="grvProcessor"
> service="sas:grvProcessor" destinationService="sas:tracer">
> <sm:component>
> <bean xmlns="http://xbean.org/schemas/spring/1.0"
> class="
> org.apache.servicemix.components.groovy.GroovyComponent">
> <property name="scriptText">
> <value>
> <![CDATA[
> println "In grvProcessor..."
>
> def server = "193.186.79.34"
> def userId = "autoscan"
> def password = "abc.123"
>
> def ant = new AntBuilder()
> message = inMessage.bodyText
> println "Message: " + message
>
> result="After Groovy component"
> <Result>
> <Checkbox>Y</Checkbox>
> <Signature>Y</Signature>
> </Result>
> """
>
> println "Result: " + result
> outMessage.bodyText = result
> ]]>
> </value>
> </property>
> </bean>
> </sm:component>
> </sm:activationSpec>
>
> </sm:activationSpecs>
>
> </sm:container>
>
> </beans>
>
> Can anybody tell me where iam doing wrong ?
>
>
> Thanks,
> Uday Garikapati
>
>
--
Cheers,
Guillaume Nodet