Page 1 of 1
2.1.5 Error
Posted: Thu Oct 07, 2010 2:19 pm
by RussCraig
Hi All,
I've recently upgraded to 2.1.5, and opted to use the manual updates to the httpd.conf file as we use SSL. Since upgrading and changing the file, I now get the following message at the top of my browser:
Code: Select all
[an error occurred while processing this directive]
The SSL security warning with Internet Explorer seems to have been fixed, but I am now receiving this message at the top of every browser window. Also, I still cannot Export to Excel using IE, I receive the same error as before:
Code: Select all
Unable to download PUI0009106.pgm from xxxxxx.xxxxxx.com.
Unable to open this Internet site. The requested site is either unavailable or cannot be found.
Please try again later.
Again, the export works fine with Firefox.
I've recompiled my screens and programs, restarted the PUI server instance, running without "workstnid" and "suffixid", all of which result in no change.
Thanks in advance,
-RC
Re: 2.1.5 Error
Posted: Thu Oct 07, 2010 2:20 pm
by RussCraig
Also, are we missing step 4 in the manual instructions?
Thanks,
-RC
Re: 2.1.5 Error
Posted: Thu Oct 07, 2010 3:32 pm
by Bryan641
Are you sure you added the directory section to your httpd.conf file properly? Are you using the default location (show below and in the manual instructions)?
Code: Select all
<Directory /www/profoundui/htdocs/profoundui/userdata/html/>
SetOutputFilter Includes
order allow,deny
allow from all
</Directory>
--Bryan
Re: 2.1.5 Error
Posted: Thu Oct 07, 2010 3:40 pm
by RussCraig
I will post my httpd.conf file with private data redacted:
Code: Select all
LoadModule ibm_ssl_module /QSYS.LIB/QHTTPSVR.LIB/QZSRVSSL.SRVPGM
LogMaint logs/error_log 7 0
DefaultNetCCSID 1208
Listen 443
AddType application/genie .scn
AddType application/genie .lst
ExpiresByType application/genie A2592000
MaxCGIJobs 1000
MaxPersistentCGI 1000
PersistentCGITimeout 600
Timeout 600
Options +ExecCGI +Includes -Indexes
DocumentRoot /www/profoundui/htdocs/
NameVirtualHost xxx.xxx.xxx.xxx:443
ServerName xxx.xxxxxxx.com:443
AccessFileName .htaccess
TraceEnable On
Alias /profoundui/start.html /www/profoundui/htdocs/profoundui/userdata/html/start.html
Alias /client /www/profoundui/htdocs/profoundui/userdata/html/start.html
ScriptAliasMatch ^/PUI000(11.{2}|1200|2.{2}|3.{3}|4.{3}|91.{2})(.*) /QSYS.LIB/PROFOUNDUI.LIB/PUI000$1$2
ScriptAlias /profoundui/designer /QSYS.LIB/PROFOUNDUI.LIB/PUI0001100.PGM
ScriptAlias /profoundui/genieadmin /QSYS.LIB/PROFOUNDUI.LIB/PUI0002200.PGM
ScriptAlias /profoundui/genie /QSYS.LIB/PROFOUNDUI.LIB/PUI0002100.PGM
ScriptAlias /profoundui/atrium /QSYS.LIB/PROFOUNDUI.LIB/PUI0003000.PGM
ScriptAlias /rpgsp /QSYS.LIB/RPGSP.LIB/
ScriptAlias /profoundui/welcome /QSYS.LIB/PROFOUNDUI.LIB/PUI0004000.PGM
ScriptAlias /profoundui/key /QSYS.LIB/PROFOUNDUI.LIB/PUI0004100.PGM
ScriptAlias /profoundui/custom /QSYS.LIB/PROFOUNDUI.LIB/PUI0005000.PGM
<Directory /www/profoundui/htdocs/profoundui/userdata/html/>
SetOutputFilter Includes
order allow,deny
allow from all
</Directory>
SSLEngine On
SSLAppName QIBM_HTTP_SERVER_PROFOUNDUI
SSLCacheEnable
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*)? https://%{HTTP_HOST}/$1 [NC,R,L]
DirectoryIndex index.html
<Directory /QSYS.LIB/PROFOUNDUI.LIB/>
SetHandler cgi-script
Options +ExecCGI +Includes
SetOutputFilter Includes
</Directory>
# The following sections control how authentication is handled in Profound UI.
# Use this section to allow for either anonymous sessions, or system sign on using Profound UI sign on program.
<DirectoryMatch "^/QSYS\.LIB/PROFOUNDUI\.LIB/PUI000(11.{2}|22.{2}|4.{3})\.PGM">
Require valid-user
AuthType Basic
AuthName "Profound UI"
PasswdFile %%SYSTEM%%
UserID %%CLIENT%%
</DirectoryMatch>
<VirtualHost xxx.xxx.xxx.xxx:443>
ServerName xxx.xxxxxx.com
DocumentRoot /www/profoundui/htdocs
</VirtualHost>
# Use this section to use HTTP Basic authentiction through the HTTP server.
#<DirectoryMatch "^/QSYS\.LIB/PROFOUNDUI\.LIB/PUI000(11.{2}|1200|22.{2}|4.{3})\.PGM">
# Require valid-user
# AuthType Basic
# AuthName "Profound UI"
# PasswdFile %%SYSTEM%%
# UserID %%CLIENT%%
#</DirectoryMatch>
# Use this section to use Kerberos authentication through the HTTP server.
#<DirectoryMatch "^/QSYS\.LIB/PROFOUNDUI\.LIB/PUI000(11.{2}|1200|22.{2}|4.{3})\.PGM">
# Require valid-user
# AuthType KERBEROS
# PasswdFile %%KERBEROS%%
# UserID %%CLIENT%%
#</DirectoryMatch>
Re: 2.1.5 Error
Posted: Fri Oct 08, 2010 9:19 am
by Rob
Are you getting the message [an error occurred while processing this directive] when you are using the visual designer, or when you run an application?
Re: 2.1.5 Error
Posted: Fri Oct 08, 2010 9:20 am
by RussCraig
Only when I run an application.
Re: 2.1.5 Error
Posted: Fri Oct 08, 2010 9:42 am
by Rob
We have added a Server Side Include into start.html as part of the custom widget feature in this release. The http configuration changes were to allow Server Side Includes.
There were some SSI issues in early releases of V5R4 for which PTFs have been issued. Can you check to see if you are up to date on all PTF releases for the web server.
You can temporarily remove the line that starts with <!--#include from your start.html This will remove the message but will of course not solve the problem
Re: 2.1.5 Error
Posted: Wed Oct 27, 2010 10:34 am
by Bryan641
I'm getting the same error at 2.1.6 and I'm on i5OS 6.1.
Here are some additional details:
When I use "/profoundui/start?pgm=" my custom widget works, but I get the error:
When I use "/profoundui/start.html?pgm=" my custom widget doesn't work and I don't get the error, even though the SSI statement is in my start.html:
Relevant portions of my httpd.conf:
Code: Select all
DocumentRoot /www/profoundev/htdocs/
Alias /profoundui/start.html /www/profoundev/htdocs/profoundui/userdata/html/start.html
ScriptAliasMatch ^/PUI000(11.{2}|1200|2.{2}|3.{3}|4.{3}|91.{2})(.*) /QSYS.LIB/PROFOUNDEV.LIB/PUI000$1$2
ScriptAlias /profoundui/designer /QSYS.LIB/PROFOUNDEV.LIB/PUI0001100.PGM
ScriptAlias /profoundui/genieadmin /QSYS.LIB/PROFOUNDEV.LIB/PUI0002200.PGM
ScriptAlias /profoundui/genie /QSYS.LIB/PROFOUNDEV.LIB/PUI0002100.PGM
ScriptAlias /profoundui/atrium /QSYS.LIB/PROFOUNDEV.LIB/PUI0003000.PGM
ScriptAlias /rpgsp /QSYS.LIB/RPGSP.LIB/
ScriptAlias /profoundui/welcome /QSYS.LIB/PROFOUNDEV.LIB/PUI0004000.PGM
ScriptAlias /profoundui/start /QSYS.LIB/PROFOUNDEV.LIB/PUI0005001.PGM
ScriptAlias /profoundui/key /QSYS.LIB/PROFOUNDEV.LIB/PUI0004100.PGM
ScriptAlias /profoundui/custom /QSYS.LIB/PROFOUNDEV.LIB/PUI0005000.PGM
<Directory /QSYS.LIB/PROFOUNDEV.LIB/>
AllowOverride None
SetHandler cgi-script
Options +ExecCGI +Includes
SetOutputFilter Includes
</Directory>
<DirectoryMatch "^/QSYS\.LIB/PROFOUNDEV\.LIB/PUI000(11.{2}|22.{2}|4.{3})\.PGM">
Require valid-user
AuthType Basic
AuthName "Profound UI"
PasswdFile %%SYSTEM%%
UserID %%CLIENT%%
</DirectoryMatch>
my start.html, which should be original as supplied with the package:
Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="/profoundui/proddata/css/profoundui.css" rel="stylesheet" type="text/css">
<!--#include virtual="/profoundui/custom" -->
<script type="text/javascript" src="/profoundui/proddata/js/runtime.js"></script>
<title>Profound UI</title>
<script type="text/javascript">
window.onload = function() { pui.start() };
</script>
</head>
<body>
<div id="pui">
</div>
</body>
</html>
--Bryan
Re: 2.1.5 Error
Posted: Thu Oct 28, 2010 9:16 am
by Rob
Unfortunately Server Side Includes proved too unreliable. On some sites they work perfectly and on others not at all, even with identical http configuration files. Because of this, we removed the use of SSI in version 2.1.6. I suggest you download the latest version. There are some instructions to manually to remove the SSI components if you do not install the new http config file.
Note: In version 2.1.6 , the URL
start.html is changed to just
start The old URL will still work but if you want to use custom widgets you will need to use the new url.
old url:
http://IPAddress:8080/profoundui/start.html
new url:
http://IPAddress:8080/profoundui/start
Re: 2.1.5 Error
Posted: Thu Oct 28, 2010 9:31 am
by Bryan641
Oh, thanks. I'm at 2.1.6 but I still had the SSI in the html. I'll remove it.
--Bryan
[edit]Hmm. Now that I think about it, maybe I added it back into start.html from my copy, when I noticed it went missing. Probably my bad there. Thanks again!