You need to have your app loaded before a browser can connect to it. The locale of the app is where the browser request is handled.
*** The following are steps that just worked for me. Please try them in order to isolate the problem. 1. make sure you have a jhs config with BIND=: 'any' 2. start jconsole ...> load'~addons/ide/jhs/demo/jdemo1.ijs NB. load app ...> load'~addons/ide/jhs/config/jhsany.cfg NB. start server 3. on the same machine browse to url: 192.168.0.18:65001/jdemo1 (the above ip address is your lan ip address as reported by ipconfig) 4. if you see the jdemo1 page, then this is progess 5. try the same url on another machine on the lan On Tue, Nov 1, 2016 at 9:12 AM, Eric Iverson <[email protected]> wrote: > Quick response: > > As Joe points out, the netstat report shows JHS binding to localhost, not > any. So, at least in this case you are not running JHS with BIND=:'any' > > Check your config to be sure it says 'any' and be sure that is the config > you are running and then verify that netstat shows 0.0.0.0 for JHS rather > than the localhost ip. > > *** > At this stage the only config thing you need to change is BIND. No need to > make changes to LHOK, USER, or PASS. You may want to play with those > eventually, but only after you have the basics working. > > On Tue, Nov 1, 2016 at 8:02 AM, Joe Bogner <[email protected]> wrote: > >> The netstat output is helpful. I can see from it that it's not a firewall >> issue (that may show up later). The first issue is that it's binding to >> 127.0.0.1 (localhost) and not an external interface. >> >> With a stock J installation, I see the same (as expected) >> >> C:\Users\Joe Bogner>netstat -a -n | grep 65001 >> TCP 127.0.0.1:65001 0.0.0.0:0 LISTENING >> >> >> Please note, the following has changed between j805 and previous versions. >> If you're used to just clicking jhs.bat or invoking from the command line, >> then you'll need to make some changes. >> >> >> First, you'll want to modify jhs.cfg >> >> Here's my file >> >> NB. start JHS - run jconsole and load this (or other cfg) script >> NB. create other cfg - copy this file, rename, and edit >> NB. see configdefault_jhs_ for config options >> >> config_jhs_=: 3 : 0 >> NB. add/edit config options here >> >> PORT=: 65001 NB. serve port 65001 >> BIND=: 'any' NB. <---------------- THIS IS THE ONLY LINE I ADDED >> NB. do not edit after here >> ) >> load'~addons/ide/jhs/core.ijs' >> init_jhs_'' >> >> >> Second, you'll want to either invoke the shortcut method to create a >> shortcut on your desktop, or just launch from the command line. >> >> C:\Users\Joe Bogner\Downloads\j805_win64\bin>jconsole >> ~addons/ide/jhs/config/jhs.cfg >> >> J HTTP Server - init OK >> >> Requires HTML 5 browser with javascript. >> .. >> <snip> >> >> Now you'll probably get a Windows firewall prompt (say yes) and then >> you'll >> see this in netstat >> >> C:\Users\Joe Bogner>netstat -a -n | grep 65001 >> TCP 0.0.0.0:65001 0.0.0.0:0 LISTENING >> >> >> This shows it's bound to an external network interface >> >> *REMEMBER* you'll want to set up the username/password authentication or >> have a firewall rule to only run on your private network >> >> >> To create the shortcut, run this from within jhs >> >> require 'ide/jhs/shortcut' >> shortcut'' >> >> >> You'll then have a blue jhs icon on your desktop that launches with the >> jhs.cfg >> >> >> >> >> >> >> >> Engine: j805/j64/windows >> >> Beta-12: commercial/2016-09-30T15:50:47 >> >> Library: 8.05.05 >> >> Qt IDE: 1.5.2/5.6.1 >> >> Platform: Win 64 >> >> Installer: J805 install >> >> InstallPath: c:/users/joe bogner/downloads/j805_win64 >> >> Contact: www.jsoftware.com >> >> >> On Tue, Nov 1, 2016 at 1:57 AM, Ian Shannon < >> [email protected]> wrote: >> >> > More info >> > >> > When I set the JHS application running on the **server** and doing >> > netstat -a -n >> > >> > I get a very long listing. I have kept lines before and after >> > with ports 80, 8092 and 65001. >> > >> > 80 ===> active apache server >> > 8092 ===> Dyalog APL application written many years ago >> > 65001 ===> JHS application. >> > >> > Both Apache and the Dyalog APL application respond correctly for >> browsing >> > to >> > >> > localhost:port >> > 127.0.0.1:port >> > LIDCOAP30:port host name of server >> > 121.243.11.138:port host IP4 address of server >> > >> > ---- >> > >> > Whereas the setup for the apache server may have done special >> > configuration that I didn't see, when I set up the dialog APL >> > application is was just a matter of copying the encapsulated >> > workspace and executable file with a few extra DLLs and data >> > files to the server. On start the DYALOG APL application just >> > runs! >> > >> > (Though I now prefer J to Dyalog APL for a well-defined language) >> > >> > >> > Output of netstat -a -n >> > ======================= >> > >> > Active Connections >> > >> > Proto Local Address Foreign Address State >> > TCP 0.0.0.0:80 0.0.0.0:0 LISTENING >> > TCP 0.0.0.0:135 0.0.0.0:0 LISTENING >> > <snip> >> > TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING >> > TCP 0.0.0.0:8092 0.0.0.0:0 LISTENING >> > TCP 0.0.0.0:8561 0.0.0.0:0 LISTENING >> > <snip> >> > TCP 0.0.0.0:61616 0.0.0.0:0 LISTENING >> > TCP 0.0.0.0:65015 0.0.0.0:0 LISTENING >> > TCP 0.0.0.0:65021 0.0.0.0:0 LISTENING >> > <snip> >> > TCP 0.0.0.0:65168 0.0.0.0:0 LISTENING >> > TCP 127.0.0.1:80 127.0.0.1:58517 TIME_WAIT >> > TCP 127.0.0.1:80 127.0.0.1:58518 TIME_WAIT >> > TCP 127.0.0.1:80 127.0.0.1:58520 TIME_WAIT >> > TCP 127.0.0.1:80 127.0.0.1:58521 TIME_WAIT >> > TCP 127.0.0.1:80 127.0.0.1:58522 TIME_WAIT >> > TCP 127.0.0.1:80 127.0.0.1:58523 TIME_WAIT >> > TCP 127.0.0.1:31000 127.0.0.1:32001 ESTABLISHED >> > <snip> >> > TCP 127.0.0.1:61103 0.0.0.0:0 LISTENING >> > TCP 127.0.0.1:65001 0.0.0.0:0 LISTENING >> > TCP 127.0.0.1:65001 127.0.0.1:58527 TIME_WAIT >> > TCP 127.0.0.1:65001 127.0.0.1:58564 TIME_WAIT >> > TCP 127.0.0.1:65001 127.0.0.1:58565 TIME_WAIT >> > TCP 127.0.0.1:65001 127.0.0.1:58568 TIME_WAIT >> > TCP 127.0.0.1:65001 127.0.0.1:58569 FIN_WAIT_2 >> > TCP 127.0.0.1:65001 127.0.0.1:58571 TIME_WAIT >> > TCP 127.0.0.1:65001 127.0.0.1:58572 FIN_WAIT_2 >> > TCP 141.243.11.138:80 141.243.11.138:58566 ESTABLISHED >> > TCP 141.243.11.138:80 141.243.11.138:58567 TIME_WAIT >> > TCP 141.243.11.138:139 0.0.0.0:0 LISTENING >> > <snip> >> > TCP 141.243.11.138:7443 141.243.11.138:58557 ESTABLISHED >> > TCP 141.243.11.138:8561 141.243.11.138:49229 ESTABLISHED >> > <snip> >> > TCP 141.243.11.138:64623 141.243.11.10:59333 ESTABLISHED >> > TCP [::]:80 [::]:0 LISTENING >> > TCP [::]:135 [::]:0 LISTENING >> > <snip> >> > TCP [::]:7443 [::]:0 LISTENING >> > TCP [::]:8080 [::]:0 LISTENING >> > TCP [::]:8561 [::]:0 LISTENING >> > <snip> >> > TCP [::]:61616 [::]:0 LISTENING >> > TCP [::]:65015 [::]:0 LISTENING >> > >> > =========== >> > >> > Although port 80 (apache) occurs for IP4 address of >> > 0.0.0.0 >> > 127.0.0.1 >> > 121.143.11.138 >> > >> > The Dyalog APL application only has port 8092 for IP4 address of >> > 0.0.0.0 >> > >> > I am at a loss to make head or tail of what is going on! >> > >> > >> > Ian >> > Ian Shannon >> > Science Strategy Branch >> > Science Division >> > Office of Environment and Heritage >> > PO Box A290 >> > Sydney South >> > NSW 1232 >> > T: +61 2 99 955 490 >> > E: [email protected] >> > >> > “Hang on to your youthful enthusiasms -- you’ll be able to use them >> better >> > when you’re older.” >> > ― Seneca >> > >> > >> > -----Original Message----- >> > From: General [mailto:[email protected]] On Behalf >> Of >> > Ian Shannon >> > Sent: Tuesday, 1 November 2016 1:39 PM >> > To: [email protected] >> > Subject: [Jgeneral] JHS start for *any* client >> > >> > Hi there, >> > >> > Thanks for the interest in helping. >> > >> > <snip> >> > >> > ------------------------------------------------------------ >> > ------------------------------------------------------------ >> > ---------------------------------------------- >> > This email is intended for the addressee(s) named and may contain >> > confidential and/or privileged information. >> > If you are not the intended recipient, please notify the sender and then >> > delete it immediately. >> > Any views expressed in this email are those of the individual sender >> > except where the sender expressly and with authority states them to be >> the >> > views of the NSW Office of Environment and Heritage. >> > >> > PLEASE CONSIDER THE ENVIRONMENT BEFORE PRINTING THIS EMAIL >> > ---------------------------------------------------------------------- >> > For information about J forums see http://www.jsoftware.com/forums.htm >> > >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> > > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
