Some common problems people run into with Javelin.
Javelin Is Stuck On Logging In
There are a couple of common scenarios where this occurs.
- The user specified in the Javelin connection string in the web.config does not have sufficient permissions.
- You're using Javelin 13.0 or newer with an ASP.NET 2.0 application pool (you need 4.0).
- You may need to install/setup ASP.NET 4.0 support in your IIS installation. See http://stackoverflow.com/questions/4...is-7-windows-7.
- ASP.NET cannot access the C:\Windows\Temp folder. See http://stackoverflow.com/questions/5...ws-temp-folder
You may also see the below error in the Event Logs:
Log Name: Application
Source: System.ServiceModel 18.104.22.168
Date: 10/27/2014 2:53:42 PM
Event ID: 3
Task Category: WebHost
User: IIS APPPOOL\ASP.NET v4.0
WebHost failed to process a request.
Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/28341455
Exception: System.Web.HttpCompileException (0x80004005): (0): error CVT1108: cannot open C:\Windows\TEMP\RES9DA5.tmp for writing
at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result)
Process Name: w3wp
Process ID: 5028
Unrecognized Attribute targetFramework
This will occur with Javelin 13.0 if you are running in a .NET 2.0 based application pool. You'll try to login for the first time, and it will remain logging in forever. In the Application Windows log, you will see a configuration error from ASP.NET 2.0.
Update and Delete Operations Hang
This can happen if the PUT and/or DELETE verbs are denied in IIS, probably resulting in HTTP 405. One common way this happens is when the WebDAV module is installed in IIS 7. If you remove the module and handler mapping, it will not interfere with the PUT and DELETE verbs.
Requested Datasource is Not Set
An unusual time that this can appear is when using PostGreSQL, which does not install ADO.NET provider factory info by default. See our PostGreSQL article.