I believe the CGI for Apache is not configured properly, because I don't see any of CGI variables in env output.
See again in "Paths and Folders" at http://olegykj.sourceforge.net/jhp/ Paths can also be obtained from environment variables env 'SCRIPT_FILENAME' /home/groups/o/ol/olegykj/cgi-bin/jhp.sh env 'SCRIPT_NAME' /cgi-bin/jhp.sh env 'SCRIPT_URL' /jhp/ht6.jhp At least some of these must return values through evn for any CGI not just J cgi. Please read your Apache httpd config files. Does it have CGI disabled? Is there a parameter section for CGI? Etc. Make sure it's not FastCGI etc, put plain CGI. E.g. LoadModule cgi_module modules/mod_cgi.so ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" # # "/var/www/cgi-bin" should be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # <Directory "/var/www/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> jhp.sh must reside in a cgi-bin folder, e.g. ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" Also maybe you should try configuring for user home directory, not server. Anyway the configuration in config/.htaccess must be either in the main server config or local .htaccess. There are alternatives: ScriptAliasMatch or Rewrite... cgi-bin/jhp.sh must be read/exec for all, *.jhp must be read for all in chmod. But first get those env vars compliant for simple bash script. > Content-Type: text/plain is a red flag that CGI is not working properly: it should be treated as header, not plain text. What a minute: are you running it from shell? It should be run from Web Browser by navigative to the url: http://host/cgi-bin/env_test.sh --- Björn Helgason <[EMAIL PROTECTED]> wrote: > I get this when I try to execute the example in the menu > > http://192.168.2.3/jhp/examples/menu.html > > *<li><a* href="#" onclick="v('ht1.jhp')"*>*Random Test*</a></li>* > > 192.168.2.3 - - [07/Apr/2007:16:48:29 +0000] "GET > /jhp/examples/viewsrc.jhp?ht1.jhp HTTP/1.1" 403 998 " > http://192.168.2.3/jhp/examples/menu.html" "Mozilla/5.0 (X11; U; Linux i686; > en-US; rv:1.7.10) Gecko/20050715 Firefox/1.0.6 SUSE/1.0.6-16" > > [Sat Apr 07 16:20:50 2007] [error] [client 192.168.2.2] client denied by > server configuration: /cgi-bin, referer: > http://192.168.2.3/jhp/examples/index.html > > Access forbidden! > > You don't have permission to access the requested object. It is either > read-protected or not readable by the server. > > If you think this is a server error, please contact the webmaster <[EMAIL > PROTECTED]>. > > Error 403 192.168.2.3 > > Calling jhp.sh gets PATH_TRANSLATED empty > SCRIPT_NAME and SCRIPT_URL are not there > > I have put traces in the run.ijs but it does not seem to get called from the > menu.html > > > > > Content-Type: text/plain > > LESSKEY=/etc/lesskey.bin > MANPATH=/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/gnome/share/man > INFODIR=/usr/local/info:/usr/share/info:/usr/info > NNTPSERVER=news > HOSTNAME=linux > XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB > GNOME2_PATH=/usr/local:/opt/gnome:/usr > TERM=xterm > SHELL=/bin/bash > HOST=linux > HISTSIZE=1000 > PROFILEREAD=true > QTDIR=/usr/lib/qt3 > USER=root > JRE_HOME=/usr/lib/jvm/jre > GROFF_NO_SGR=yes > JPATHj601=/srv/www/j601 > LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32: > XNLSPATH=/usr/X11R6/lib/X11/nls > HOSTTYPE=i386 > FROM_HEADER= > PAGER=less > XDG_CONFIG_DIRS=/usr/local/etc/xdg/:/etc/xdg/:/etc/opt/gnome/xdg/ > MINICOM=-c on > PATH=/sbin:/usr/sbin:/usr/local/sbin:/opt/kde3/sbin:/opt/gnome/sbin:/root/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin > CPU=i686 > JAVA_BINDIR=/usr/lib/jvm/jre/bin > PWD=/srv/www/cgi-bin > INPUTRC=/etc/inputrc > JAVA_HOME=/usr/lib/jvm/jre > LANG=POSIX > PYTHONSTARTUP=/etc/pythonstart > PATH_TRANSLATED= > TEXINPUTS=:/root/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX > HOME=/root > SHLVL=2 > OSTYPE=linux > LESS_ADVANCED_PREPROCESSOR=no > XCURSOR_THEME=crystalwhite > LS_OPTIONS=-a -N --color=tty -T 0 > WINDOWMANAGER=/usr/X11R6/bin/kde > GTK_PATH=/usr/local/lib/gtk-2.0:/opt/gnome/lib/gtk-2.0:/usr/lib/gtk-2.0 > LOGNAME=root > MACHTYPE=i686-suse-linux > LESS=-M -I > ACLOCAL_FLAGS=-I /opt/gnome/share/aclocal > LC_CTYPE=en_GB.UTF-8 > XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/etc/opt/kde3/share/:/opt/kde3/share/:/opt/gnome/share/ > LESSOPEN=lessopen.sh %s > PKG_CONFIG_PATH=/opt/gnome/lib/pkgconfig:/opt/gnome/share/pkgconfig > INFOPATH=/usr/local/info:/usr/share/info:/usr/info:/opt/gnome/share/info > DISPLAY=:0.0 > LESSCLOSE=lessclose.sh %s %s > G_BROKEN_FILENAMES=1 > XAUTHORITY=/root/.xauth1r0iDn > COLORTERM=1 > JAVA_ROOT=/usr/lib/jvm/jre > _=/usr/bin/env > linux:/srv/www/cgi-bin # > > I guess I need to get a trace into menu.html or index.html the logs do not > tell me much > > > 2007/4/7, Oleg Kobchenko <[EMAIL PROTECTED]>: > > > > Yes, it's better to get the JHP addons folder > > cleaned up and re-installed, and the profile to > > restore from J installation. There aren't any other > > dependensies for basic screens. > > > > The error messages are informative so far. > > Also you can check the apache httpd log file, > > it should capture stderr. > > > > If it says 'Not Found', see the sections in Configuration doc > > about Troubleshooting, esp. $SCRIPT_URL vs $SCRIPT_NAME > > and system/main/break.ijs. > > > > See how the path to script is passed using simple bash CGI: > > > > #!/bin/sh > > echo "Content-Type: text/plain" > > echo "" > > env > > exit > > > > > > --- Björn Helgason <[EMAIL PROTECTED]> wrote: > > > > > I actually installed Linux/J/JAL and everything new yesterday. > > > > > > Since then I got more working than before - like I did never get CGI > > before > > > now working. > > > > > > I did not patch the profile now because I noticed that instruction > > missing. > > > > > > I also nticed that the CGI examles from earlier are missing in JAL - I > > was > > > looking for them. > > > > > > I have tried to put J601 and JHP in various places so something migth be > > > messed up as it is. > > > > > > The instructions have been loking a bit confusing to me being new to > > apache > > > but I am beginning to get the hang of it. > > > > > > I am not sure what to do next > > > > > > Should I throw everything out again and start al over one more time? > > > Somewhere I can look to see what is happening in JHP? > > > > > > 2007/4/7, Oleg Kobchenko <[EMAIL PROTECTED]>: > > > > > > > > These examples show the old way to run JHP, > > > > which required patching profile.ijs. > > > > > > > > Currently supported version is the one that > > > > comes with the latest JAL. Please install and > > > > configure as descirbed in the Help files and > > > > in the config folder. > > > > > > > > See http://olegykj.sourceforge.net/jhp/ for latest demo. > > > > > > > > > > > > --- Björn Helgason <[EMAIL PROTECTED]> wrote: > > > > > > > > > I have spent some time on geting jhp working > > > > > I have got cgi working and am beginning to get the ang of what goes > > > > where > > > > > but there are many loose ends > > > > > > > > > > [Sat Apr 07 11:24:56 2007] [error] [client 192.168.2.2] client > > denied by > > > > > server configuration: /cgi-bin, referer: > > > > > http://192.168.2.3/jhp/examples/index.html > > > > > > > > > > http://192.168.2.3/jhp/examples/index.html > > > > > > > > > > Shows up fine but when I try to try the test cases > > > > > Access forbidden! > > > > > > > > > > You don't have permission to access the requested object. It is > > either > > > > > read-protected or not readable by the server. > > > > > > > > > > If you think this is a server error, please contact the webmaster < > > > > [EMAIL PROTECTED]>. > > > > > > > > > > Error 403 192.168.2.3 > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > #!/bin/sh > > > > > echo "Content-type: text/plain" > > > > > echo "" > > > > > echo "Username="`whoami` > > > > > > > > > > export JPATHj601=/srv/www/j601 > > > > > $JPATHj601/jconsole /srv/www/htdocs/jhp/examples/ht1.jhp > > > > > > > > > > gives me > > > > > > > > > > Username=wwwrun > > > > > |value error: ContentType > > > > > | <% ContentType'text/html'[Expires 0%> > > > > > |[-0] /srv/www/htdocs/jhp/examples/ht1.jhp > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------------------- > > > > > > > > > > http://192.168.2.3/cgi-bin/showuser2.cgi > > > > > > > > > > Username=wwwrun > > > > > TEST0 ======================================== > > > > > 3 : 0]0 > > > > > println '<h1>Test</h1>' > > > > > ) > > > > > > > > > > TEST1 ======================================== > > > > > 3 : 0]0 > > > > > print '<h1>' > > > > > print 'Test' > > > > > println '</h1>' > > > > > ) ____________________________________________________________________________________ Now that's room service! Choose from over 150,000 hotels in 45,000 destinations on Yahoo! Travel to find your fit. http://farechase.yahoo.com/promo-generic-14795097 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
