Re: ProxySelector2
Peter Hansson <[email protected]>
| Newsgroups | gmane.comp.java.netbeans.modules.openide.devel |
|---|---|
| Message-ID | <CAC55jYN28wRCd-SjA0Ta6+FbUnbFZ+NzUghJNxbMR0HJ2VYQGA@mail.gmail.com> |
No, there are no SOURCE CODE reasons why they wouldn't work. You may have to rebuild, dunno, to get the dependencies to work. I haven't myself tried to use the binaries as-is in a < 8.1 application. Rebuilding is by the looks of it simple: just change Maven variable "netbeans.version" to something else and off you do. However I remember having to give the dependencies some changes when moving from 8.01 to 8.1. I believe there has been some re-organisation of the NB code base between those two versions, or something. In any case: be prepared to "fix" dependencies as well. All in all - if I was you - I would rather spend my time getting my application up to 8.1. :-) Peter On Wed, Apr 27, 2016 at 12:49 AM, Sonideft <[email protected]> wrote: > 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 >>>> >>> >