users@javaserverfaces.java.net

RE: Exception with Groovy support

From: Kito D. Mann <kmann_at_virtua.com>
Date: Wed, 21 May 2008 21:17:52 -0400

Jim,

No worries -- I can do things the normal way in the meantime :-).

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kito D. Mann - Author, JavaServer Faces in Action
http://www.virtua.com - JSF/Java EE consulting, training, and mentoring
http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info
phone: +1 203-653-2989
fax: +1 203-653-2988


> -----Original Message-----
> From: Jim.Driscoll_at_Sun.COM [mailto:Jim.Driscoll_at_Sun.COM]
> Sent: Wednesday, May 21, 2008 4:27 PM
> To: users_at_javaserverfaces.dev.java.net
> Subject: Re: Exception with Groovy support
>
> Hi Kito -
>
> Ryan's back on Tuesday, and I'm afraid he's the only one who
> understands
> the guts of this.
>
> But if it's important to you, I can look through the code and check it
> out before then...
>
> Jim
>
> Kito D. Mann wrote:
> > Hello,
> >
> > I tried out the Groovy support, but I get the following exception any
> time I
> > put something in the WEB-INF/groovy directory (if I don't put
> anything in
> > this dir, it works fine).
> >
> > SEVERE: Exception sending context initialized event to listener
> instance of
> > class com.sun.faces.config.ConfigureListener
> > com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED!
> null
> > at
> > com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:212)
> > at
> >
> com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureList
> ener.
> > java:195)
> > at
> >
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.
> java:
> > 3764)
> > at
> >
> org.apache.catalina.core.StandardContext.start(StandardContext.java:421
> 6)
> > at
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.j
> ava:7
> > 60)
> > at
> >
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
> > at
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
> > at
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
> 926)
> > at
> >
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.jav
> a:889
> > )
> > at
> >
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
> > at
> > org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
> > at
> >
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:3
> 11)
> > at
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleS
> uppor
> > t.java:120)
> > at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
> > at
> > org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
> > at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
> > 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:700)
> > at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
> va:39
> > )
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
> rImpl
> > .java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> > Caused by: java.io.FileNotFoundException
> > at
> >
> org.apache.naming.resources.DirContextURLConnection.getInputStream(DirC
> ontex
> > tURLConnection.java:298)
> > at
> >
> groovy.util.GroovyScriptEngine.updateCacheEntry(GroovyScriptEngine.java
> :315)
> > at
> >
> groovy.util.GroovyScriptEngine.loadScriptByName(GroovyScriptEngine.java
> :265)
> > at
> >
> com.sun.faces.scripting.GroovyHelperImpl$MojarraGroovyClassLoader.loadC
> lass(
> > GroovyHelperImpl.java:132)
> > at
> >
> org.apache.shale.faces.ShaleVariableResolver.<init>(ShaleVariableResolv
> er.ja
> > va:68)
> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> > Method)
> > at
> >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructor
> Acces
> > sorImpl.java:39)
> > at
> >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCon
> struc
> > torAccessorImpl.java:27)
> > at
> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> > at
> >
> com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(A
> bstra
> > ctConfigProcessor.java:238)
> > at
> >
> com.sun.faces.config.processor.ApplicationConfigProcessor.addVariableRe
> solve
> > r(ApplicationConfigProcessor.java:481)
> > at
> >
> com.sun.faces.config.processor.ApplicationConfigProcessor.process(Appli
> catio
> > nConfigProcessor.java:239)
> > at
> >
> com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(Abstr
> actCo
> > nfigProcessor.java:108)
> > at
> >
> com.sun.faces.config.processor.LifecycleConfigProcessor.process(Lifecyc
> leCon
> > figProcessor.java:119)
> > at
> >
> com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(Abstr
> actCo
> > nfigProcessor.java:108)
> > at
> >
> com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryCo
> nfigP
> > rocessor.java:132)
> > at
> > com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:202)
> > ... 25 more
> >
> > This happens when the ClassLoader gets to
> > org.apache.shale.tiger.faces.VariableResolverImpl (which is in my
> > classpath). The actual text of the error message from Groovy is:
> >
> > "Could not parse scriptName:
> > org\apache\shale\tiger\faces\VariableResolverImpl.groovy"
> >
> > I'm not sure what's special about this class. Any ideas? I'm using
> 1.2_09
> > beta 1.
> >
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Kito D. Mann - Author, JavaServer Faces in Action
> > http://www.virtua.com - JSF/Java EE consulting, training, and
> mentoring
> > http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info
> > phone: +1 203-653-2989
> > fax: +1 203-653-2988
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-
> unsubscribe_at_javaserverfaces.dev.java.net
> > For additional commands, e-mail: users-
> help_at_javaserverfaces.dev.java.net
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_javaserverfaces.dev.java.net
> For additional commands, e-mail: users-
> help_at_javaserverfaces.dev.java.net