On windows - MalformedUrlException: "MISSING RESOURCE"

28 views
Skip to first unread message

IwanVosloo

unread,
Feb 11, 2009, 9:09:02 AM2/11/09
to selenium-users...@googlegroups.com
Hi there,

I have a perfectly fine running Selenium rc on linux which I also have to get going on windows.

However, it breaks with the exception above on windows when one tries to do getBrowserSession.  How can I debug this issue?

- Iwan

Some info:
java -version gives:
java version "1.6.0_12"\\ Java(TM) SE Runtime Environment (build 1.6.0_12-b04)\\ Java HotSpot(TM) Client VM (build 11.2-b01, mixed mode, sharing)

echo %PATH% gives:
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\progra~1\mozill~1

(I have tried putting paths with the spaces in as well - in either evenr firefox is in the path when run from a cmd shell)


Running "java -jar momentum\lib\selenium-server.jar -userExtensions momentum\js\user-extensions.js -debug -interactive" gives:
15:58:25.539 INFO - Java: Sun Microsystems Inc. 11.2-b01\\ 15:58:25.539 INFO - OS: Windows XP 5.1 x86\\ 15:58:25.549 INFO - v1.0-beta-1 [2201], with Core v1.0-beta-1 [1994]\\ 15:58:25.549 INFO - Selenium server running in debug mode.

\\ Then I type (in interactive mode):

cmd=*getNewBrowserSession*&1=**firefox*&2=*http://www.google.com*

And get:

16:05:04.366 DEBUG - new HttpConnection: Socket[addr=/127.0.0.1,port=2235,localp\\ ort=4444]\\ 16:05:04.426 DEBUG - REQUEST from SocketL...@0.0.0.0:4444:\\ GET /selenium-server/driver?cmd=getNewBrowserSession&1=*firefox&2=http://www.goo\\ gle.com HTTP/1.1\\ User-Agent: Java/1.6.0_12\\ Host: localhost:4444\\ Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2\\ Connection: keep-alive

\\ 16:05:04.426 DEBUG - Try HttpContext[/selenium-server/driver,/selenium-server/dr\\ iver],0\\ 16:05:04.436 DEBUG - HttpContext[/selenium-server/driver,/selenium-server/driver\\ ] consumed all of path /selenium-server/driver, redirect to http://localhost:444\\ 4/selenium-server/driver/?cmd=getNewBrowserSession&1=*firefox&2=http://www.googl\\ e.com\\ 16:05:04.436 DEBUG - RESPONSE:\\ HTTP/1.1 302 Moved Temporarily\\ Date: Wed, 11 Feb 2009 14:05:04 GMT\\ Server: Jetty/5.1.x (Windows XP/5.1 x86 java/1.6.0_12\\ Location: http://localhost:4444/selenium-server/driver/?cmd=getNewBrowserSession\\ &1=*firefox&2=http://www.google.com\\ Transfer-Encoding: chunked

\\ 16:05:04.436 DEBUG - java.net.SocketException: Software caused connection abort:\\ recv failed\\ 16:05:04.436 DEBUG - new HttpConnection: Socket[addr=/127.0.0.1,port=2236,localp\\ ort=4444]\\ 16:05:04.436 DEBUG - REQUEST from SocketL...@0.0.0.0:4444:\\ GET /selenium-server/driver/?cmd=getNewBrowserSession&1=*firefox&2=http://www.go\\ ogle.com HTTP/1.1\\ User-Agent: Java/1.6.0_12\\ Host: localhost:4444\\ Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2\\ Connection: keep-alive

\\ 16:05:04.446 DEBUG - Try HttpContext[/selenium-server/driver,/selenium-server/driver],0\\ 16:05:04.446 DEBUG - Try HttpContext[/selenium-server,/selenium-server],0\\ 16:05:04.446 DEBUG - Handler org.mortbay.http.handler.SecurityHandler in HttpContext[/selenium-server,/selenium-server]\\ 16:05:04.446 DEBUG - Handler org.openqa.selenium.server.StaticContentHandler inHttpContext[/selenium-server,/selenium-server]\\ 16:05:04.456 INFO - Checking Resource aliases\\ 16:05:04.466 DEBUG - EXCEPTION\\ java.io.IOException: There are no more files\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.WinNTFileSystem.canonicalize0(Native Method)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.Win32FileSystem.canonicalize(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.File.getCanonicalPath(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.File.getCanonicalFile(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.util.Resource.newResource(Resource.java:109)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.openqa.selenium.server.StaticContentHandler.getResource(StaticContentHandler.java:63)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.handler.ResourceHandler.handle(ResourceHandler.java:220)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.openqa.selenium.server.StaticContentHandler.handle(StaticContentHandler.java:27)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpServer.service(HttpServer.java:909)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)\\ 16:05:04.466 WARN - GET /selenium-server/driver/?cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com HTTP/1.1\\ java.net.MalformedURLException: no protocol: MISSING RESOURCE\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.net.URL.<init>(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.net.URL.<init>(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.net.URL.<init>(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.util.Resource.newResource(Resource.java:95)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.openqa.selenium.server.StaticContentHandler.getResource(StaticContentHandler.java:63)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.handler.ResourceHandler.handle(ResourceHandler.java:220)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.openqa.selenium.server.StaticContentHandler.handle(StaticContentHandler.java:27)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpServer.service(HttpServer.java:909)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)\\ Server returned HTTP response code: 500 for URL: http://localhost:4444/selenium-server/driver/?cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com\\ java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:4444/selenium-server/driver/?cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.openqa.selenium.server.SeleniumServer$2.run(SeleniumServer.java:425)\\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.Thread.run(Unknown Source)\\ 16:05:04.476 DEBUG - RESPONSE:\\ HTTP/1.1 500 Internal Server Error\\ Date: Wed, 11 Feb 2009 14:05:04 GMT\\ Server: Jetty/5.1.x (Windows XP/5.1 x86 java/1.6.0_12\\ Connection: close

Reply all
Reply to author
Forward
0 new messages