Nothing like developing a project with all the bleeding edge technologies of
MyFaces together :) You find some interesting issues...

Thanks Werner for fixing this so fast!

Bruno

On 25 March 2010 15:02, Werner Punz <[email protected]> wrote:

> Ok I fixed everything now in the trunk, the project now works with
> Ext-Scripting.
>
> There were several issues
> a) A configuration issue, the filter was not set, this was an error on my
> part in the docs, they will be updated as soon as the peoples server is up
> again.
>
> b) The project was started non expanded and alternative pickup paths were
> not set. The NPE in that area however was ugly, I replaced it with a severe
> warning. You can use Ext-Scripting non expanded but then
> WEB-INF/<scriptingdir> is not picked up, you have to add alternative pickup
> paths then.
>
> c) There was a bug in the VariableResolverProxy which was not present in
> the EL-Resolver, somehow Orchestra must have triggered that one, I fixed it
> in the trunk, since the VariableResolver is legacy I see that as a mediocre
> issue, no showstopper to withhold the Beta-1
>
> Nevertheless I fixed everything in the trunk now and Brunos project seems
> to run fine.
>
> Thanks for helping me to debug all this out, if someone also has
> integration issues please post it, I am willing to help because I want to
> nail the bugs down now that we are in beta more or less.
>
> Werner
>
>
>
> Am 24.03.10 17:25, schrieb Werner Punz:
>
>  Ok I did a quick check on my jetty6 testcase, by renaming WEB-INF/groovy
>> to WEB-INF/groovy2 and I could not reproduce the NPE
>> so it is definitely jetty7s fault here, nevertheless I will add
>> a bypass and a warning message to cover that NPE for the next beta.
>> (and will look for ways to pick the dirs up nevertheless)
>>
>>
>> Werner
>>
>>
>>
>> Am 24.03.10 17:17, schrieb Werner Punz:
>>
>>> Hi Bruno I checked the offending NPEing line,
>>> what happens in your case seems to be following
>>>
>>> String contextRoot = servletContext.getRealPath(defaultScriptingRoot);
>>> >>> contextRoot = contextRoot.trim();
>>>
>>> aka in reality it does following
>>> String contextRoot = servletContext.getRealPath("/WEB-INF/groovy");
>>> >>> contextRoot = contextRoot.trim();
>>>
>>>
>>> The problem is that the code did not expect a null since it checks for a
>>> standard /WEB-INF/java and /WEB-INF/groovy.
>>> It is either that Jetty returns a null here if the directories do not
>>> exist (which is a bug in my case but not a showstopper to hold the
>>> voting for the beta1, I just will add a documentation for the users)
>>> or it is a bug in jetty (which I have yet to investigate, try to run it
>>> in jetty6 or tomcat 6 in that case, this worked for me)
>>>
>>>
>>>
>>>
>>> Werner
>>>
>>>
>>>
>>> Am 24.03.10 14:57, schrieb Bruno Aranda:
>>>
>>>> Hi,
>>>>
>>>> I was going to try but I am hitting this exception:
>>>>
>>>> INFO: MyFaces Plugins found
>>>> 24-Mar-2010 13:53:57
>>>> org.apache.myfaces.webapp.StartupServletContextListener
>>>> dispatchInitializationEvent
>>>> INFO: Processing
>>>>
>>>> plugin:org.apache.myfaces.scripting.servlet.StartupServletContextPluginChainLoader
>>>>
>>>>
>>>> 24-Mar-2010 13:53:57
>>>>
>>>> org.apache.myfaces.scripting.servlet.StartupServletContextPluginChainLoader
>>>>
>>>>
>>>> preInit
>>>> INFO: [EXT-SCRIPTING] Instantiating
>>>> StartupServletContextPluginChainLoader
>>>> 2010-03-24 13:53:57.421:WARN::Failed startup of context
>>>> jettywebappcont...@17072b90
>>>> @17072b90/editor,file:/scratch/projects/intact-current/service/editor/src/main/webapp/;jar:file:/homes/baranda/.m2/repository/org/apache/myfaces/core/myfaces-api/2.0.0-beta-3/myfaces-api-2.0.0-beta-3.jar!/META-INF/resources;jar:file:/homes/baranda/.m2/repository/org/primefaces/primefaces/2.0.0/primefaces-2.0.0.jar!/META-INF/resources;,file:/scratch/projects/intact-current/service/editor/src/main/webapp/
>>>>
>>>>
>>>>
>>>> java.lang.NullPointerException
>>>> at
>>>>
>>>> org.apache.myfaces.scripting.servlet.CustomChainLoader.setupScriptingPaths(CustomChainLoader.java:76)
>>>>
>>>>
>>>> at
>>>>
>>>> org.apache.myfaces.scripting.servlet.CustomChainLoader.<init>(CustomChainLoader.java:63)
>>>>
>>>>
>>>> at
>>>>
>>>> org.apache.myfaces.scripting.servlet.StartupServletContextPluginChainLoader.initChainLoader(StartupServletContextPluginChainLoader.java:116)
>>>>
>>>>
>>>> at
>>>>
>>>> org.apache.myfaces.scripting.servlet.StartupServletContextPluginChainLoader.preInit(StartupServletContextPluginChainLoader.java:61)
>>>>
>>>>
>>>> at
>>>>
>>>> org.apache.myfaces.webapp.StartupServletContextListener.dispatchInitializationEvent(StartupServletContextListener.java:116)
>>>>
>>>>
>>>> at
>>>>
>>>> org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:154)
>>>>
>>>>
>>>> at
>>>>
>>>> org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:645)
>>>>
>>>>
>>>> at
>>>>
>>>> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:189)
>>>>
>>>>
>>>> at
>>>>
>>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:978)
>>>>
>>>>
>>>> at
>>>>
>>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:586)
>>>>
>>>>
>>>> at
>>>> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:349)
>>>> at
>>>>
>>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:102)
>>>>
>>>>
>>>> at
>>>>
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
>>>>
>>>>
>>>> at
>>>>
>>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:165)
>>>>
>>>>
>>>> at
>>>>
>>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:162)
>>>>
>>>>
>>>> at
>>>>
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
>>>>
>>>>
>>>> at
>>>>
>>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:165)
>>>>
>>>>
>>>> at
>>>>
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
>>>>
>>>>
>>>> at
>>>>
>>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:92)
>>>>
>>>>
>>>> at org.eclipse.jetty.server.Server.doStart(Server.java:228)
>>>> at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:69)
>>>> at
>>>>
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
>>>>
>>>>
>>>> at
>>>>
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:433)
>>>>
>>>>
>>>> at
>>>>
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:377)
>>>>
>>>>
>>>> at org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:546)
>>>> at
>>>>
>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>>>>
>>>>
>>>> at
>>>>
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>>>>
>>>>
>>>> at
>>>>
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>>>>
>>>>
>>>> at
>>>>
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>>>>
>>>>
>>>> at
>>>>
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>>>>
>>>>
>>>> at
>>>>
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>>>>
>>>>
>>>> at
>>>>
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>>>>
>>>>
>>>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>>>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>>>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>>>> at
>>>> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>>>> 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:597)
>>>> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>>> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>>>
>>>> I am using JSF 2 in jetty 7 and have configured the web.xml
>>>> context-params...
>>>>
>>>> Any ideas?
>>>>
>>>> Bruno
>>>>
>>>> On 24 March 2010 08:24, Werner Punz <[email protected]
>>>> <mailto:[email protected]>> wrote:
>>>>
>>>> Hi,
>>>>
>>>> Leonardo and I were running the needed tasks to get the 1.0-beta-1
>>>> release of Apache MyFaces Extension Scripting out.
>>>>
>>>> The artifacts are deployed to Leonardos private Apache account ([1]
>>>> and [3] for binary and source packages).
>>>>
>>>> Since the documentation is a work in progress (the download links to
>>>> the beta-1 will be added after the release in the trunk and hence
>>>> currently not directly connected to the release cycle), it is hosted
>>>> under
>>>>
>>>> http://people.apache.org/~werpu/ext-script-site/
>>>>
>>>> and not yet directly linked from our mainpage.
>>>>
>>>> The release notes could be found at [4].
>>>>
>>>> Please take a look at the "2.0-beta-1" artifacts and vote!
>>>>
>>>>
>>>> Please note: This vote is "majority approval" with a minimum of three
>>>> +1 votes (see [3]).
>>>>
>>>> ------------------------------------------------
>>>> [ ] +1 for community members who have reviewed the bits
>>>> [ ] +0
>>>> [ ] -1 for fatal flaws that should cause these bits not to be released,
>>>> and why..............
>>>> ------------------------------------------------
>>>>
>>>> Thanks,
>>>> Werner Punz
>>>>
>>>> [1] http://people.apache.org/~lu4242/extscript10beta1/
>>>> [2] http://www.apache.org/foundation/voting.html#ReleaseVotes
>>>> [3] http://people.apache.org/~lu4242/extscript10beta1binsrc
>>>> [4]
>>>>
>>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310964&styleName=Html&version=12314859
>>>>
>>>>
>>>> <
>>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310964&styleName=Html&version=12314859
>>>> >
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>

Reply via email to