ArrowHead ASP Server is a Java Servlet that fully supports ASP and VBScript.
Apache 2.x and Tomcat 5.0.x support and test ArrowHead ASP Server, but it should run on any Java servlet server. The following requirements are necessary for it to function correctly: JDK 1.4.2, Java Servlet Server supporting Servlet SDK 2.3 or newer, Log4j, JRegex, Java Activation Framework (JAF), JavaMail API, JDom, OSCache, and Patience.
To start utilizing ArrowHead ASP Server, you first need to create a webapp directory. You can create it anywhere, but the easiest option would be to make it under the "webapps" subdirectory in the Tomcat installation.
Once you are in the directory, type the following command:
```
$ cd /usr/share/tomcat/webapps
$ mkdir aspfiles
$ mkdir aspfiles/WEB-INF
$ mkdir aspfiles/WEB-INF/lib
```
You can download the sample web.xml file from the SourceForge project and then copy it into the aspfiles/WEB-INF directory.
You must copy over the necessary JAR files from the websites listed above for ArrowHead ASP Server to work correctly. You will require, at the bare minimum: aspfiles/WEB-INF/lib/arrowhead-0.x.x.jar, aspfiles/WEB-INF/lib/log4j-1.2.8.jar, and aspfiles/WEB-INF/lib/jregex1.2.01.jar.
Additional JAR files are necessary for CDONTS Email, MSDOM interface, and OSCache complied script caching. You can add these JAR files to the aspfiles/WEB-INF/lib directory.
After you have copied over the files, you can copy ASP files to the aspfiles directory. Alternatively, for a quick test, you can create a new file called "test.asp" and include the following code:
```
<% Response.Write("Hello from ASP!") %>
```
You will need to restart Tomcat and then browse to the created ASP file, e.g.:
```
http://localhost:8080/test.asp
```
You should see "Hello from ASP!" on the screen. The web.xml sample that comes with ArrowHead contains mapping for default.asp, Default.asp, and index.asp as welcome files.
The latest ArrowHead ASP Server release supports JavaCC 3.x, makes all of the nodes serializable, and fixes the "cannot access field marked public" error. Additionally, the latest version includes FormatCurrency and Long Java/ASP type conversion support, and OSCache page caching support.
Version 0.2.3: N/A