Re: ProxySelector2
Sonideft <[email protected]>
| Newsgroups | gmane.comp.java.netbeans.modules.openide.devel |
|---|---|
| Message-ID | <[email protected]> |
Is there any reason the ProxySelector2 and the Authenticator would not work on a NetBeans 8.02 RCP app? I haven't made the transition yet to 8.1 but would be interested in using these now. Steve On 26/04/2016 3:11 PM, Oliver Rettig wrote: > Hi Peter, > very thanks for sharing your code. It works great and solves the problems in > our clinics configuration. > best regards > Oliver >> Oliver: I've just released >> https://bitbucket.org/phansson/netbeansnetworkauthenticator which is >> meant to fix the problems you mention. You can either use this as-is >> or steal the idea and provide your own Authenticator. >> >> On Wed, Apr 20, 2016 at 7:40 PM, Oliver Rettig <[email protected]> > wrote: >>> Hallo Peter, >>> >>> very thanks for your detailed mail. That is very interesting for because. >>> I >>> run into trouble behind proxies with serveral netbeans platform >>> applications (the NebeansIDE and also OpenSim). What is happening from >>> time to time is that the gui freezes during the start process. Sometimes >>> I can see a small window behind the main application window which asks >>> for credentials for the proxy configuration. In the case of the ide the >>> default configuration in options/proxy is "autodetect". If the >>> application cauld be started once I can change the configuration to a >>> fixed one with fix credentials and proxy host url. If this configuration >>> was successful it always starts correct. In the case of the OpenSim >>> application there is no possibility to in the GUI to make this >>> configuration. So often it is not possible to start the app. >>> >>> It looks for me that, the small dialog which ask for credentions is a >>> modal >>> dialog and sometimes blocks the further starting process but it is not >>> visible - mayebe it is behind the main application window. >>> >>> Do you know the properties where netbeans saves the configuration of the >>> proxy? >>> >>> Any chance to fix this bug. The problem is that it is difficult to >>> reproduce. I can not reproduce it on my developing PC. >>> >>> best regards >>> Oliver >>> >>>> If NetBeans IDE is not able connect to Internet then you'll not see >>>> content >>>> in the "Start Page" tab. This really the best test if NetBeans IDE can >>>> access Internet or not. >>>> >>>> I can tell from your log output that your site is using WPAD method to >>>> discover the location of your site's PAC file. (which in your case seems >>>> to >>>> reside on your intranet on address http://wpad/wpad.dat). You can >>>> actually >>>> download the PAC file and view it as it is plain text JavaScript. Anyway, >>>> in this sense your site is pretty main stream compared to any other >>>> corporate site. >>>> >>>> Every time an URL is called NetBeans will evaluate this little JavaScript >>>> file. This is true both with and without the plugin. The plugin improves >>>> a >>>> lot on this. Without the plugin PAC file evaluation just doesn't work in >>>> NB >>>> if your are using Java 8. As you may be aware Java 8 included a new and >>>> improved JavaScript engine called Nashorn. However this particular piece >>>> in >>>> NB core code was made long before Java 8 became available so it was >>>> developed and tested against another JavaScript engine ... and now the >>>> code >>>> just doesn't work anymore (bug 245116). The other reason is that the NB >>>> core code in this area doesn't implement all the mandatory PAC JavaScript >>>> functions, say for example the script calls JavaScript function >>>> dnsResolve() (which the PAC standard mandates to exist, and guess what: >>>> many, many PAC scripts out there indeed calls this function) then the >>>> proxy >>>> resolution will silently fail in NB core, that is if you are NOT using >>>> the >>>> plugin. Ok, I'll stop with the reasons why you should be using the >>>> plugin. >>>> >>>> :-) >>>> >>>> Anyway, to get closer to a resolution you'll need to enable some logging. >>>> Go to your NetBeans IDE installation directory and locate the file >>>> etc/netbeans.conf. Now edit the "netbeans_default_options" variable so >>>> that >>>> you append to it as follows: >>>> >>>> netbeans_default_options="........ >>>> -J-Dorg.netbeans.core2.network.proxy.level=FINEST" >>>> >>>> Make sure the plugin is installed. Restart your IDE and wait 1-2 minutes >>>> and then post all relevant lines from messages log here. Those lines >>>> relevant would all be containing "org.netbeans.core2.network.proxy". >>>> >>>> If you want - out of curiosity - to do the same but WITHOUT the plugin >>>> (i.e. using bare NetBeans) then it would be >>>> "org.netbeans.core.network.proxy.level=FINEST" instead but core NB code >>>> does less logging than my plugin. Still helpful though. >>>> >>>> >>>> Peter >>>> >>>> >>>> >>>> On Mon, Apr 18, 2016 at 11:25 AM, Casqueiro Gilles < >>>> >>>> [email protected]> wrote: >>>>> Hello Peter, >>>>> >>>>> >>>>> >>>>> Yes I can, in Chrome and Firefox the internet connection works fine >>>>> with >>>>> the auto-detect proxy settings. >>>>> >>>>> >>>>> >>>>> Here are probably the relevant lines of the log file: >>>>> >>>>> >>>>> >>>>> INFO [org.netbeans.core2.network.proxy.NetworkProxyReloader]: System >>>>> network proxy resolver: Windows >>>>> >>>>> INFO [org.netbeans.core2.network.proxy.windows.WindowsNetworkProxy]: >>>>> Windows system proxy resolver: auto detect >>>>> >>>>> INFO [org.netbeans.core2.network.proxy.NetworkProxyReloader]: System >>>>> network proxy reloading succeeded. >>>>> >>>>> INFO [org.netbeans.core2.network.proxy.ProxyAutoConfig]: PAC file >>>>> evaluator using: LanguageName="ECMAScript" LanguageVersion="ECMA - 262 >>>>> Edition 5.1" EngineName="Oracle Nashorn" EngineVersion="1.8.0_60" >>>>> >>>>> INFO [org.netbeans.core2.network.proxy.NetworkProxyReloader]: System >>>>> network proxy - mode: auto >>>>> >>>>> INFO [org.netbeans.core2.network.proxy.NetworkProxyReloader]: System >>>>> network proxy - pac url: http://wpad/wpad.dat >>>>> >>>>> INFO [org.netbeans.core2.network.proxy.NetworkProxyReloader]: System >>>>> network proxy TEST - http host: blablabla.proxy.mycompany.blabla >>>>> >>>>> INFO [org.netbeans.core2.network.proxy.NetworkProxyReloader]: System >>>>> network proxy TEST - http port: 8080 >>>>> >>>>> >>>>> >>>>> Even if it is written in these lines that the proxy was found, Netbeans >>>>> isn’t actually able to connect to internet. For example, the “Test >>>>> connection” button in Tools/Option fails. And I have error messages >>>>> related >>>>> to the internet connection when I try to update or install a plugin. Do >>>>> Netbeans know how to resolve this host name into an ip address? My DNS >>>>> work >>>>> fine in the Windows command line. >>>>> >>>>> >>>>> >>>>> Thanks! >>>>> >>>>> >>>>> >>>>> Gilles >>>>> >>>>> >>>>> >>>>> *From:* Peter Hansson [mailto:[email protected]] >>>>> *Sent:* vendredi 15 avril 2016 17:38 >>>>> *To:* [email protected] >>>>> *Subject:* [platform-dev] Re: ProxySelector2 >>>>> >>>>> >>>>> >>>>> Hello Gilles, >>>>> >>>>> I'm the author of this plugin. If you get same issue with or without >>>>> the >>>>> plugin installed then there must be something else going on. >>>>> >>>>> You can send me the messages log from the IDE (with the plugin >>>>> installed >>>>> and after the IDE has been restarted and up for 1-2 minutes) and I'll >>>>> be >>>>> happy to look at it. >>>>> >>>>> The purpose of the plugin is to be on par with what modern browsers is >>>>> able to do when it comes to detect and choose proxy without a lot of >>>>> configuration hassle. So if you can make your internet connection work >>>>> in >>>>> IE or Chrome with only "Automatically detect proxy" in Windows settings >>>>> then the same should be true for the IDE with the plugin installed. >>>>> Can >>>>> you ?? >>>>> >>>>> Peter >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Fri, Apr 15, 2016 at 4:18 PM, Casqueiro Gilles < >>>>> [email protected]> wrote: >>>>> >>>>> Hello everyone, >>>>> >>>>> >>>>> >>>>> Does anyone successfully used the project “ProxySelector2” >>>>> https://bitbucket.org/phansson/netbeansproxy2/overview, also available >>>>> as >>>>> a plugin for Netbeans here: >>>>> http://plugins.netbeans.org/plugin/55258/?show=true ? >>>>> >>>>> >>>>> >>>>> First I tried to use the plugin on my Netbeans IDE installation on >>>>> Windows. When I specify manually the address and port of the proxy >>>>> either >>>>> in Netbeans or in the Windows settings, the internet connection works. >>>>> But >>>>> if I choose “System proxy” in Netbeans and “Automatically detect >>>>> proxy” >>>>> in >>>>> Windows settings, which are default values I think, it fails to >>>>> connect. >>>>> Same result with and without the plugin. Maybe I misunderstood how to >>>>> use >>>>> it? >>>>> >>>>> >>>>> >>>>> Note: Our proxy is apparently a Microsoft solution, but I don’t know >>>>> that >>>>> much about it. >>>>> >>>>> >>>>> >>>>> Gilles >>>>> >>>>> >>>>> >>>>> ----------------------------------------------------------------------- >>>>> >>>>> Le informazioni contenute in questo messaggio di posta elettronica e >>>>> relativi allegati sono riservate e confidenziali e ne è vietata la >>>>> diffusione in qualunque modo eseguita. Qualora Lei non fosse la persona >>>>> a >>>>> cui il presente messaggio è destinato, La invitiamo ad eliminarlo e a >>>>> darcene gentile comunicazione. >>>>> >>>>> The information contained in this e-mail and any attachments is >>>>> confidential and may also be privileged. If you are not the named >>>>> recipient >>>>> please notify the sender immediately and do not disclose the contents >>>>> to >>>>> any other person, use it for any purpose, or store or copy the >>>>> information >>>>> in any medium. >>>>> >>>>> ----------------------------------------------------------------------- >>>>> >>>>> >>>>> >>>>> >>>>> ----------------------------------------------------------------------- >>>>> >>>>> Le informazioni contenute in questo messaggio di posta elettronica e >>>>> relativi allegati sono riservate e confidenziali e ne è vietata la >>>>> diffusione in qualunque modo eseguita. Qualora Lei non fosse la persona >>>>> a >>>>> cui il presente messaggio è destinato, La invitiamo ad eliminarlo e a >>>>> darcene gentile comunicazione. >>>>> >>>>> The information contained in this e-mail and any attachments is >>>>> confidential and may also be privileged. If you are not the named >>>>> recipient >>>>> please notify the sender immediately and do not disclose the contents >>>>> to >>>>> any other person, use it for any purpose, or store or copy the >>>>> information >>>>> in any medium. >>>>> >>>>> ----------------------------------------------------------------------- >>> -- >>> http://www.motion-science.org >>> http://www.gewerbehof-karlsruhe.de >>> http://www.friedensdenkmal-karlsruhe.de >>> http://www.quatrizeps.de >>> http://www.fokolocos.de