<!-- 
RSS generated by JIRA (4.4#649-r158309) at Wed Jun 19 18:55:19 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://dev.clojure.org/jira/si/jira.issueviews:issue-xml/CLJ-912/CLJ-912.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Clojure JIRA</title>
    <link>http://dev.clojure.org/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>4.4</version>
        <build-number>649</build-number>
        <build-date>25-07-2011</build-date>
    </build-info>

<item>
            <title>[CLJ-912] clojure.java.browse/browse-url fails to open http://localhost:3000 with swing backend</title>
                <link>http://dev.clojure.org/jira/browse/CLJ-912</link>
                <project id="10010" key="CLJ">Clojure</project>
                        <description>&lt;p&gt;I&apos;ve got the following exception after launching &lt;tt&gt;(clojure.java.browse/browse-url &quot;http://localhost:3000&quot;)&lt;/tt&gt;:&lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;java.lang.RuntimeException: java.io.FileNotFoundException: &lt;a href=&quot;http://localhost:3000&quot;&gt;http://localhost:3000&lt;/a&gt;&lt;br/&gt;
	at clojure.lang.Util.runtimeException(Util.java:165)&lt;br/&gt;
	at clojure.lang.Reflector.invokeConstructor(Reflector.java:193)&lt;br/&gt;
	at clojure.java.browse_ui$open_url_in_swing.invoke(browse_ui.clj:15)&lt;br/&gt;
	at clojure.lang.Var.invoke(Var.java:401)&lt;br/&gt;
	at clojure.java.browse$open_url_in_swing.invoke(browse.clj:44)&lt;br/&gt;
	at clojure.java.browse$browse_url.invoke(browse.clj:52)&lt;br/&gt;
	at user$eval1689.invoke(NO_SOURCE_FILE:1)&lt;br/&gt;
	at clojure.lang.Compiler.eval(Compiler.java:6465)&lt;br/&gt;
	at clojure.lang.Compiler.eval(Compiler.java:6431)&lt;br/&gt;
	at clojure.core$eval.invoke(core.clj:2795)&lt;br/&gt;
	at swank.commands.basic$eval_region.invoke(basic.clj:47)&lt;br/&gt;
	at swank.commands.basic$eval_region.invoke(basic.clj:37)&lt;br/&gt;
	at swank.commands.basic$eval845$listener_eval__846.invoke(basic.clj:71)&lt;br/&gt;
	at clojure.lang.Var.invoke(Var.java:401)&lt;br/&gt;
	at user$eval1687.invoke(NO_SOURCE_FILE)&lt;br/&gt;
	at clojure.lang.Compiler.eval(Compiler.java:6465)&lt;br/&gt;
	at clojure.lang.Compiler.eval(Compiler.java:6431)&lt;br/&gt;
	at clojure.core$eval.invoke(core.clj:2795)&lt;br/&gt;
	at swank.core$eval_in_emacs_package.invoke(core.clj:92)&lt;br/&gt;
	at swank.core$eval_for_emacs.invoke(core.clj:239)&lt;br/&gt;
	at clojure.lang.Var.invoke(Var.java:409)&lt;br/&gt;
	at clojure.lang.AFn.applyToHelper(AFn.java:167)&lt;br/&gt;
	at clojure.lang.Var.applyTo(Var.java:518)&lt;br/&gt;
	at clojure.core$apply.invoke(core.clj:600)&lt;br/&gt;
	at swank.core$eval_from_control.invoke(core.clj:99)&lt;br/&gt;
	at swank.core$eval_loop.invoke(core.clj:104)&lt;br/&gt;
	at swank.core$spawn_repl_thread$fn_&lt;em&gt;527$fn&lt;/em&gt;_528.invoke(core.clj:309)&lt;br/&gt;
	at clojure.lang.AFn.applyToHelper(AFn.java:159)&lt;br/&gt;
	at clojure.lang.AFn.applyTo(AFn.java:151)&lt;br/&gt;
	at clojure.core$apply.invoke(core.clj:600)&lt;br/&gt;
	at swank.core$spawn_repl_thread$fn__527.doInvoke(core.clj:306)&lt;br/&gt;
	at clojure.lang.RestFn.invoke(RestFn.java:397)&lt;br/&gt;
	at clojure.lang.AFn.run(AFn.java:24)&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:679)&lt;br/&gt;
Caused by: java.io.FileNotFoundException: &lt;a href=&quot;http://localhost:3000&quot;&gt;http://localhost:3000&lt;/a&gt;&lt;br/&gt;
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;br/&gt;
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)&lt;br/&gt;
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;br/&gt;
	at java.lang.reflect.Constructor.newInstance(Constructor.java:532)&lt;br/&gt;
	at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1458)&lt;br/&gt;
	at java.security.AccessController.doPrivileged(Native Method)&lt;br/&gt;
	at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1452)&lt;br/&gt;
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1106)&lt;br/&gt;
	at javax.swing.JEditorPane.getStream(JEditorPane.java:827)&lt;br/&gt;
	at javax.swing.JEditorPane.setPage(JEditorPane.java:433)&lt;br/&gt;
	at javax.swing.JEditorPane.setPage(JEditorPane.java:939)&lt;br/&gt;
	at javax.swing.JEditorPane.&amp;lt;init&amp;gt;(JEditorPane.java:273)&lt;br/&gt;
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;br/&gt;
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)&lt;br/&gt;
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;br/&gt;
	at java.lang.reflect.Constructor.newInstance(Constructor.java:532)&lt;br/&gt;
	at clojure.lang.Reflector.invokeConstructor(Reflector.java:183)&lt;br/&gt;
	... 32 more&lt;br/&gt;
Caused by: java.io.FileNotFoundException: &lt;a href=&quot;http://localhost:3000&quot;&gt;http://localhost:3000&lt;/a&gt;&lt;br/&gt;
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1401)&lt;br/&gt;
	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:397)&lt;br/&gt;
	at javax.swing.JEditorPane.getStream(JEditorPane.java:792)&lt;br/&gt;
	... 40 more&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;It works with urls like &lt;a href=&quot;http://google.com:80&quot;&gt;http://google.com:80&lt;/a&gt;, so probably the problem is in the combination of one-segment domen and port.&lt;/p&gt;

&lt;p&gt;Note: I use Ubuntu 11.10 with Chromium as a default browser. I&apos;m not sure why &lt;tt&gt;browse-url&lt;/tt&gt; fails to open urls via standart browser. Should I create another issue for that or is it a java problem?&lt;/p&gt;</description>
                <environment></environment>
            <key id="15120">CLJ-912</key>
            <summary>clojure.java.browse/browse-url fails to open http://localhost:3000 with swing backend</summary>
                <type id="1" iconUrl="http://dev.clojure.org/jira/images/icons/bug.gif">Defect</type>
                                <priority id="4" iconUrl="http://dev.clojure.org/jira/images/icons/priority_minor.gif">Minor</priority>
                    <status id="6" iconUrl="http://dev.clojure.org/jira/images/icons/status_closed.gif">Closed</status>
                    <resolution id="2">Declined</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="dnaumov">Dmitri Naumov</reporter>
                        <labels>
                    </labels>
                <created>Tue, 17 Jan 2012 00:45:26 -0600</created>
                <updated>Mon, 12 Mar 2012 13:24:37 -0500</updated>
                    <resolved>Mon, 12 Mar 2012 13:17:16 -0500</resolved>
                            <version>Release 1.3</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="27892" author="jafingerhut" created="Wed, 29 Feb 2012 13:38:09 -0600"  >&lt;p&gt;Dmitri: &lt;a href=&quot;http://dev.clojure.org/jira/browse/CLJ-896&quot; title=&quot;Make browse-url aware of xdg-open&quot;&gt;&lt;del&gt;CLJ-896&lt;/del&gt;&lt;/a&gt; has a patch that changes browse-url to use the command line tool xdg-open instead of Java Swing.  If the command:&lt;/p&gt;

&lt;p&gt;xdg-open &lt;a href=&quot;http://localhost:3000&quot;&gt;http://localhost:3000&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;works on your system from the command line, then that patch will probably also make (browse-url &quot;http://localhost:3000&quot;) work, too.&lt;/p&gt;

&lt;p&gt;I tried (browse-url &quot;http://localhost:3000&quot;) on an Ubuntu 10.04 LTS system using Sun/Oracle&apos;s JVM 1.6.0_26, and it worked.  Which JVM are you using?&lt;/p&gt;</comment>
                    <comment id="27932" author="dnaumov" created="Mon, 12 Mar 2012 13:09:57 -0500"  >&lt;p&gt;I tried it again and now I can&apos;t reproduce it - browse-url works as expected and Swing gui also works when launched manually. I use openjdk, so maybe it was a problem with its classes? Anyway, the issue should be closed. &lt;br/&gt;
Sorry for bothering you.&lt;/p&gt;</comment>
                    <comment id="27933" author="jafingerhut" created="Mon, 12 Mar 2012 13:17:16 -0500"  >&lt;p&gt;I&apos;m not sure if this should be marked with a Resolution of Declined or Completed, if the issue cannot be reproduced.  I&apos;m picking Declined for this change.  Feel free to change it if I&apos;ve picked incorrectly.&lt;/p&gt;</comment>
                    <comment id="27934" author="dnaumov" created="Mon, 12 Mar 2012 13:24:37 -0500"  >&lt;p&gt;Yeah, I also think Declined is correct.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>
</channel>
</rss>