• Subject: Re: Client Access environments
  • From: Ken.Slaugh@xxxxxxxxxx
  • Date: Sat, 9 Sep 2000 10:30:25 -0700



Try this one with IIS... In you INetPub/wwwRoot folder put a file named
Global.asa
Look into the documentation for ASP to discover it's true purpose. Anyway,
by replacing this file while IIS is running ALL sessions will be abandoned.
Maybe that can help free up the system.

DCOMCNFG.. On Win/NT/2000? click start run and then DCOMCNFG. Once you see
the displays and content you should be able to get a sense of it's purpose.
Basically, it will maintain setting that control who COM objects are run.

Debugging in IIS is done in many ways. Even though tools and utilities are
available I have simply developed VBScript that I include in the web pages.
This script allows me to not only turn debugging on and off, but sends
diagnostic information regarding Request.QueryString, Request.Form and
Session.Contents values. If I need to see contents of runtime variables, I
just Response.Write them in the resulting page.

Here's a sample piece of VBScript code to send the Request.Form variables
and values to the browser.

For Each sName In Request.Form
     Response.Write sName & "=" & Request.Form(sName) & "<br>"
     Next

I hope you are taking advantage having IIS include your VBScript routines
performing the CA/400 COM functions. I suggest you create a folder outside
of wwwRoot, store your reusable code there and use a Virtual directory to
reference it. I have also version stamped the includes and simply change
the setting in the web site settings. Here's a includes statement, just in
case you have seen one before:

<!--#Include virtual="ASPIncludes/CMI/Session.asp"-->


Ken Slaugh  (707) 795-1512 x118
Chouinard & Myhre, Inc.
AS/400 Professional Administrator/MSE
Client Access Specialist
http://www.cm-inc.com/


                                                                                
                
                    "Peter Dow"                                                 
                
                    <pcdow@yahoo.com>          To:     
<MIDRANGE-L@midrange.com>                
                    Sent by:                   cc:                              
                
                    owner-midrange-l@mi        Subject:     Re: Client Access 
environments      
                    drange.com                                                  
                
                                                                                
                
                                                                                
                
                    09/08/00 09:58 PM                                           
                
                    Please respond to                                           
                
                    MIDRANGE-L                                                  
                
                                                                                
                
                                                                                
                



Hi Ken,

Whoa! You're way ahead of me there. What's DCOMCNFG? Where would I change
the ASPAllowOutOfProcess metabase entry were I so inclined? Is it even
possible on IIS 3.0 (some of us can't afford to get too close to the
bleeding edge)?

For the moment at least, I've solved my particular problem by fiddling with
the registry (see earlier post). But I'll keep your potential solution in
mind.

BTW, how can I debug my VB CGI program when it's running in the IIS process
space? So far I've been using the ancient method of having the program log
certain data to a file, like use the RPG DEBUG or DSPLY op code.

Another problem is when the VB program gets an error while running under
IIS. It gets stuck as a separate task that the NT task manager won't let me
kill. Starting and stopping the Web Publishing service doesn't get rid of
it. Logging off and on doesn't get rid of it. I have to reboot to get rid
of
it. Have you run into that little problem?

Sorry if this is getting a little off topic.

TIA,
Peter Dow
Dow Software Services, Inc.
909 425-0194 voice
909 425-0196 fax


----- Original Message -----
From: <Ken.Slaugh@cm-inc.com>
To: <MIDRANGE-L@midrange.com>
Sent: Friday, September 08, 2000 4:15 PM
Subject: Re: Client Access environments


>
> Peter
>      I too had 'process space' problems with IIS. My solution was to make
> an out-of-process ActiveX server and use DCOMCNFG to launch it as the
> interactive user. Check to see if IBM CA/400 Objects show in the
> out-of-process listing of DCOMCNFG. You may be able to control the
> processes in the same way as I. Be forewarned, IIS4.0 will has an
> ASPAllowOutOffProcess metabase entry changed to a value of '1' from '0'.
> IIS5.0 is set to do it by default.
>
> Ken Slaugh  (707) 795-1512 x118
> Chouinard & Myhre, Inc.
> AS/400 Professional Administrator/MSE
> Client Access Specialist
> http://www.cm-inc.com/
>
>
>
>                     "Peter Dow"
>                     <pcdow@yahoo.com>          To:
<MIDRANGE-L@midrange.com>
>                     Sent by:                   cc:
>                     owner-midrange-l@mi        Subject:     Re: Client
Access environments
>                     drange.com
>
>
>                     09/08/00 01:16 PM
>                     Please respond to
>                     MIDRANGE-L
>
>
>
>
>
> Hi Ken,
>
> Yes, I'm using the Active-X objects that came with CA Express. Here's my
> code to see the default system and to determine the active environment:
>
> Private Sub Form_Load()
>     Dim AS400Systems As New cwbx.SystemNames
>     Dim systemName As Variant
>
>     Debug.Print "Active environment: " & AS400Systems.ActiveEnvironment
>     Debug.Print "Default system....: " & AS400Systems.DefaultSystem
>     Debug.Print "Count.............: " & Format$(AS400Systems.Count)
>
> End Sub
>
> As I noted in a reply to Chris Bipes, when I run this code interactively,
> it
> shows "DSS" as the active environment, and CHW_DEVELOP as the default
> system.
>
> When it is run from within a CGI version, it shows "Primary Environment"
as
> the active, and blanks for the default system.
>
> Since my posting to Chris, I uses OpsNav (which now controls connections
> environments) to remove all environments except "My AS/400 Connections"
> (the
> default supplied with CA Express", and put the connections in that
> environment. Then I scanned the registry and found key "My
> Computer\HKEY_USERS\.DEFAULT\Software\IBM\Client Access
> Express\CurrentVersion" that has a string "Current Environment" that
> contained the value "Primary Environment".  I changed it to "My AS/400
> Connections" and the debug window now shows "My AS/400 Connections" but
> still no default system and a zero count of systems.
>
> As I understand it, my CGI version is running in the IIS's process space
> and
> the interactive one in my process space. But what I don't understand is
why
> they're apparently looking different places for the same information.
>
> Thanks for your time,
>
> Peter Dow
> Dow Software Services, Inc.
> 909 425-0194 voice
> 909 425-0196 fax
>
> --- Ken.Slaugh@cm-inc.com wrote:
> >      I'm glad to see others on this list working
> > with VB and DataQs. I have
> > numerous project using the techniques you are
> > currently coding. But I
> > wonder, did you look around for ActiveX objects to
> > fulfill your needs or
> > are you like the rest of us and have to code this
> > stuff yourself before you
> > can trust it? I spent a year and a half coding with
> > the CA/400 API and I
> > didn't use them all either. I did though, devote my
> > entire efforts to
> > creating an ActiveX set of objects to reuse over and
> > over again. This has
> > turned the CA/400 interface using VB into a truly
> > RAD environment to work
> > in. Less coding and debugging has been a HUGE
> > payoff.
>
> +---
> | This is the Midrange System Mailing List!
> | To submit a new message, send your mail to MIDRANGE-L@midrange.com.
> | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
> | To unsubscribe from this list send email to
> MIDRANGE-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator:
> david@midrange.com
> +---
>
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
> +---
> | This is the Midrange System Mailing List!
> | To submit a new message, send your mail to MIDRANGE-L@midrange.com.
> | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
> | To unsubscribe from this list send email to
> MIDRANGE-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator:
> david@midrange.com
> +---
>
>
>
>
> +---
> | This is the Midrange System Mailing List!
> | To submit a new message, send your mail to MIDRANGE-L@midrange.com.
> | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
> | To unsubscribe from this list send email to
MIDRANGE-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator:
david@midrange.com
> +---


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to
MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator:
david@midrange.com
+---




+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.