I hope the bleeding edge does not hurt too much :-)

No seriously, it was an interesting testcase, I wanted to have
a full blow real live app to test against anyway.
I think the stack cannot get more bleeding edge than what you have currently.


Werner


Am 25.03.10 16:42, schrieb Bruno Aranda:
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]
<mailto:[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]>
                <mailto:[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>


                
<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