Servlet help....
I need some help trying to decipher some client/server code. The server has a servlet class, but I don't understand how that is exactly called. The client is a stand alone application, not webbased. Any ideas how the servlet is started?
I know the client application uses threads also. Let me know if more information is needed.
java_fan_69 wrote:
In the client code, there is a line of code in the run() method of a thread:
int responseCode = getClient().executeMethod(method);where getClient() is just a method that creates an HttpClient and method is a PostMethod.
The servlet I have is called DirServlet.The client is not instantiating the servlet. It is sending an HTTP request over a network socket to an address. When the server, which is listening on the socket, sees the request, it directs the request to the servlet it has running on its end. The servlet executes some code, and sends back a response over the network.
Similar Messages
-
Retrieving cell values from html in servlet - help!
Dear all,
I've got a table. I want to put links in each cell box. No problem. However I want to know when i've moved to my link what number cell the link came from. This is proving to be a big problem.
Here is what i've tried:
writer.println("<TR><TH bgcolor=\"brown\">Brown<TD id=1><li>
<a href=BookingFromScreen>1</a></li></TD>" +
"<TD name = \"id\" value = \"2\"><li><a href=BookingFromScreen>2</a></li></TD>".. etc...
then picking the id's up in BookingFromScreen like this:
String cell = request.getParameter("id");
String cellNo= request.getParameter("value");
System.out.println("this is the cell parameter: " +cell);
System.out.println("this is the cell Number: " +cellNo);
Object cell1 = request.getAttribute("id");
String cell2 = (String)cell1;
System.out.println("this may work: "+cell2);
neither of these ways work, once link has been clicked all the information about that cell is lost, can anyone pleeeeeeeeeease tell me why this isn't working? both are in the doGet methods of their respective servlets if thats any help....
thank you
Jen Cjust use
writer.println("<TR><TH bgcolor=\"brown\">Brown<TD id=1><li>
<a href=BookingFromScreen?id=1>1</a></li></TD>" +
"<TD name = \"id\" value = \"2\"><li><a href=BookingFromScreen?id=2>2</a></li></TD>"also you should be using a jsp for this -
Trying to create object of a class within servlet - help!!
I have created and compiled the following classes within
C:\bea\wlserver6.1\config\mydomain\applications\DefaultWebApp\WEB-INF\classes
1)LoginServlet
2)LoginManager
3)I have LoginServlet trying to create an object of type LoginManager, very simple,
but I get the following errors:
Cannot resolve symbol: LoginManager lm = new LoginManager();
^
Cannot resolve symbol: LoginManager lm = new LoginManager();
^
4)I have the .java and .class files located within the same directory, so I don't
see what's wrong here??? HELP!
LoginManager looks like:
public class LoginManager {
public boolean authenticateUser(String username, String password){
boolean status = false;
//simple code for string matching
return status;
LoginServlet looks like:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class LoginServlet extends HttpServlet {
// Constructors
// Variables
public static final String CONTENT_TYPE = "text/html";
public boolean LOGIN_STATUS;
// Methods
public void service (HttpServletRequest req, HttpServletResponse res)
throws IOException {
String username = "";
String password = "";
LoginManager lm = new LoginManager();
username = req.getParameter("username");
password = req.getParameter("password");
LOGIN_STATUS = lm.authenticateUser(username, password);
res.setContentType(CONTENT_TYPE);
PrintWriter out = res.getWriter();
out.println("<html><head><title>Hello World</title></head>" +
"<body>Hello! Your login status is " + LOGIN_STATUS +
"</body>" +
"</html>");
public void init (ServletConfig config) throws ServletException {
super.init(config);Do you have . in the CLASSPATH when compiling your servlet?
ron <[email protected]> wrote:
I have created and compiled the following classes within
C:\bea\wlserver6.1\config\mydomain\applications\DefaultWebApp\WEB-INF\classes
1)LoginServlet
2)LoginManager
3)I have LoginServlet trying to create an object of type LoginManager, very simple,
but I get the following errors:
Cannot resolve symbol: LoginManager lm = new LoginManager();
^
Cannot resolve symbol: LoginManager lm = new LoginManager();
^
4)I have the .java and .class files located within the same directory, so I don't
see what's wrong here??? HELP!
LoginManager looks like:
public class LoginManager {
public boolean authenticateUser(String username, String password){
boolean status = false;
//simple code for string matching
return status;
LoginServlet looks like:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class LoginServlet extends HttpServlet {
// Constructors
// Variables
public static final String CONTENT_TYPE = "text/html";
public boolean LOGIN_STATUS;
// Methods
public void service (HttpServletRequest req, HttpServletResponse res)
throws IOException {
String username = "";
String password = "";
LoginManager lm = new LoginManager();
username = req.getParameter("username");
password = req.getParameter("password");
LOGIN_STATUS = lm.authenticateUser(username, password);
res.setContentType(CONTENT_TYPE);
PrintWriter out = res.getWriter();
out.println("<html><head><title>Hello World</title></head>" +
"<body>Hello! Your login status is " + LOGIN_STATUS +
"</body>" +
"</html>");
public void init (ServletConfig config) throws ServletException {
super.init(config);
Dimitri -
Sending a file from Applet to servlet HELP me Please
Sorry, i have the problem this is my code Applet & Servlet but it seems working asynchronously if you have some ideas please reply me i send bytes on outputstream but the inputstream of servlet receive nothing bytes but write my system.out.print on screen server:
Applet:
URL servletURL = new URL(codebase, "/InviaFile/servlet/Ricevi");
HttpURLConnection urlConnection = (HttpURLConnection) servletURL.openConnection();
urlConnection.setRequestMethod("POST");
urlConnection.setUseCaches(false);
urlConnection.setDoOutput(true);
urlConnection.setDoInput(true);
urlConnection.setAllowUserInteraction(false);
urlConnection.setRequestProperty("Content-Type", "application/octet-stream");
urlConnection.setRequestProperty("Content-length", String.valueOf(100));
urlConnection.connect();
if(urlConnection.HTTP_BAD_REQUEST == HttpURLConnection.HTTP_BAD_REQUEST){
/*System.out.println("Cattiva Richiesta: "+urlConnection.getContentEncoding());
System.out.println("Tipo di metodo: "+urlConnection.getRequestMethod());
System.out.println("Tipo di Risposta: "+urlConnection.getResponseCode());
System.out.println("Tipo di messaggio: "+urlConnection.getResponseMessage());
System.out.println("Tipo di contenuto: "+urlConnection.getContentType());
System.out.println("Tipo di lunghezza contenuto: "+urlConnection.getContentLength());
System.out.println("Tipo di doinput: "+urlConnection.getDoInput());
System.out.println("Tipo di doouput: "+urlConnection.getDoOutput());
System.out.println("Tipo di URL: "+urlConnection.getURL());
System.out.println("Tipo di propriet� richiesta: "+urlConnection.getRequestProperty("Content-Type"));
System.out.println("Entra if");
DataOutputStream dout = new DataOutputStream(urlConnection.getOutputStream());
InputStream is = urlConnection.getInputStream();
if(ritornaFile("C:/Ms.tif", dout))System.out.println("Finita lettura");
dout.close();
urlConnection.disconnect();
System.out.println("Fine Applet");
}catch(Exception e) { System.err.println(e.getMessage());e.printStackTrace();}
public boolean ritornaFile(String file, OutputStream ots)throws Exception{
FileInputStream f = null;
try{
f = new FileInputStream(file);
byte[] buf = new byte[4 * 1024];
int byteLetti;
while((byteLetti = f.read()) != -1){ots.writeByte(buf, 0, byteLetti);ots.flush();
while((byteLetti = f.read()) != -1){ots.write(byteLetti);ots.flush();
System.out.println("byteLetti= "+byteLetti);
return true;
}catch(Exception ex){
System.err.println(ex.getMessage());
return false;
}finally{
if(f != null)f.close();
Servlet:
HttpSession ses = request.getSession(true);
System.out.println("Passa servlet "+request.getMethod());
System.out.println("Passa servlet "+ses.getId());
ServletInputStream servletinputstream = request.getInputStream();
DataInputStream dis = new DataInputStream(request.getInputStream());
int c = dis.available();
System.out.println("c="+c);
//ServletOutputStream servletoutputstream
//response.getOutputStream();
response.setContentType("application/octet-stream");
System.out.println("URI= "+request.getRequestURI());
System.out.println("pathTranslated: "+request.getPathTranslated());
System.out.println("RemoteUser: "+request.getRemoteUser());
System.out.println("UserInRole: "+String.valueOf(request.isUserInRole("")));
System.out.println("pathInfo: "+request.getPathInfo());
System.out.println("Protocollo: "+request.getProtocol());
System.out.println("RemoteAddr:"+request.getRemoteAddr());
System.out.println("RemoteHost:"+request.getRemoteHost());
System.out.println("SessionID:"+request.getRequestedSessionId());
System.out.println("Schema:"+request.getScheme());
System.out.println("SeesionValido:"+String.valueOf(request.isRequestedSessionIdValid()));
System.out.println("FromURL:"+String.valueOf(request.isRequestedSessionIdFromURL()));
int i = request.getContentLength();
System.out.println("i: "+i);
ritornaFile(servletinputstream, "C:"+File.separator+"Pluto.tif");
System.out.println("GetMimeType= "+getServletContext().getMimeType("Ms.tif"));
InputStream is = request.getInputStream();
int in = is.available();
System.out.println("Legge dallo stream in="+in);
DataInputStream diss = new DataInputStream(servletinputstream);
int ins = diss.read();
System.out.println("Legge dallo stream ins="+ins);
int disins = diss.available();
System.out.println("Legge dallo stream disins="+disins);
is.close();
System.out.println("Fine Servlet");
catch(Exception exception) {
System.out.println("IOException occured in the Server: " + exception.getMessage());exception.printStackTrace();
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
processRequest(request, response);
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
processRequest(request, response);
/** Returns a short description of the servlet.
public String getServletInfo() {
return "Short description";
public void ritornaFile(InputStream its, String fileDest )throws Exception{
FileOutputStream f = null;
try{
f = new FileOutputStream(fileDest);
byte[] buf = new byte[2 * 1024];
int byteLetti;
while((byteLetti = its.read()) != -1){
f.write(buf, 0, byteLetti);
f.flush();
System.out.println("Byteletti="+byteLetti);
}catch(Exception ex){
System.err.println(ex.getMessage());
}finally{
if(f != null)f.close();Hi all,
Can anyone help me.I am trying to send an audio file from a applet to servlet with HTTP method(no raw sockets), also the servlet shld be able to save the file on the server.Any suggestions welcome.USing audiostream class from javax.sound.sampled.
The part of applet code which calls servlet is :
URL url = new URL("http://" + host + "/" + context + "/servlet/UserUpdateWorkLogAudio?userid=" + userId.replace(' ', '+') + "&FileName=" + filename.replace(' ', '+'));
URLConnection myConnection = url.openConnection();
myConnection.setUseCaches(false);
myConnection.setDoOutput(true);
urlConnection.setRequestProperty("Content-Type", "application/octet-stream");
myConnection.connect();
out = new BufferedOutputStream(myConnection.getOutputStream());
AudioSystem.write(audioInputStream, fileType,out); // IS THIS RIGHT APPROACH?
************************end of applet code**********************
************************servlet code******************************
try
{BufferedInputStream in = new BufferedInputStream(request.getInputStream());
????????What code shld i write here to get the audio file stream
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(filename));
*********************************************end***********************
Thanks
Joe. -
WAP/Servlet help is needed URGENT!!!
I've wrote this little wap-application, which update the library loans via mobile phones. I don't know why my login doesn't work properly (it gives error-messages in any cases). I believe I did everything right.
Can anyone PLEASE help me finding my mistakes!? I give all my dukes for working version of mine application.
This are my codes:
Servlet-class
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
import java.util.*;
public class Uusinta extends HttpServlet {
Connection conn;
String TUNNUS = "2000000112222";
String user = null;
boolean yhteys = false;
static String [] otsikko = {
"<?xml version=\"1.0\" encoding=\"utf-8\"?>",
"<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.3//EN\" \"http://www.wapforum.org/DTD/wml13.dtd\"> " ,
"<wml>" ,
"<!-- Possible <head> elements here. --> " ,
"<template>" ,
"<do type=\"accept\" label=\"Ok\" name=\"back\" >" ,
"<prev/>" ,
"</do>" ,
"</template>" ,
"<card id=\"welcome\" title=\"WAP-kirjasto\" newcontext=\"true\">" ,
"<do type=\"accept\" name=\"back\"><noop/>" ,
"</do>" ,
"<p align=\"center\"><strong>TERVETULOA</strong></p>",
"<p><br/>Kirjastokortin numero:<br/>" ,
"<input type=\"text\" name=\"numero\" size=\"11\" format=\"*N\" maxlength=\"13\"/><br/>" ,
"Salasana:<br/>" ,
"<input type=\"text\" name=\"salasana\" size=\"4\" format=\"*N\" maxlength=\"4\"/><br/>" ,
"<a href=\"skripti.wmls#Login('$(numero)','$(salasana)','kayttaja')\">Sisaan </a></p>" ,
"</card>" ,
"<card id=\"loginError\">" ,
"<do type=\"prev\" label=\"Back\">" ,
"<go href=\"#welcome\"/>" ,
"</do>" ,
"<p align=\"center\"><br/>Korttinumero tai salasana on vaara.</p>" ,
"</card>" ,
"<card id=\"lainat\" newcontext=\"true\">" ,
"<do type=\"accept\" name=\"back\"><noop/>" ,
"</do>" ,
"<do type=\"options\" label=\"Lopeta\">" ,
"<go href=\"#goodbye\"/>" ,
"</do>" ,
"<p><b>Lainatut kirjat:</b></p><p> " ,
"<select name=\"item\" title=\"Lista\">"};
static String [] r2 = {
"</select>" ,
"<br/><a href=\"skripti.wmls#uusiNide('$(item)','valittu')\">Uusi valittu</a><br/>" ,
"<a href=\"skripti.wmls#uusiKaikki()\">Uusi kaikki</a></p>" ,
"</card>" ,
"<card id=\"virhe\">" ,
"<p>Kirjan uusiminen ei onnistunut. Yritä uudelleen.</p>" ,
"</card>" ,
"<card id=\"uusittu\">" ,
"<do type=\"prev\" label=\"Back\">",
" <go href=\"#lainat\"/>",
"</do>",
"<p align=\"center\"><br/>Kirja on uusittu.</p>" ,
"</card>" ,
"<card id=\"virheet\">" ,
"<p>Kirjojen uusiminen ei onnistunut. Yritä uudelleen.</p>" ,
"</card>" ,
"<card id=\"uusitut\">" ,
"<do type=\"prev\" label=\"Back\">",
" <go href=\"#goodbye\"/>",
"</do>",
"<p align=\"center\"><br/>Kirjat on uusittu.</p>" ,
"</card>" ,
"<card id=\"goodbye\" newcontext=\"true\">" ,
"<do type=\"accept\" name=\"back\"><noop/>" ,
"</do>" ,
"<p align=\"center\"><br/>Kiitos k�ynnist�. Ja tervetuloa uudelleen.</p>" ,
"</card>" ,
"</wml>"};
private void teeWML(PrintWriter out)
Statement stmt;
ResultSet result;
boolean ok = false;
for (int i = 0; i <otsikko.length;i++)
out.println(otsikko);
if(yhteys)
try {
stmt= conn.createStatement();
result = stmt.executeQuery("Select * FROM lainat l join kirja k on l.nide = k.nide where tunnus = '"+this.user+"'");
int cnt = 1;
while(result.next())
ok = true;
String nimi ="";
if(result.getString("nimi").length() > 8)
nimi = result.getString("nimi").substring(0,8) + "...";
else
nimi = result.getString("nimi");
out.println("<option value=\""+result.getString("l.nide")+"\">"+nimi+":"
result.getString("erapaiva")"</option>");
result.close();
stmt.close();
}catch (SQLException ex) {
System.out.println ("\nSQLException:");
while (ex != null) {
System.out.println ("SQLState: "+ ex.getSQLState());
System.out.println ("Message: "+ ex.getMessage());
System.out.println ("Vendor: "+ ex.getErrorCode());
ex = ex.getNextException();
else
out.println("<option value=\"0\">nothing</option>");
for (int i = 0; i <r2.length;i++)
out.println(r2[i]);
out.close();
private void uusiNide(PrintWriter out, String nide)
Statement stmt;
ResultSet result;
boolean ok=false;
try {
stmt= conn.createStatement();
result = stmt.executeQuery("Select nide from lainat where tunnus='"+user+"' ");
int cnt = 1;
while(result.next())
ok = true;
result.close();
stmt.close();
if(ok)
String pvm = getPvm();
stmt = conn.createStatement();
int a = stmt.executeUpdate("update lainat set erapaiva='"+pvm+"' where tunnus='"+user+"' AND nide='"+nide+"'");
}catch (SQLException ex) {
System.out.println ("\nSQLException:");
while (ex != null) {
System.out.println ("SQLState: "+ ex.getSQLState());
System.out.println ("Message: "+ ex.getMessage());
System.out.println ("Vendor: "+ ex.getErrorCode());
ex = ex.getNextException();
if(ok) {
out.println("<!doctype html public \"-//w3c//dtd html 4.0 transitional//en\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">");
out.println("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"><title>koe</title></head><body><p>OKnide</p></body></html>");
private void uusiKaikkiNiteet(PrintWriter out)
Statement stmt;
ResultSet result;
boolean ok=false;
//t�h�n tulee viel� korttinumero
try {
String pvm = getPvm();
stmt = conn.createStatement();
int a = stmt.executeUpdate("update lainat set erapaiva='"+pvm+"' where tunnus='"+user+"'");
}catch (SQLException ex) {
System.out.println ("\nSQLException:");
while (ex != null) {
System.out.println ("SQLState: "+ ex.getSQLState());
System.out.println ("Message: "+ ex.getMessage());
System.out.println ("Vendor: "+ ex.getErrorCode());
ex = ex.getNextException();
if(ok) {
out.println("<!doctype html public \"-//w3c//dtd html 4.0 transitional//en\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">");
out.println("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"><title>koe</title></head><body><p>OKKaikki</p></body></html>");
private void tarkKayttaja(PrintWriter out, String kayttaja, String password)
Statement stmt;
ResultSet result;
boolean ok=false;
String nimi = null;
if(user !=null && password !=null)
int salasana = Integer.parseInt(password);
try {
stmt= conn.createStatement();
result = stmt.executeQuery("Select * from kortti where numero='"+kayttaja+"' and salasana="+salasana);
while(result.next())
ok = true;
nimi = result.getString("nimi");
}catch (SQLException ex) {
System.out.println ("\nSQLException:");
while (ex != null) {
System.out.println ("SQLState: "+ ex.getSQLState());
System.out.println ("Message: "+ ex.getMessage());
System.out.println ("Vendor: "+ ex.getErrorCode());
ex = ex.getNextException();
if(ok) {
this.user= kayttaja;
yhteys = true;
//teeWML(out);
out.println("<!doctype html public \"-//w3c//dtd html 4.0 transitional//en\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">");
out.println("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"><title>koe</title></head><body><p>OK</p></body></html>");
//out.close();
teeWML(out);
public void init(ServletConfig cfg) throws ServletException
try{
Driver d = (Driver)Class.forName("com.mysql.jdbc.Driver").newInstance();
String sCon = "jdbc:mysql://localhost/kirjasto?user=oppilas&password=oppix";
conn = DriverManager.getConnection(sCon);
}catch(Exception e){
System.out.println ("Exception: "+ e.getMessage());
throw new ServletException(e.getMessage());
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException
PrintWriter out = null;
String kutsu = req.getParameter("toiminto");
String uusinta = req.getParameter("uusinta");
String password = req.getParameter("password");
String kayttaja = req.getParameter("user");
if (kutsu == null) {
res.setContentType("text/vnd.wap.wml");
out = res.getWriter();
tarkKayttaja(out, null, null);
if(kutsu.equalsIgnoreCase("login")) {
res.setContentType("text/html");
out = res.getWriter();
tarkKayttaja(out, kayttaja, password);
if(kutsu.equalsIgnoreCase("uusi")) {
res.setContentType("text/html");
out = res.getWriter();
uusiNide(out, uusinta);
if(kutsu.equalsIgnoreCase("uusiKaikki")){
res.setContentType("text/html");
out = res.getWriter();
uusiKaikkiNiteet(out);
public void destroy()
try{
conn.close();
}catch(SQLException e){
System.out.println ("\nSQLException:");
System.out.println ("SQLState: "+e.getSQLState());
System.out.println ("Message: "+ e.getMessage());
System.out.println ("Vendor: "+ e.getErrorCode());
public String getPvm()
Calendar x = Calendar.getInstance();
x.add(Calendar.DATE, 30);
int Day = x.get(Calendar.DAY_OF_YEAR);
Day = Day+30;
x.set(Calendar.DAY_OF_YEAR, Day);
int monthDue = x.get(Calendar.MONTH);
int dayOfMonthDue = x.get(Calendar.DAY_OF_MONTH);
int yearDue = x.get(Calendar.YEAR);
System.out.println(yearDue+"-"+monthDue+"-"+dayOfMonthDue);
return (yearDue+"-"+monthDue+"-"+dayOfMonthDue);
skriptit.wmls
extern function uusiNide(prmIn,valittu) {
var str, result, okInd, pInd;
str = "http://localhost:8080/kirjasto/loans?toiminto=uusi&uusinta=" +URL.escapeString(prmIn);
var load = URL.loadString(str,"text/html");
okInd =String.find(load, "OKnide");
if( okInd != -1 ) {
result = WMLBrowser.setVar(valittu, prmIn);
WMLBrowser.go("#uusittu");
else {
WMLBrowser.go("#virhe");
return "";
extern function uusiKaikki() {
var str, result, okInd, pInd, val, valittu;
str = "http://localhost:8080/kirjasto/loans?toiminto=uusiKaikki&uusinta=";
var load = URL.loadString(str,"text/html");
okInd =String.find(load, "OKKaikki");
if( okInd != -1 ) {
WMLBrowser.go("#uusitut");
else {
WMLBrowser.go("#virheet");
return "";
extern function Login(prmNum, prmPass, kayttaja) {
var str, result, okInd, pInd, pos, nimi;
str = "http://localhost:8080/kirjasto/loans?toiminto=login&user="+URL.escapeString(prmNum)+"&password="+URL.escapeString(prmPass);
var load = URL.loadString(str,"text/html");
okInd =String.find(load, "OK");
if( okInd != -1 ) {
pos = String.find(load, "</p");
nimi = String.subString(load,(okInd + 7), (pos - okInd -7));
result = WMLBrowser.setVar(kayttaja, nimi);
WMLBrowser.go("#lainat");
else {
WMLBrowser.go("#loginError");
return "";
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
'http://java.sun.com/j2ee/dtds/web-app_2_3.dtd'>
<web-app>
<display-name>Verkkopizzeria</display-name>
<servlet>
<servlet-name>Vastaa</servlet-name>
<servlet-class>Vastaa</servlet-class>
</servlet>
<servlet>
<servlet-name>Uusinta</servlet-name>
<servlet-class>Uusinta</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Vastaa</servlet-name>
<url-pattern>/vastaa</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Uusinta</servlet-name>
<url-pattern>/loans</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
DB create and inserts
create table kortti(
numero char(13) not null,
nimi char(25),
osoite char(25),
postinro int(5),
puhelin char(15),
salasana int(4),
primary key(numero)
create table kirja(
nide char(10) not null,
nimi char(25) not null,
tekija char(25) not null,
vuosi int(4) not null,
primary key(nide)
create table lainat(
tunnus char(13) not null,
nide char(10) not null,
erapaiva date not null,
primary key (tunnus, nide),
foreign key (tunnus) references kortti,
foreign key (nide) references kirja );
insert into kortti
(numero, nimi, osoite, postinro, puhelin, salasana)
values
('2000000112222', 'Aku Ankka', 'Akunkatu 11', 00980, '0401231234', 2222);
insert into kortti
(numero, nimi, osoite, postinro, puhelin, salasana)
values
('2000000113333', 'Roope Set�', 'Mikonkatu 11', 00100, '0405552223', 3333);
insert into kortti
(numero, nimi, osoite, postinro, puhelin, salasana)
values
('2000000114444', 'Mikki Hiiri', 'Kissankuja 5', 00930, '04009876545', 4444);
insert into kortti
(numero, nimi, osoite, postinro, puhelin, salasana)
values
('2000000115555', 'Ville Vallaton', 'Mestarinrinne 4', 00310, '0952223335', 5555);
insert into kirja
(nide, nimi, tekija, vuosi)
values
('1111-85555','Wap', 'Pekka Niskanen', 2000);
insert into kirja
(nide, nimi, tekija, vuosi)
values
('1111-45345','Java 2', 'Pekka Niskanen', 2002);
insert into kirja
(nide, nimi, tekija, vuosi)
values
('1111-64648','J�rki ja tunteet', 'Jane Austin', 1998);
insert into kirja
(nide, nimi, tekija, vuosi)
values
('1111-15671','Rikos ja rangastus', 'Leo Tolstoy', 1998);
insert into kirja
(nide, nimi, tekija, vuosi)
values
('1111-85554','Inside Wap', 'Pekka Niskanen', 2002);
insert into lainat
(tunnus, nide, erapaiva)
values
('2000000112222', '1111-85555', '2004-5-01-11');
insert into lainat
(tunnus, nide, erapaiva)
values
('2000000112222', '1111-45345', '2004-5-01-11');
insert into lainat
(tunnus, nide, erapaiva)
values
('2000000112222', '1111-64648', '2004-5-01-12');
insert into lainat
(tunnus, nide, erapaiva)
values
('2000000113333', '1111-85554', '2004-5-01-11');
insert into lainat
(tunnus, nide, erapaiva)
values
('2000000114444', '1111-15671', '2004-5-01-12');So many things wrong with this post... from [url http://www.catb.org/~esr/faqs/smart-questions.html#urgent]How to Ask Questions the Smart Way:
Don't flag your question as ?Urgent?, even if it is for you
That's your problem, not ours. Claiming urgency is very likely to be counter-productive: most hackers will simply delete such messages as rude and selfish attempts to elicit immediate and special attention.
There is one semi-exception. It can be worth mentioning if you're using the program in some high-profile place, one that the hackers will get excited about; in such a case, if you're under time pressure, and you say so politely, people may get interested enough to answer faster.
This is a very risky thing to do, however, because the hackers' metric for what is exciting probably differ from yours. Posting from the International Space Station would qualify, for example, but posting on behalf of a feel-good charitable or political cause would almost certainly not. In fact, posting ?Urgent: Help me save the fuzzy baby seals!? will reliably get you shunned or flamed even by hackers who think fuzzy baby seals are important.
If you find this mysterious, re-read the rest of this how-to repeatedly until you understand it before posting anything at all.
Be precise and informative about your problem
Describe the symptoms of your problem or bug carefully and clearly.
Describe the environment in which it occurs (machine, OS, application, whatever). Provide your vendor's distribution and release level (e.g.: ?Fedora Core 1?, ?Slackware 9.1?, etc.).
Describe the research you did to try and understand the problem before you asked the question.
Describe the diagnostic steps you took to try and pin down the problem yourself before you asked the question.
Describe any recent changes in your computer or software configuration that might be relevant.
Do the best you can to anticipate the questions a hacker will ask, and to answer them in advance in your request for help.
Simon Tatham has written an excellent essay entitled How to Report Bugs Effectively. I strongly recommend that you read it.
Volume is not precision
You need to be precise and informative. This end is not served by simply dumping huge volumes of code or data into a help request. If you have a large, complicated test case that is breaking a program, try to trim it and make it as small as possible.
This is useful for at least three reasons. One: being seen to invest effort in simplifying the question makes it more likely that you'll get an answer, Two: simplifying the question makes it more likely you'll get a useful answer. Three: In the process of refining your bug report, you may develop a fix or workaround yourself
And from [url http://www.thejword.com]The J Word:
Code Tags
When you post code, please use [code] and [/code] tags as described in Formatting Help on the message entry page. It makes it much easier to read. -
How to authenticate a Servlet-- HELP!!!!!!!!
I have a Java client that try to contact with a servlet using a user and a password.
I know that the authentication is correct, because the message "User OK" (showed
below) appear, but I don't know what to do now to obtain an UrlConnection with
the servlet.
Every time a do conn = url.openConnection(), I obtain this exception:
java.io.FileNotFoundException: http://localhost:80/myappp/server
Please, help me!!!!!!!
The code is:
try{
URL url = new URL("http://"+ host+":"+port+"/myapp/server");
Environment env = new Environment();
env.setProviderUrl("t3://localhost:80/myapp/server");
env.setSecurityPrincipal("system");
env.setSecurityCredentials("password");
Subject s = new Subject();
Context ctx = null;
ctx = env.getInitialContext();
Authenticate.authenticate(env, s);
ctx.lookup("");
System.out.println("User OK");
conn = url.openConnection();
catch (Exception e)
{System.out.println("User not authenticated :" + e.toString();}
Thank you very much,
IvanNo, well not how you've described it.
Instead Do your implementation as a bean, then use that bean in your servlet and in your 'class' (application/applet). -
Hello,
I am making this feedback for fun and a bit of learning too. I have an INDEX.JSP page, where the user selects the very first option. Depending upon the selected option he is moved another page PRODUCTFEEDBACK.JSP (so far I have completed this). Here as usual there are many fields to be filled in. As a spams protection i have done this;
I have a AdditionClass, which is a seperate class where two number are generated at random. This numbers are called by PRODUCTFEEDBACK.JSP. The user is then asked to perform the addition. The completed form is then sent to ProductFeedback servlet.
When I compile my PRODUCTFEEDBACK.JSP I get this error. Can you please tell whats wrong?
PRODUCTFEEDBACK.JSP
*<td>Please help us to prevent Spams by performing this simple mathematical Calculation. We appreciate your effort </td>*
*</tr>*
*</table>*
*<jsp:useBean id = "AddTest" class = "go.AdditionClass" />*
*<table width="53%" border="0" align="center">*
*<tr>*
*<td><div align="center">*
*<input name="textfield8" type="text" size="3" value ="<jsp:getProperty name="AddTest" property = "randNum1" />">*
* + *
*<input name="textfield9" type="text" size="3" value="<jsp:getProperty name="AddTest" property = "randNum2" />">*
* = *
*<input name="_total" type="text" size="5">*
</div></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<br>
<table width="37%" height="23" border="0" align="center">
<tr>
<td width="33%"> </td>
<td width="67%"><input type="submit" name="Submit" value="Click here to send us this form"></td>
AdditionalClass.java
* To change this template, choose Tools | Templates
* and open the template in the editor.
package go;
import java.util.Random;
* @author MAC
public class AdditionClass {
Random generator = new Random();
int randNum1; // First Random Number
int randNum2; // Second Random Number
public void SetNum1(){
randNum1 = generator.nextInt(10); // Generate First Random Number
public int getNum1(){
return randNum1; //Return First Random Number
public void SetNum2(){
randNum2 = generator.nextInt(10); // Generate Second Random Number
public int getNum2(){
return randNum2; // Return Second Random Number
// send the Random Numbers to ProductFeedback class
public void productFeedbackRandNum1(){
ProductFeedback productfeedback = new ProductFeedback();
productfeedback.randomNumber1(randNum1);
public void productFeedbackRandomNum2(){
ProductFeedback productfeedback = new ProductFeedback();
productfeedback.randomNumber2(randNum1);
}Erros that I am getting:
org.apache.jasper.JasperException: Cannot find any information on property 'randNum1' in a bean of type 'go.AdditionClass'
C:\Documents and Settings\MAC\My Documents\NetBeansProjects\FeedBack\nbproject\build-impl.xml:462: The following error occurred while executing this line:
C:\Documents and Settings\MAC\My Documents\NetBeansProjects\FeedBack\nbproject\build-impl.xml:440: Java returned: 1
BUILD FAILED (total time: 1 second)Thank you for replying. I modified my Bean class then what is posted above, so thought to repost the code again and seek help. There seems to be no error now but it just dont generate any random numbers, All i get very time is 0. I am wondering, is my code generating 0 as random number, every time :-)
package go;
import java.util.Random;
public class AdditionBean {
int randNum1; // First Random Number
int randNum2; // Second Random Number
public void generateRandomNum1(){
Random generator = new Random();
int num1 = generator.nextInt(10);
SetRandNum1(num1);
// Send num1 value to ProductFeedback.java
ProductFeedback productfeedback = new ProductFeedback();
productfeedback.randomNumber1(num1);
} // End of generaeRandomNum1
public void generateRandomNum2(){
Random generator = new Random();
generator = new Random();
int num2 = generator.nextInt(10);
SetRandNum2(num2);
// Send num1 value to ProductFeedback.java
ProductFeedback productfeedback = new ProductFeedback();
productfeedback.randomNumber2(num2);
} // End of generateRandomNum2
public void SetRandNum1(int num1){
randNum1 = num1;
public int getRandNum1(){
return randNum1; //Return First Random Number
public void SetRandNum2(int num2){
randNum2 = num2;
public int getRandNum2(){
return randNum2; // Return Second Random Number
}// End of classThank you, -
Javascript in servlets help???
Hi everyone just have a look at the folloeing code..
//function next
out.println("function next(){");
rs.next();
out.println("window.document.frm1.qno.value="+rs.getString(1));
out.println("window.document.frm1.ques.value=\""+rs.getString(2)+"\"");
out.println("}");
out.println("<input type=\"button\" value=\"Next\" onclick=next()>");whenever I press next button I am only able to get second row
How can I move my resultset to next row each time I press "next" buttonjava.venkat wrote:
I am very sorry I didnt get back to this thread because I didnt add this to my watchlist
I started my project in servlets , Now I can't convert to JSPs.
Including javascript in servlets is becoming very headache for me...Why can't you convert to JSPs? Trust me, you don't want to be doing this in servlets, it's madness. Begin with JSPs immediately, you'll save more time and effort and frustration than you can imagine.
>
I got a new problem
out.println("<form name=frm1 action=Cone>");
out.println("<input type=\"submit\" value=\"Submit\" onClick=\"validate()\" >");
out.println("function validate()");
out.println("{");
out.println("if(document.main.name.value==\"\"||document.main.address.value==\"\")");
out.println("alert(\"Please Enter Your Username and Password\"\n)");
out.println("}");Now whenever Submit button is clicked "validate()" is exceuted and an alert box is shown. and servlet is also executing
How can I stop servlet to execute when validate is executed..This is a JavaScript problem, not the right place for it.
You need to return true/ false from your JavaScript function depending on if you want to allow the action or stop it.
And where the function is called make a change:
<input type="submit" value="Submit" onClick="return validate();" >The return keyword will pass the value returned by validate() to the onClick() event handler and stop the propogation of the submit event if the value is false. If it's true,it'll continue.
And please, once again, for God's sake, do yourself a favour and switch to JSPs!
People on the forum help others voluntarily, it's not their job.
Help them help you.
Learn how to ask questions first: http://faq.javaranch.com/java/HowToAskQuestionsOnJavaRanch
(Yes I know it's on JavaRanch but I think it applies everywhere)
---------------------------------------------------------------- -
Jdbc-servlet help!!!!!!!!
excuse my english.
hey folks, i got this problem:
i`m trying to do a simple servlet that`s throw a html with a result, but i always got this error:
java.lang.NullPointerException
at ConsultaServlet.doPost(ConsultaServlet.java:45)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
THIS IS THE CODE I HAVE:
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HolaServlet extends HttpServlet {
private Connection con;
private PrintWriter out;
private Statement stmt;
public void init(ServletConfig conf)
throws ServletException {
super.init(conf);
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con =DriverManager.getConnection("jdbc:odbc:MS Access Database");
}catch(Exception e) {
System.err.println(e);
public void service(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
try {
out = res.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title> Sample JDBC Servlet Demo" +
"</title>");
out.println("</head>");
out.println("<body>");
stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from empleados");
out.println("<UL>");
while(rs.next()) {
out.println("<LI>" + rs.getString("nombre"));
out.println("</UL>");
rs.close();
stmt.close();
} catch(SQLException e) {
out.println("An SQL Exception was thrown.");
} catch(IOException e) {
System.err.println("An IOException was thrown.");
out.println("</body>");
out.println("</html>");
out.close();
public void destroy(){
try{
con.close();
}catch(SQLException e) {
Can someone tell me what i`m doing wrong.
THANK.Hi,
I have intalled the Javawebserver2.0
Its been installed on C:\javawebserver2.0.
After this I have set the autoexec.bat path as
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\ORAWIN95\bin;c:\Oracle\Ora81\bin;"C:\ProgramFiles\Oracle\jre\1.1.7\bin";c:\j2sdk1.4.2_04\bin;c:\JavaWebServer2.0\bin;c:\Jsdk2.0\bin
rem - By Windows 98 Network for Netware Upgrade - c:\windows\odihlp.exe
set classpath=.;c:\j2dsk1.4.2_04\jre\lib;c:\j2dsdk1.4.2_04\lib;c:\j2sdk1.4.2_04\bin;c:\JavaWebServer2.0\lib;c:\Jsdk2.0\lib
rem -;c:\jsdk2.1\src ;c:\jsdk2.1\lib;c:\Jsdk2.0\src
After doing this I wrote my first servlet program in the servlets directory of javawebserver2.0 saved and when I went to compile its not compiling throwing an error showing that it is unable to locate all the servlet packages. So in I thought might be there are 2 things one is either I have not imported javax.servlet.* and javax.servlet.httpServlet.* package, but I had included it, the next thing was to check the autoexec.bat path. I included in that javawebserver2.0 path. Now first I am not able to compile the servlet program. Can you help me with it.
I had downloaded jsdk2 from net and have given its path also in the autoexec but nothing is happening. I am using the following package to write and develop Java programs "j2sdk1.4.2_04". Can you explain to where I am going wrong. Please its a bit urgent.
Following is the program:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class helloWorld extends HttpServlet
public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<html>");
out.println("<head><Title>Hello World</title></head>");
out.println("<body><big>Hello World</big>");
out.println("</body>");
out.println("</html>");
Help!!!!!!!! -
Exception in AdminRealm servlet, help needed
I am trying to install the WebLogic LDAP realm, but I get an exception
when I try to test the LDAP realm using the AdminRealm servlet.
Through wlpsadmin, I managed viewing groups and search users, but the
LDAP tab displays no values and I could not login to my portal with
users defined in the LDAP server.
I attached the HTML file returned by the server after calling
AdminRealm.
Any Ideas ?
10x, Eli Kaplan.
[att1.html]Hi Eli
In the portal definition in your weblogic.properties file, there is a
property called groupname, set this to the name of your LDAP group, this
should solve the problem.
May
"Eli Kaplan" <[email protected]> wrote in message
news:[email protected]...
Hi,
I solved the exception by deleteing the users and groups from the LDAP
server and defining them again.
Another question : I want to allow login to my portal only to certain
groups of users that are defined in my LDAP server, however - all the
users, regardless of their groups, are able to login currently...
What should I do to allow login only to some groups, and not to others ?
Thanks again, Eli.
Eli Kaplan wrote:
I am trying to install the WebLogic LDAP realm, but I get an exception
when I try to test the LDAP realm using the AdminRealm servlet.
Through wlpsadmin, I managed viewing groups and search users, but the
LDAP tab displays no values and I could not login to my portal with
users defined in the LDAP server.
I attached the HTML file returned by the server after calling
AdminRealm.
Any Ideas ?
10x, Eli Kaplan.
An Exception occurred:
java.lang.NullPointerException:
at
weblogic.security.ldaprealm.LDAPDelegate.magicBunny(LDAPDelegate.java:292)
atweblogic.security.ldaprealm.LDAPDelegate.addGroupMember(LDAPDelegate.java:61
1)
atweblogic.security.ldaprealm.LDAPDelegate.getGroupMembers(LDAPDelegate.java:5
75)
atweblogic.security.ldaprealm.LDAPDelegate.getGroupMembers(LDAPDelegate.java:5
18)
atweblogic.security.ldaprealm.LDAPRealm.getGroupMembersInternal(LDAPRealm.java
:81)
atweblogic.security.acl.AbstractListableRealm.getGroupMembers(AbstractListable
Realm.java:302)
atweblogic.security.acl.FlatGroup.ensureFreshness(FlatGroup.java:149)
at weblogic.security.acl.FlatGroup.members(FlatGroup.java:236)
at admin.AdminRealm.composePage(AdminRealm.java:176)
at admin.AdminServlet.service(AdminServlet.java:257)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
atweblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:105)
atweblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:742)
atweblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:686)
atweblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContext
Manager.java:247)
atweblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:363)
atweblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
[Home][Event topics][Event registrations][JDBC info][Licenses]
[Properties][Workspaces][Connections][Threads][Versions][Realm][Help]
[Image]
[Image]
[WebLogic home]
WebLogic Realm for server@developb
[Image]
[Home][Event topics][Event registrations][JDBC info][Licenses]
[Properties][Workspaces][Connections][Threads][Versions][Realm][Help] -
I've searched the archive and read through tons of older posts but I'm still struggling. I think what I'm trying to do is fairly easy, but I'm having trouble setting it up correctly.
There's an existing servlet that could be called from a link like this:
href="https://servername/servlet/LoginServlet?LoginName=xyzname&password=xyzpassword
I would like to call this servlet from my servlet(on the same server) and I need to grab the response from the servlet I call. Assuming I get the calling part fixed, how do I see what the response is?
Can anyone help me set this up? Right now I get errors on the request line when I try to compile it. Here's what I'm trying so far, I assume I'm not setting it up correctly:
import javax.servlet.*;
import javax.servlet.http.*;
public class StoneURLLoginS2S extends HttpServlet {
public void doGet (HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException
String username = request.getParameter("username");
String password = request.getParameter("password");
request.getRequestDispatcher("/servlet/LoginServlet?loginName=" + username + "&password=" + password).forward(request,response);
}All help is greatly appreciated.
JamesI know I've jumped all over the place on this post, and I'm about to do it again. Sorry.
I have the following code:
mport java.util.*;
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.stoneware.servlets.*;
import com.stoneware.beans.*;
public class StoneURLLogin extends StonewareServlet {
private StonewareBean swBean = new StonewareBean();
public void init( ServletConfig config ) throws ServletException {
super.init( config );
public void service( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
//String link = request.getParameter("link");
//String key = request.getParameter("key");
String sessionID = swBean.authenticateUserNoContext(username, password);
if( swBean.isAuthenticated( sessionID ) == false ) {
System.out.println( "User not authenticated." );
return;
if( swBean.isAccountDisabled( sessionID ) == true ) {
System.out.println( "User account is disabled." );
return;
System.out.println( "The user is authenticated." );
public String getServletInfo() {
return "Simple authentication servlet.";
}I get the following error when I compile.
C:\Temp\Java>javac StoneURLLogin.java
StoneURLLogin.java:34: isAccountDisabled(javax.servlet.http.HttpServletRequest) in com.stoneware.beans.StonewareBean cannot be applied to (java.lang.String)
if( swBean.isAccountDisabled( sessionID ) == true ) {
^
1 error
If I comment out that section I then get the following error:
C:\Temp\Java>javac StoneURLLogin.java
StoneURLLogin.java:14: unreported exception com.stoneware.StonewareException; must be caught or declared to be thrown
private StonewareBean swBean = new StonewareBean();
^
1 error
Obviously you don't have the docs for these classes, but it seems like something different than that. Like I'm missing something more fundamental here. Can anyone see it? Is there something wrong with how I declared swBean?
Thanks,
James -
NIM game servlet help...
I'm trying to make a NIM game servlet for class, but i'm having trouble with it.
It's supposed to have a main pile of 21 'sticks' and the player can draw 1-3 sticks, there is a computer player too. so i have to make something simple with radio buttions for 1,2 or 3 sticks and then the servlet does that computation, plus the computer players. In the end the person who can't draw a stick loses...
I assume i have to make an html front end page with the parameters, then have a hidden variable or cookie keeping track of the pile?
I know java applets, but I get confused with servlets... any help would be great, thanks.
jon.servlets are on server-side (in opposite to applets).
maybe you have a look at pdf.coreservlets.com where you can download a really good ebook for free. it gives you a introduction to servlets on how to use it. -
HelloWorld servlet help !
Hi,
I compiled the simple HelloWorld.java and put it under /jakata-install-dir/webapps/webapp1/WEB-INF/classes/HelloWorld.class
Then, started the tomcat and this
http://localhost:8080/webapp1/servlet/HelloWorld
gave 404 error ??? file not found ???
Pls help. thanks.
PI agree tomcat is fussy !!!
Yes, the webapps/examples/WEB-INF/classes works, but
I want to create a new application name say webapp1 to replace the name of "examples" above, then it failed !
I guess there must be some configuration needed to add a new application name after /install-dir/webapps/ ?
Moreover, I can't even log into administration page without the username and password. Cant found them ?!
P -
1- How can i forwad a resquest to .jsp file at portlets as in
the Servlets?
2- How can I get a HttpServletRequest / HttpServletResponse and
others "Servlets Objects" references in a Class extends
BaseManagedRenderer and others PDK classes.....?
3- How can i get the defaults Portal navigation menu links value
s as: Navigator, Home, Help, Customize Page, Account Info,
Logout and etc... to build a personalized menu in my
application?
IsaacIf your "many java classes and methods" are written properly it should not make any difference if the data comes from a html form or the command prompt, all it should need is the right data. Generally this data will be passed in using a bean or by calling setters on the class itself.
So if your class is taking data from the command prompt directly I suggest you abstract that away: put the command prompt code in your main() method and add setters to your class so you can pass the data to it. Then you can call these setters in your servlet as well. -
AQ Servlet Help - AQHttp.java is missing
Have installed Oracle OAS 10g R2 on SUSE 8.
The aim to to get the Oracle AQ servlet working.
I have been following the Oracle Streams Advanced Queueing Guide:
[http://docs.oracle.com/cd/E11882_01/server.112/e11013.pdf]
Now, to test the AQ servlet it suggests:
cd $ORACLE_HOME/rdbms/demo
javac AQHttp.java
My problem is that this Java source file is missing.
I have checked the RDBMS 10g and 11g installed homes on the DB server as well and again class does not exists.Answer was to download and install the "Examples CD for 11g R2" (linux_11gR2_examples.zip) on the 11g database server. Includes all the AQ example/demo scripts mentioned in the Application Developers Guide.
Note for versions < 11g , the examples CD was called the "Companion CD", so get that if you are on the older versions.
After installing, the $ORACLE_HOME/rdbms/demo directory went from containing just aqxml.conf to:
aadvdemo.sql cdemdpit.c cdemoplb.c dmxfdemo.java occiuni2_korean.txt sadvuwk.sql
ADDRESS.java cdemdpit.dat cdemoqc2.c Emp.java occiuni2_russian.txt securefile
anydata.sql cdemdplp.c cdemoqc.c epgdemo.sql occiuni2.sql smdim.sql
anydset.sql cdemdplp.dat cdemoqc.sql exfdemo.sql occiuni2.typ smxmv1.sql
anytype.sql cdemdplp.sql cdemorid.c extdemo0.sql occixa.cpp smxmv2.sql
aqbzdemo.tar cdemdpno.c cdemorid.h extdemo1.sql oci02.c smxrw.sql
aqdemo00.sql cdemdpno.dat cdemorid.sql extdemo2.c oci02.sql strmatp.sql
aqdemo01.sql cdemdpro.c cdemort.c extdemo2.h oci03.c strmatREADME.txt
aqdemo02.sql cdemdpro.ctl cdemort.h extdemo2.sql oci03.sql strmats.sql
aqdemo03.sql cdemdpro.dat cdemosc.c extdemo3a.java oci04.c strmatu.sql
aqdemo04.sql cdemdpss.c cdemosc.sql extdemo3.java oci04.sql strmmon.c
aqdemo05.sql cdemdpss.dat cdemoses.c extdemo3.sql oci05.c strmmv1README.txt
aqdemo06.sql cdemo1.c cdemoses.h extdemo4.c oci05.sql strmmv1.sql
aqdemo07.sql cdemo2.c cdemoses.sql extdemo4.h oci06.c strmmv2README.txt
aqdemo08.sql cdemo3.c cdemosp.c extdemo4.sql oci06.sql strmmv2.sql
aqdemo09.sql cdemo4.c cdemosp.h extdemo5.c oci07.c strmmv2s.sql
aqdemo10.sql cdemo5.c cdemostc.c extdemo5.h oci07.sql strmmvp1.sql
aqdemo11.sql cdemo6.cc cdemostc.h extdemo5.sql oci08.c strmmvp2.sql
aqdemo12.sql cdemo6.h cdemosyev.c extdemo6.c oci08.sql strmqp1.sql
AQDemoServlet.java cdemo81.c cdemosyev.sql extdemo6.h oci09.c strmqry1README.txt
AQHttp.java cdemo82.c cdemosyex.sql extdemo6.sql oci09.sql strmqry1.sql
AQHttpRq.java cdemo82.h cdemothr.c fdemo1.for oci10.c summit2.sql
aqjmsdemo01.java cdemo82.sql cdemothr.h fdemo2.for oci10.sql tyevdemo.sql
aqjmsdemo02.java cdemoanydata1.c cdemoucb.c fdemo3.for oci11.c ulcase10.ctl
aqjmsdemo03.java cdemoanydata1.sql cdemoucbl.c fgacdemo.sql oci11.sql ulcase10.sql
aqjmsdemo04.java cdemoanydata2.c cdemoucb.sql giffile.dat oci12.c ulcase11.ctl
aqjmsdemo05.java cdemoanydata2.sql cdemouni.c inhdemo.sql oci12.sql ulcase11.dat
aqjmsdemo06.java cdemobj.c cdemoup1.c keystore oci13.c ulcase11.sql
aqjmsdemo07.java cdemobj.h cdemoup2.c lobs oci13.sql ulcase1.ctl
aqjmsdemo08.java cdemocoll.c cdemoupk.c maporder.sql oci14.c ulcase1.sql
aqjmsdemo09.java cdemocoll.h cdemoupk.sql mddemo2.sql oci14.sql ulcase2.ctl
aqjmsdemo10.java cdemocor1.c cdemoxml.c mddemo.sql oci15.c ulcase2.dat
aqjmsdmo.sql cdemocor.c clobdemo.dat mdemo1.cpp oci15.sql ulcase3.ctl
aqjmsdrp.sql cdemocor.h dattime1.sql mdemo1.h oci16.c ulcase3.sql
aqjmskprb01a.sql cdemocor.sql dattime2.sql mdemo1o.cpp oci16.sql ulcase4.ctl
aqjmskprb01b.sql cdemocp.c dattime3.sql mdemo1.sql oci17.c ulcase4.dat
aqjmskprb01c.sql cdemocpproxy.c dattime4.sql mdemo1.typ oci17.sql ulcase4.sql
aqjmskprb01d.sql cdemocpproxy.sql demo_rdbms32.mk MesgListener.java oci18.c ulcase5.ctl
aqjmskprb01.java cdemocp.sql demo_rdbms64.mk Message.java oci18.sql ulcase5.dat
aqjmsREADME.txt cdemodp0.h demo_rdbms.mk mymdemo1.h oci19.c ulcase5.sql
aqorademo01.java cdemodp.c dmabdemo.java nchdemo1.c oci19.sql ulcase6.ctl
aqorademo02.java cdemodp.h dmabdemo.sql nlsdemo0.sql oci20.c ulcase6.dat
aqoradmo.sql cdemodp_lip.c dmaidemo.java nlsdemo1.sql oci20.sql ulcase6.sql
aqoradrp.sql cdemodr1.c dmaidemo.sql nlsdemo2.sql oci21.c ulcase7.ctl
AQPropServlet.java cdemodr1.h dmapplydemo.java nlsdemo3.sql oci21.sql ulcase7.dat
aqxml01.xml cdemodr1.sql dmardemo.java nlsdemo4.sql oci22.c ulcase7e.sql
aqxml02.xml cdemodr2.c dmardemo.sql nlsdemo5.sql oci22.sql ulcase7s.sql
aqxml03.xml cdemodr2.h dmdtdemo.sql o8demo.sql oci23.c ulcase8.ctl
aqxml04.xml cdemodr2.sql dmdtxvlddemo.sql o8idemo.sql oci23.sql ulcase8.dat
aqxml05.xml cdemodr3.c dmexpimpdemo.java obndra.c oci24.c ulcase8.sql
aqxml06.xml cdemodr3.h dmglcdemo.java occiaqlis.cpp oci24.sql ulcase91.dat
aqxml07.xml cdemodr3.sql dmglcdem.sql occiaqop.cpp oci25.c ulcase92.dat
aqxml08.xml cdemodsa.c dmglrdemo.java occiaqop.typ oci25.sql ulcase93.dat
aqxml09.xml cdemodsa.sql dmglrdem.sql occiblob.cpp ociaqarraydeq.c ulcase94.dat
aqxml10.xml cdemodsc.c dmhpdemo.sql occiclob.cpp ociaqarrayenq.c ulcase95.dat
aqxml.conf cdemodsc.h dmkmdemo.java occicoll.cpp ociaqdemo00.c ulcase96.dat
aqxmldemo.ear cdemodt.c dmkmdemo.sql occidemod.sql ociaqdemo01.c ulcase9.ctl
aqxmldmo.sql cdemoext.c dmnbdemo.java occidemo.sql ociaqdemo02.c ulcase9.sql
aqxmldrp.sql cdemoext.dat dmnbdemo.sql occidesc.cpp oci_f.sed ulcase.sh
aqxmlhtp.sql cdemofil.c dmnmdemo.java occidml.cpp oci_m.sed viewdemo.sql
aqxmloc4j.cert cdemofo.c dmnmdemo.sql occiinh.cpp ociucb32.mk xademo1.sql
aqxmlREADME.txt cdemofor.c dmocdemo.java occiinh.typ ociucb.c xademo2.sql
blobdemo.dat cdemoin1.c dmocdemo.sql occilbar.cpp ociucb.mk xmlgen1.sql
calldemo.sql cdemoin1.h dmpademo.java occimb1.cpp olsdemo.sql xmlgen2.sql
Cars.java cdemoin1.sql dmshgrants.sql occimb1.sql olsdrp.sql xmltype1.sql
case1.rcv cdemoin2.c dmsh.sql occiobj.cpp ori_f.sed xmltype2.sql
case2.rcv cdemoin2.h dmsvcdemo.java occiobj.typ orl_f.sed xmltype3.java
case3.rcv cdemoin2.sql dmsvcdem.sql occipobj.cpp orl_m.sed xmltype3.sql
case4.rcv cdemoin3.c dmsvodemo.java occipobj.typ oro_f.sed xrwutl.sql
cbdem1.cob cdemoin3.h dmsvodem.sql occipool.cpp oro_m.sed xstream
cbdem2.cob cdemoin3.sql dmsvrdemo.java occiproc.cpp ort_f.sed xtdemo01.dat
cbdem3.cob cdemol2l.c dmsvrdem.sql occiscp.cpp PERSON.java xtdemo01.sql
cdcdemo.sql cdemolb2.c dmtreedemo.java occistre.cpp readpipe.c xtdemo02.sql
cdemdp9i.sql cdemolb.c dmtxtfe.sql occiuni1.cpp resultcache.sql xtdemo03.dat
cdemdpco.c cdemolb.dat dmtxtnmfdemo.java occiuni1.sql rman2.sh xtdemo03.sql
cdemdpco.dat cdemolb.h dmtxtnmf.sql occiuni2.cpp ruldemo.sql xtdemo04.dat
cdemdpin.c cdemolbs.c dmtxtsvmdemo.java occiuni2_hindi.txt sadv91.sql xtdemo04.sql
cdemdpin.dat cdemolb.sql dmtxtsvm.sql occiuni2_japanese.txt sadvdemo.sql xtsetup.sql
Maybe you are looking for
-
I cant send email but i can receive
i cannot send email from my iphone 4 but i have no problem receiving messages.. this became a problem after downloading the latest iphone software
-
Deploying Adobe Photoshop CS4 Extended over Network - issue
Hi all, I'm hoping anyone can help me with this issue that has plagued me for a few weeks! First of all, here's the details I have: * Adobe Photoshop CS4 Extended - downloaded media from Adobe website * Creative Suite Deployment Toolkit - again, down
-
How to use IKinectPressingUpdatedEventArgs Interface??
I don't Know how to use IKinectPressingUpdatedEventArgs Interface(c++) I need to delta data how to get data??
-
The adobe icon has been replaced by vlc icon
What can I do to get the Adobe icon back in my apps and on my task bar? I have Windows 8.
-
Is there any slider in Aperture that equates to "fill light" in Light Room
is there any slider in Aperture that equates to "fill light" in Lightroom? thank u, joanlvh