Discussion:
[Resin-interest] JSP pages wont compile : java.lang.RuntimeException: bad scheme in...
Sean Moore
2012-02-21 14:08:58 UTC
Permalink
All of a sudden I have jsp pages that will not compile with the below error.

The issue does not show up on my test server. Nothing much has happened on the deployment server.

It looks like it is in the process of loading all the tlds. None of my very few tlds say anything about facebook. Where else could it be trying to read the scheme from?

Help!

Resin version 3.0.26

Thanks,
Sean Moore
sean at HomeGauge.com


java.lang.RuntimeException: bad scheme in `https:%2F%2Fwww.facebook.com%2Fmedia%2Fset%2F?set=a.153069261371130.27793.100000041703265&type=1.webhistory'
at com.caucho.vfs.HttpPath.schemeWalk(HttpPath.java:156)
at com.caucho.vfs.Path.lookupImpl(Path.java:183)
at com.caucho.vfs.Path.lookup(Path.java:121)
at com.caucho.vfs.Path.lookup(Path.java:92)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:152)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:152)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:137)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:124)
at com.caucho.jsp.TldManager.loadAllTlds(TldManager.java:302)
at com.caucho.jsp.TldManager.init(TldManager.java:202)
at com.caucho.jsp.TldManager.parseTld(TldManager.java:434)
at com.caucho.jsp.TaglibManager.readTaglib(TaglibManager.java:225)
at com.caucho.jsp.TaglibManager.getTaglib(TaglibManager.java:172)
at com.caucho.jsp.ParseTagManager.addTaglib(ParseTagManager.java:258)
at com.caucho.jsp.JspParser.processTaglib(JspParser.java:1655)
at com.caucho.jsp.JspParser.processTaglibDirective(JspParser.java:1629)
at com.caucho.jsp.JspParser.parseDirective(JspParser.java:1159)
at com.caucho.jsp.JspParser.parseScriptlet(JspParser.java:1033)
at com.caucho.jsp.JspParser.parseNode(JspParser.java:417)
at com.caucho.jsp.JspParser.parseJsp(JspParser.java:328)
at com.caucho.jsp.JspParser.parse(JspParser.java:252)
at com.caucho.jsp.JspCompilerInstance.generate(JspCompilerInstance.java:466)
at com.caucho.jsp.JspCompilerInstance.compile(JspCompilerInstance.java:373)
at com.caucho.jsp.JspManager.compile(JspManager.java:233)
at com.caucho.jsp.JspManager.createPage(JspManager.java:177)
at com.caucho.jsp.JspManager.createPage(JspManager.java:157)
at com.caucho.jsp.PageManager.getPage(PageManager.java:248)
at com.caucho.jsp.PageManager.getPage(PageManager.java:166)
at com.caucho.jsp.QServlet.getSubPage(QServlet.java:292)
at com.caucho.jsp.QServlet.getPage(QServlet.java:210)
Scott Ferguson
2012-02-21 17:04:56 UTC
Permalink
Post by Sean Moore
All of a sudden I have jsp pages that will not compile with the below error.
The issue does not show up on my test server. Nothing much has happened on the deployment server.
It looks like it is in the process of loading all the tlds. None of my very few tlds say anything about facebook. Where else could it be trying to read the scheme from?
It should be scanning the WEB-INF directories. That scanning can be
changed in the resin-web.xml with the tld-file-set or tld-dir directive.

Do you know how those are set?

Hmm. Checking the code, though. If you have a file under WEB-INF which
is _named_ like a URL (for example in WEB-INF/tmp), you might have this
problem.

-- Scott
Post by Sean Moore
Help!
Resin version 3.0.26
Thanks,
Sean Moore
sean at HomeGauge.com
java.lang.RuntimeException: bad scheme in `https:%2F%2Fwww.facebook.com%2Fmedia%2Fset%2F?set=a.153069261371130.27793.100000041703265&type=1.webhistory'
at com.caucho.vfs.HttpPath.schemeWalk(HttpPath.java:156)
at com.caucho.vfs.Path.lookupImpl(Path.java:183)
at com.caucho.vfs.Path.lookup(Path.java:121)
at com.caucho.vfs.Path.lookup(Path.java:92)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:152)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:152)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:137)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:124)
at com.caucho.jsp.TldManager.loadAllTlds(TldManager.java:302)
at com.caucho.jsp.TldManager.init(TldManager.java:202)
at com.caucho.jsp.TldManager.parseTld(TldManager.java:434)
at com.caucho.jsp.TaglibManager.readTaglib(TaglibManager.java:225)
at com.caucho.jsp.TaglibManager.getTaglib(TaglibManager.java:172)
at com.caucho.jsp.ParseTagManager.addTaglib(ParseTagManager.java:258)
at com.caucho.jsp.JspParser.processTaglib(JspParser.java:1655)
at com.caucho.jsp.JspParser.processTaglibDirective(JspParser.java:1629)
at com.caucho.jsp.JspParser.parseDirective(JspParser.java:1159)
at com.caucho.jsp.JspParser.parseScriptlet(JspParser.java:1033)
at com.caucho.jsp.JspParser.parseNode(JspParser.java:417)
at com.caucho.jsp.JspParser.parseJsp(JspParser.java:328)
at com.caucho.jsp.JspParser.parse(JspParser.java:252)
at com.caucho.jsp.JspCompilerInstance.generate(JspCompilerInstance.java:466)
at com.caucho.jsp.JspCompilerInstance.compile(JspCompilerInstance.java:373)
at com.caucho.jsp.JspManager.compile(JspManager.java:233)
at com.caucho.jsp.JspManager.createPage(JspManager.java:177)
at com.caucho.jsp.JspManager.createPage(JspManager.java:157)
at com.caucho.jsp.PageManager.getPage(PageManager.java:248)
at com.caucho.jsp.PageManager.getPage(PageManager.java:166)
at com.caucho.jsp.QServlet.getSubPage(QServlet.java:292)
at com.caucho.jsp.QServlet.getPage(QServlet.java:210)
_______________________________________________
resin-interest mailing list
resin-interest at caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest
Sean Moore
2012-02-21 17:14:29 UTC
Permalink
So yes that was my problem. Customers can upload profile pics and one of the pictures was named http://www.facebook.com/morestuff
I store a copy of the picture file before resizing it in WEB-INF/tmp

I will look at changing the tld-file-set and that could even increase my startup speed if it is scanning all of those sub folders.

Thanks for the response.

-Sean




---------- Original Message ----------

FROM: Scott Ferguson <ferg at caucho.com>
TO: resin-interest at caucho.com
CC:
DATE: Tue, 21 Feb 2012 09:04:56 -0800

SUBJECT: Re: [Resin-interest] JSP pages wont compile : java.lang.RuntimeException: bad scheme in...
Post by Sean Moore
All of a sudden I have jsp pages that will not compile with the below error.
The issue does not show up on my test server. Nothing much has happened on the deployment server.
It looks like it is in the process of loading all the tlds. None of my very few tlds say anything about facebook. Where else could it be trying to read the scheme from?
It should be scanning the WEB-INF directories. That scanning can be
changed in the resin-web.xml with the tld-file-set or tld-dir directive.

Do you know how those are set?

Hmm. Checking the code, though. If you have a file under WEB-INF which
is _named_ like a URL (for example in WEB-INF/tmp), you might have this
problem.

-- Scott
Post by Sean Moore
Help!
Resin version 3.0.26
Thanks,
Sean Moore
sean at HomeGauge.com
java.lang.RuntimeException: bad scheme in `https:%2F%2Fwww.facebook.com%2Fmedia%2Fset%2F?set=a.153069261371130.27793.100000041703265&type=1.webhistory'
at com.caucho.vfs.HttpPath.schemeWalk(HttpPath.java:156)
at com.caucho.vfs.Path.lookupImpl(Path.java:183)
at com.caucho.vfs.Path.lookup(Path.java:121)
at com.caucho.vfs.Path.lookup(Path.java:92)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:152)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:152)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:137)
at com.caucho.config.types.FileSetType.getPaths(FileSetType.java:124)
at com.caucho.jsp.TldManager.loadAllTlds(TldManager.java:302)
at com.caucho.jsp.TldManager.init(TldManager.java:202)
at com.caucho.jsp.TldManager.parseTld(TldManager.java:434)
at com.caucho.jsp.TaglibManager.readTaglib(TaglibManager.java:225)
at com.caucho.jsp.TaglibManager.getTaglib(TaglibManager.java:172)
at com.caucho.jsp.ParseTagManager.addTaglib(ParseTagManager.java:258)
at com.caucho.jsp.JspParser.processTaglib(JspParser.java:1655)
at com.caucho.jsp.JspParser.processTaglibDirective(JspParser.java:1629)
at com.caucho.jsp.JspParser.parseDirective(JspParser.java:1159)
at com.caucho.jsp.JspParser.parseScriptlet(JspParser.java:1033)
at com.caucho.jsp.JspParser.parseNode(JspParser.java:417)
at com.caucho.jsp.JspParser.parseJsp(JspParser.java:328)
at com.caucho.jsp.JspParser.parse(JspParser.java:252)
at com.caucho.jsp.JspCompilerInstance.generate(JspCompilerInstance.java:466)
at com.caucho.jsp.JspCompilerInstance.compile(JspCompilerInstance.java:373)
at com.caucho.jsp.JspManager.compile(JspManager.java:233)
at com.caucho.jsp.JspManager.createPage(JspManager.java:177)
at com.caucho.jsp.JspManager.createPage(JspManager.java:157)
at com.caucho.jsp.PageManager.getPage(PageManager.java:248)
at com.caucho.jsp.PageManager.getPage(PageManager.java:166)
at com.caucho.jsp.QServlet.getSubPage(QServlet.java:292)
at com.caucho.jsp.QServlet.getPage(QServlet.java:210)
_______________________________________________
resin-interest mailing list
resin-interest at caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest
Loading...