|
From: Juergen H. <ju...@in...> - 2006-04-20 20:19:27
|
Hmm... that's odd. I explicitly played around with Groovy on and off the
classpath, and it did work here... Although the namespace handler is a
little fragile, since it does always instantiate the GroovyScriptFactory.
Rob and/or myself will have a look at the issue tomorrow. This is of course
crucial to fix for M4.
Juergen
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...] On Behalf Of
tho...@tr...
Sent: Thursday, April 20, 2006 9:49 PM
To: spr...@li...
Subject: Re: [Springframework-developer] Groovy dependency
Juergen,
Yes, it looks like the namespace handler being used is the
LangNamespaceHandler from the scriptiong support.
Here is the stacktrace:
INFO: Loading XML bean definitions from class path resource
[applicationContext.xml] Exception in thread "main"
java.lang.NoClassDefFoundError:
org/codehaus/groovy/control/CompilationFailedException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at
org.springframework.scripting.config.LangNamespaceHandler.class$(LangNamespa
ceHandler.java:31)
at
org.springframework.scripting.config.LangNamespaceHandler.init(LangNamespace
Handler.java:31)
at
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.initHa
ndlerMappings(DefaultNamespaceHandlerResolver.java:119)
at
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<init>
(DefaultNamespaceHandlerResolver.java:84)
at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.createN
amespaceHandlerResolver(DefaultXmlBeanDefinitionParser.java:126)
at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.createH
elper(DefaultXmlBeanDefinitionParser.java:92)
at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registe
rBeanDefinitions(DefaultXmlBeanDefinitionParser.java:84)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDe
finitions(XmlBeanDefinitionReader.java:509)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefi
nitions(XmlBeanDefinitionReader.java:353)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini
tions(XmlBeanDefinitionReader.java:302)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini
tions(XmlBeanDefinitionReader.java:277)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB
eanDefinitions(AbstractBeanDefinitionReader.java:129)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB
eanDefinitions(AbstractBeanDefinitionReader.java:145)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB
eanDefinitions(AbstractBeanDefinitionReader.java:171)
at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDe
finitions(AbstractXmlApplicationContext.java:116)
at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDe
finitions(AbstractXmlApplicationContext.java:82)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.re
freshBeanFactory(AbstractRefreshableApplicationContext.java:89)
at
org.springframework.context.support.AbstractApplicationContext.refresh(Abstr
actApplicationContext.java:279)
at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(Cl
assPathXmlApplicationContext.java:92)
at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(Cl
assPathXmlApplicationContext.java:77)
at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(Cl
assPathXmlApplicationContext.java:68)
at springdeveloper.TestOne.testContext(TestOne.java:18)
at springdeveloper.TestOne.main(TestOne.java:14)
I have uploaded the very simple testcase to
http://springdeveloper.com/downloads/TestContext.zip
This is all running under OS X - I can try another OS when I get home later.
Thomas
> Thomas,
>
> This could be a side effect of our new namespace handler for dynamic
> languages (the "lang:" namespace).
>
> However, I can't reproduce this: I can run all sorts of application
> contexts nicely without groovy.jar on my classpath, until I actually
> start using the Groovy support.
>
> Could you please try to track down the root cause of the
> NoClassDefFoundError that you experienced?
>
> Juergen
>
>
> -----Original Message-----
> From: spr...@li...
> [mailto:spr...@li...] On
> Behalf Of Thomas Risberg
> Sent: Thursday, April 20, 2006 1:59 PM
> To: spr...@li...
> Subject: [Springframework-developer] Groovy dependency
>
> I like Groovy and all, but I'm not sure I want to use it all the time.
>
> Running with the latest CVS code and just loading up an
> ApplicationContext using ClassPathXmlApplicationContext I get this
> exception:
>
> Exception in thread "main" java.lang.NoClassDefFoundError: org/
> codehaus/groovy/control/CompilationFailedException
>
> Looks like we have introduced an unintended hard dependency on groovy.jar.
>
> Thomas
>
>
>
> -------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job
> easier Download IBM WebSphere Application Server v.1.0.1 based on
> Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=1216
> 42 _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
> -------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job
> easier Download IBM WebSphere Application Server v.1.0.1 based on
> Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=1216
> 42 _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier Download IBM WebSphere Application Server v.1.0.1 based on Apache
Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|