# Troubleshooting

Updated: 1/18/2022, 5:31:44 PM
Created: 1/18/2022, 5:31:44 PM
Last Updated By: dependabot[bot]
Read Time: 1 minute(s)

# Description

Web calls all run in the background making them very difficult to debug when things are not working correctly.  This document will show you the tools and techniques to figure out what is going on.

# General troubleshooting techniques

MVConnect is basically exposing Pick subroutines via a web server.  When something is not working, we start at the easiest possible issue and then move on to more difficult issues.

  1. Is the Web server running?
  2. Is the Web server able to talk to Pick?
  3. Is our code actually working

# Is the Web server running?

There are two different web servers for MVConnect. On jBASE, jAgent can be the web server and is able to call directly into jBASE using jRemote functions. On other platforms a C based webserver called MVAppsvr is supplied that launches into Pick by running the Pick executable (d3tcl on D3 for example, uv on UniVerse) and communicating with that service. Due to these differences debugging issues are different for both these platforms.  It is important to note that the MVAppsvr multi-platform version can also run on jBASE. You should determine which one you are running if you are on jBASE. On Linux this can be determined by looking in /usr/local/mvappsvr and on Windows look for MVAPPSVR in your services list.

# Table of Contents

Back to MV Connect Manual