I don't think this has to do with OpenBD. Quick Googling show similar message from other Java projects like Grails, Osgi, etc.
Are you using aliases in Jetty (i.e. in your web.xml file in the servlet for the mortbay DefaultServlet)? Windows file system is not case sensitive, but Jetty is IIRC. It could be a request for an aliased URL and it cannot be found. org.eclipse.jetty.util.resource.FileResource.getAlias(FileResource.java:185) Take a peek at this thread: http://jetty.4.n6.nabble.com/Background-Jetty-error-java-io-IOException-The-filename-directory-name-or-volume-label-syntax-is-inct-td13137.html#a12584160 Do you have anything in your source with :// or //: that would cause jetty to do an alias lookup? Robert Whitton said the following on 02/28/2013 08:55 PM: > Aloha All, > > I am getting an error in production several times a minute, that I > cannot figure out how to debug. I have a development and QA > environment that does not have this issue (but we don't do high volume > testing on those), and the Jetty and OpenBD version are identical (as > far as I can tell with Beyond Compare [file comparison utility]). > > The OS is Windows 2008 Server 64bit. Open BD is from 2/9/2013 nightly > and the Jetty is 7.5.4. I get that there is a path that is not right, > but does any of the other information in the stack trace help me > figure out where? This has been going on for a few months, but hasn't > been affecting user experience, so I had it lower on the priority > list. Now, I have performance issues somewhere, so I figure this is > good place to start, since I can actually see the error in the jetty > command prompt. > > Thanks in advance for your help, > > Rob > > 2013-02-28 14:47:11.007:WARN:oejur.FileResource:EXCEPTION > java.io.IOException: The filename, directory name, or volume label > syntax is incorrect > at java.io.WinNTFileSystem.canonicalizeWithPrefix0(Native Method) > at java.io.Win32FileSystem.canonicalizeWithPrefix(Unknown Source) > at java.io.Win32FileSystem.canonicalize(Unknown Source) > at java.io.File.getCanonicalPath(Unknown Source) > at > org.eclipse.jetty.util.resource.FileResource.getAlias(FileResource.java:185) > at > org.eclipse.jetty.server.handler.ContextHandler.getResource(ContextHandler.java:1378) > at > org.eclipse.jetty.webapp.WebAppContext.getResource(WebAppContext.java:320) > at > org.eclipse.jetty.webapp.WebAppContext$Context.getResource(WebAppContext.java:1222) > at > org.eclipse.jetty.servlet.DefaultServlet.getResource(DefaultServlet.java:366) > at > org.eclipse.jetty.server.ResourceCache.lookup(ResourceCache.java:188) > at > org.eclipse.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:445) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:547) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1359) > at > com.newatlanta.filters.SearchEngineFriendlyURLFilter.doFilter(Unknown > Source) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330) > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:478) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) > at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:483) > at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227) > at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:941) > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409) > at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186) > at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:875) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) > at > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219) > at > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110) > at org.eclipse.jetty.server.Server.handle(Server.java:345) > at > org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441) > at > org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:919) > at > org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:582) > at > org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:218) > at > org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:51) > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586) > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44) > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598) > at > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533) > at java.lang.Thread.run(Unknown Source) > -- > -- > online documentation: http://openbd.org/manual/ > http://groups.google.com/group/openbd?hl=en > > --- > You received this message because you are subscribed to the Google > Groups "Open BlueDragon" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > -- Peter J. Farrell OpenBD Steering Committee / Mach-II Lead Developer http://blog.maestropublishing.com Identi.ca / Twitter: @maestrofjp Please do not send me Microsoft Office/Apple iWork documents. Send OpenDocument instead! http://fsf.org/campaigns/opendocument/ -- -- online documentation: http://openbd.org/manual/ http://groups.google.com/group/openbd?hl=en --- You received this message because you are subscribed to the Google Groups "Open BlueDragon" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
