Groovlet Reload Problem

View: New views
2 Messages — Rating Filter:   Alert me  

Groovlet Reload Problem

by akiliner :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I'm Jetty 7.0 Servlet Container.

My Simple 'println hi' Hello.groovy Groovlet is in /WEB-INF/groovy
Groovy jars are in /WEB-INF/lib

First access from browser, "hi" message returns succesfully.
Reload, stacktrace dumpping.

This problem only occurs in 1.7 Beta 2.
In 1.6.3, works well.

Thanks.

*

2009-11-02 23:19:28.336:INFO::Logging to StdErrLog::DEBUG=false via org.eclipse.jetty.util.log.StdErrLog
2009-11-02 23:19:28.410:INFO::jetty-7.0.0.v20091005
2009-11-02 23:19:28.545:INFO::NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
2009-11-02 23:19:29.08:INFO::Started SelectChannelConnector@0.0.0.0:8080
2009-11-02 23:19:33.143:INFO:/:Groovy servlet initialized on groovy.util.GroovyScriptEngine@7b4703.
2009-11-02 23:19:35.411:WARN::EXCEPTION
java.io.IOException: The filename, directory name, or volume label syntax is incorrect
        at java.io.WinNTFileSystem.canonicalize0(Native Method)
        at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:396)
        at java.io.File.getCanonicalPath(File.java:559)
        at org.eclipse.jetty.util.resource.FileResource.getAlias(FileResource.java:181)
        at org.eclipse.jetty.server.handler.ContextHandler.getResource(ContextHandler.java:1350)
        at org.eclipse.jetty.webapp.WebAppContext.getResource(WebAppContext.java:256)
        at org.eclipse.jetty.server.handler.ContextHandler$Context.getResource(ContextHandler.java:1595)
        at groovy.servlet.AbstractHttpServlet.getResourceConnection(AbstractHttpServlet.java:198)
        at groovy.util.GroovyScriptEngine.isSourceNewer(GroovyScriptEngine.java:487)
        at groovy.util.GroovyScriptEngine.loadScriptByName(GroovyScriptEngine.java:406)
        at groovy.util.GroovyScriptEngine.createScript(GroovyScriptEngine.java:475)
        at groovy.util.GroovyScriptEngine.run(GroovyScriptEngine.java:462)
        at groovy.servlet.GroovyServlet$1.call(GroovyServlet.java:120)
        at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:93)
        at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.access$200(GroovyCategorySupport.java:61)
        at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:201)
        at groovy.servlet.GroovyServlet.service(GroovyServlet.java:129)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:426)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
        at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
        at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:243)
        at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
        at org.eclipse.jetty.server.Server.handle(Server.java:337)
        at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
        at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
        at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
        at java.lang.Thread.run(Thread.java:619)
2009-11-02 23:19:35.414:INFO:/:GroovyServlet Error:  script: '/Hello.groovy':  Script not found, sending 404.
GroovyServlet Error:  script: '/Hello.groovy':  Script not found, sending 404.


Re: Groovlet Reload Problem

by Guillaume Laforge-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

Roshan just committed a fix for that issue.
So fortunately, you shouldn't encounter that problem in the upcoming
Groovy 1.7-RC-1 version when it's out.

Guillaume

On Mon, Nov 2, 2009 at 15:30, akiliner <drypot@...> wrote:

>
> I'm Jetty 7.0 Servlet Container.
>
> My Simple 'println hi' Hello.groovy Groovlet is in /WEB-INF/groovy
> Groovy jars are in /WEB-INF/lib
>
> First access from browser, "hi" message returns succesfully.
> Reload, stacktrace dumpping.
>
> This problem only occurs in 1.7 Beta 2.
> In 1.6.3, works well.
>
> Thanks.
>
> *
>
> 2009-11-02 23:19:28.336:INFO::Logging to StdErrLog::DEBUG=false via
> org.eclipse.jetty.util.log.StdErrLog
> 2009-11-02 23:19:28.410:INFO::jetty-7.0.0.v20091005
> 2009-11-02 23:19:28.545:INFO::NO JSP Support for /, did not find
> org.apache.jasper.servlet.JspServlet
> 2009-11-02 23:19:29.08:INFO::Started SelectChannelConnector@...:8080
> 2009-11-02 23:19:33.143:INFO:/:Groovy servlet initialized on
> groovy.util.GroovyScriptEngine@7b4703.
> 2009-11-02 23:19:35.411:WARN::EXCEPTION
> java.io.IOException: The filename, directory name, or volume label syntax is
> incorrect
>        at java.io.WinNTFileSystem.canonicalize0(Native Method)
>        at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:396)
>        at java.io.File.getCanonicalPath(File.java:559)
>        at
> org.eclipse.jetty.util.resource.FileResource.getAlias(FileResource.java:181)
>        at
> org.eclipse.jetty.server.handler.ContextHandler.getResource(ContextHandler.java:1350)
>        at
> org.eclipse.jetty.webapp.WebAppContext.getResource(WebAppContext.java:256)
>        at
> org.eclipse.jetty.server.handler.ContextHandler$Context.getResource(ContextHandler.java:1595)
>        at
> groovy.servlet.AbstractHttpServlet.getResourceConnection(AbstractHttpServlet.java:198)
>        at
> groovy.util.GroovyScriptEngine.isSourceNewer(GroovyScriptEngine.java:487)
>        at
> groovy.util.GroovyScriptEngine.loadScriptByName(GroovyScriptEngine.java:406)
>        at groovy.util.GroovyScriptEngine.createScript(GroovyScriptEngine.java:475)
>        at groovy.util.GroovyScriptEngine.run(GroovyScriptEngine.java:462)
>        at groovy.servlet.GroovyServlet$1.call(GroovyServlet.java:120)
>        at
> org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:93)
>        at
> org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.access$200(GroovyCategorySupport.java:61)
>        at
> org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:201)
>        at groovy.servlet.GroovyServlet.service(GroovyServlet.java:129)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
>        at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:426)
>        at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
>        at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:495)
>        at
> org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
>        at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
>        at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
>        at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
>        at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
>        at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:243)
>        at
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
>        at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:112)
>        at org.eclipse.jetty.server.Server.handle(Server.java:337)
>        at
> org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:552)
>        at
> org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:979)
>        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:533)
>        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
>        at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:399)
>        at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:437)
>        at
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
>        at java.lang.Thread.run(Thread.java:619)
> 2009-11-02 23:19:35.414:INFO:/:GroovyServlet Error:  script:
> '/Hello.groovy':  Script not found, sending 404.
> GroovyServlet Error:  script: '/Hello.groovy':  Script not found, sending
> 404.
>
>
> --
> View this message in context: http://old.nabble.com/Groovlet-Reload-Problem-tp26157108p26157108.html
> Sent from the groovy - dev mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>



--
Guillaume Laforge
Groovy Project Manager
Head of Groovy Development at SpringSource
http://www.springsource.com/g2one

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email