unable to run code

my doget method

protectedvoid doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException{

response.setContentType("application/jar");

InputStream inp = getServletContext().getResourceAsStream("/pciutil.jar");

int read =0;

byte[] bt =newbyte[1024];

OutputStream os = response.getOutputStream();

while((read=inp.read(bt))!=-1){

os.write(bt,0,read);

}

os.flush();

os.close();

//processRequest(request, response);

}

i am not very good at html so i am using this code to invoke the servlet

<html>

<h1 align="center"> make a selection</h1>

<form method="GET" action="downjar.to">

select color charachter

color:

<select name="color" size="1">

<option>light

<option>brown

<option>golden

<option>dark

<option>amber

</select>

<center>

<input type="submit">

</center>

</form>

</body>

</html>

on running this code i got nullpointer exception. i have placed my pciutil.jar file in web folder. i am using netbeans,windows. the example i think is for linux given in book.

i have tried placing \\pciutil.jar and File.separator+"pciutil.jar" both didn't help. what is wrong here.

[2041 byte] By [rajitoora] at [2007-11-27 6:56:01]
# 1

ok i found that file has to be placed directly in the app folder and not in web folder.

but why the file it gives to download is named downjar.to. this the name explorer identifies the servlet with.

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<servlet>

<servlet-name>aplli1</servlet-name>

<servlet-class>com.myweb.trying.Serv1</servlet-class>

</servlet>

<servlet>

<servlet-name>aplli1a</servlet-name>

<servlet-class>com.myweb.trying.Serv1a</servlet-class>

</servlet>

<servlet>

<servlet-name>down1jar</servlet-name>

<servlet-class>com.myweb.trying.down1</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>aplli1</servlet-name>

<url-pattern>/select.to</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>aplli1a</servlet-name>

<url-pattern>/selecta.to</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>down1jar</servlet-name>

<url-pattern>/downjar.to</url-pattern>

</servlet-mapping>

<welcome-file-list>

<welcome-file>

app1.html

</welcome-file>

</welcome-file-list>

</web-app>

rajitoora at 2007-7-12 18:32:49 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...