Solved

Visual C++ cgi fails with exception error only when running as cgi

Posted on 2002-05-15
6
140 Views
Last Modified: 2013-12-25
Hello,

I have written a custom Visual C++ cgi currently running under Apache in Windows 2000 that takes some form data and puts it into an access database. If I double click the executable file from the desktop and enter some data into it, it works fine. However, if the program is launched via the web server hit connecting to the database causes an unhandled exception error.

Does anyone have any experience with this? If so I can email you the visual C++ project. This is very frustrating as the program works fine but I wonder if when launched as a CGI from the web server maybe the program needs  to do something special to initialize the standard ODBC32.lib functions.

Thank you.

My direct email is pinskerj@satx.rr.com if you can answer this question.

Jordan Pinsker, MD
0
Comment
Question by:pinskerj
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 2
6 Comments
 
LVL 10

Expert Comment

by:rj2
ID: 7015550
Is your .mdb file located under the wwwroot directory of the webserver? If not, try to move it there.
0
 

Author Comment

by:pinskerj
ID: 7017761
I will try this. Why would that even matter though? Thanks.
0
 

Author Comment

by:pinskerj
ID: 7017781
No this did not work at all. Sorry. Still no idea why I can't seem to run it as a CGI correctly.
0
Guide to Performance: Optimization & Monitoring

Nowadays, monitoring is a mixture of tools, systems, and codes—making it a very complex process. And with this complexity, comes variables for failure. Get DZone’s new Guide to Performance to learn how to proactively find these variables and solve them before a disruption occurs.

 
LVL 10

Accepted Solution

by:
rj2 earned 500 total points
ID: 7018025
It matters because of access permissions. Did you both move the file and update the file location in the odbc config?
0
 

Author Comment

by:pinskerj
ID: 7018449
Yes, that did not help. However, I searched DejaNews for a long time and found the answer. Many people have had this problem with Apache. The trick is follow the following directions to make Apache run as a process not in the background, then everything works great:

I'm excited to announce that I solved the problem. I often started Apachefrom Start | Programs | Apache Web Server | Apache Server. That was theproblem. Now I go to MSDOS Prompt at c:\apache and type "apache" or just open the bin folder and double click it, then my script runs great...

Thanks for your help. I will accept your last comment as the answer.

Jordan
0
 

Author Comment

by:pinskerj
ID: 7018450
Although your solution did not work I added a comment with the actual solution I found in the newsgroups. Thank you for your help.
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this tutorial I will show you how to make a simple HTML bar chart with the usage of WhizBase, If you want more information about WhizBase please read my previous articles at http://www.experts-exchange.com/ARTH_5123186.html (http://www.experts-ex…
I hope you'll find this tutorial useful and interesting. So let's try to extend Tcl with a new package.  For anyone more deeply interested please check out the book "Practical Programming in Tcl and Tk". It's really one of the best written books abo…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question