Displaying JAAS Exception in LoginError.jsp
Hi,
We have developed a Custom JAAS login module. We need to capture the custom exceptions such as account locked, expired, etc., and display in the login jsp itself to the user.
Is there a way of accomplishing this in the weblogic 11g?
Many thanks!
-H
Edited by: 787554 on Aug 10, 2010 7:25 AM
Could you please be a little more specific? Where are you calling the class that causes the exception for example? Are you calling it from a JSP?
Similar Messages
-
Problem accessing exception object in jsp error page - Apache Tomcat 5.0.25
Hi all,
I'm thoroughly confused and need some help. I've deployed a very simple web application in Apache Tomcat 5.0.25 to test exception handling - errortest.jsp and error.jsp. errortest.jsp throws a divide by zero exception if executed with default values in text fields.
When I put the directive IsErrorPage="true" in error.jsp i get a HTTP 500 error when error.jsp is accessed. If I remove it error.jsp is displayed but I cant access the exception object - if I try to I get an exception below:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 5 in the jsp file: /error.jsp
Generated servlet error:
[javac] Compiling 1 source file
E:\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\mywebapp\org\apache\jsp\error_jsp.java:46: cannot resolve symbol
symbol : variable exception
location: class org.apache.jsp.error_jsp
out.print(exception.getMessage());
^
1 error
Below is the code for the two jsp pages:
errortest.jsp:
<%@ page errorPage="error.jsp" %>
<html>
<head><title>Error test</title></head>
<body>
<form action="errortest.jsp" method="post">
Enter first number:<input type="text" name="first" value="5"/><br>
Enter second number:<input type="text" name="second" value="0"/><br>
<input type="submit"/>
</form>
<%
if (request.getMethod().equals("POST")) {
int first = Integer.parseInt( request.getParameter( "first" ) );
int second = Integer.parseInt( request.getParameter( "second" ) );
int answer = first/second;
%>
</body>
</html>
NB: I am able to catch and display the exception if I use a try/catch block around the division as shown below.
try {
int answer = first/second;
} catch( Exception e) {
e.printStackTrace( new PrintWriter(out) );
error.jsp (first draft)
NB: HTTP 500 error occurs when directive "isErrorPage" is added:
<%@ page isErrorPage="true" %>
<html>
<head><title>Error Page</title></head>
<body>
</body>
</html>
error.jsp (second draft)
NB: directive is removed but exception thrown when implicit exception object is accessed. error.jsp displays if exception object is not accessed:
<%@ page %>
<html>
<head><title>Error Page</title></head>
<body>
<%=exception.getMessage()%>
</body>
</html>
Web server specs:
Apache Tomcat 5.0.25
Machine specs:
Windows XP Pro
Java environments:
j2sdk1.4.2_03
J2EE 1.4This works for me:
throwError.jsp
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<%@ page language="java" errorPage="/error.jsp"
contentType="text/html; charset=utf-8" %>
<html>
<head>
<title>Throw Exception</title>
</head>
<body>
Throwing exception....
<%
// throw ArithmeticException
int badInt = 12/0;
%>
</body>
</html>
error.jsp
<%@ page language="java" isErrorPage="true" %>
<head><title>Doh!</title></head>
An Error has occurred in this application.
<% if (exception != null) { %>
<pre><% exception.printStackTrace(new java.io.PrintWriter(out)); %></pre>
<% } else { %>
Please check your log files for further information.
<% } %> -
"No bean found under attribute key" exception when a JSP is not accessed
HI,
We are using weblogic 7.1 SP6, Oblix and TRC struts in our application. During normal access to various pages system works fine. When the application is not accessed for 30 minutes system displays session expired exception. But some time when a page is not accessed for some time, say 15 - 20 minutes and user clicks any link system displays a exception dump in the screen. The exception displays for pages with track changes. The exception starts with following line
[ServletException in:/jsp/include/Header.jsp] No bean found under attribute key HomepageFormBean' javax.servlet.jsp.JspException: No bean bound under attribute key HomePageFormBean at org.apache.struts.taglib.logic.CompareTagBase.condition(CompareTagBase.java:221) at org.apache.struts.taglib.logic.EqualTag.condition(EqualTag.java:90)
After closing the window and tried to access the same page then the system works fine. The above exception is intermittent.
Any help is highly appreciated.
Thanks,
K.PushparajHi dear use this code i modified
<logic:iterate id="lstDelNotificationData" name="institutionHomeForm" property="delNotification_data" indexId="i" >
<table cellpadding="0" cellspacing="0" width="320" border="0">
<tr>
<td valign="top"><img src="/images/bullet2.gif" alt=" "></td>
<td>
"sm"> Your FYE <bean:write name="lstDelNotificationData" property="ins_fye"/> Annual ......is
Now u will not get bean problem -
In my Iphone 5, Nothing on my App Store is working, its displaying blank (Except for Genius section). I've tried to uninstall and install itunes and all its component in my desktop but still it doesn't fix the app store issue. Not sure if its problem with apple servers. Someone help please!
settigns>itunes and app store to make sure you are signed in.. If you are, you will see your account name..... anyhow, click your account name, sign out and sign back in
also go to to settings>general>reset and reset network settings... if that doesnt work settings>general>reset and reset all settings!
one of those shall work. The last step would be to restore your device (apple.com/support) HT1414 -
How to catch Exception in a JSP
Hi there,
I'm building my first JSP application. I still don't know what happens to an exception thrown inside a scrptlet in a JSP page.
My JSP page is resultados.jsp (it processes a DB query):
<%@ page contentType="text/html; charset=iso-8859-1" language="java"
import="java.lang.*,java.sql.*,pcliente.*" errorPage="error.jsp" session="true" %>
<html>
<head>
<title>PCliente - Hist?rico de Mainframe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="imagens/sm_bg.gif">
<TABLE border=0 cellPadding=0 cellSpacing=0>
<TR>
<TD width=5><IMG alt="" height=1 src="imagens/pixel.gif" width=5></TD>
<TD vAlign=top width=125><jsp:include page="menu.jsp" flush="true" /> </TD>
<TD width=25><IMG alt="" height=1 src="imagens/pixel.gif" width=25></TD>
<TD vAlign=top width=365>
<%
try
PCliente pcliente = new PCliente(request.getParameter("maquina"),
request.getParameter("acessorio"),
request.getParameter("contrato"),
request.getParameter("estabelecimento"),
request.getParameter("ifiscal"));
ResultSet rs = pcliente.executarQuery();
while (rs.next())
out.println("<BR>" + rs.getString("nome_estab_instalacao"));
out.print(" -----" + rs.getString("num_serie_equipamento"));
out.print(" -----" + rs.getString("num_contrato"));
/*** SQL exception is thrown by pcliente.executarQuery() ***/
catch (SQLException sqlEx)
out.println("<P>" + "There was an error doing the query:");
out.println ("<PRE>" + sqlEx + "</PRE> \n <P>");
application.log("Exception lan?ada", sqlEx);
throw new Exception(sqlEx.toString());
finally
out.println("<P>" + "FINALLY !!!");
%>
</TD>
</TR>
</TABLE>
</body>
</html>
The error.jsp is
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*,pcliente.*" isErrorPage="true" session="true" %>
<html>
<head>
<title>PCliente - Hist?rico de Mainframe - Erro</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<strong>Pagina de Erro</strong>
</body>
</html>
The java class I'm using in this JSP is pcliente/PCliente with the source code:
package pcliente;
import java.sql.*;
public class PCliente
private String numSerieMaquina, numSerieAcessorio, numContrato, numEstabelecimento, ifiscal;
private String strQuery;
private Connection conn;
private ResultSet rs;
private Statement stmt;
public PCliente(String numSerieMaquina, String numSerieAcessorio,
String numContrato, String numEstabelecimento,
String ifiscal)
conn = null;
rs = null;
stmt = null;
this.numSerieMaquina = numSerieMaquina;
this.numSerieAcessorio = numSerieAcessorio;
this.numContrato = numContrato;
this.numEstabelecimento = numEstabelecimento;
this.ifiscal = ifiscal;
construirQuery();
public ResultSet executarQuery() throws SQLException
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
/* This causes SQLException as a 'c' was taken from oracle in
"jdbc:orale:oci8:@PROD" */
conn = DriverManager.getConnection("jdbc:orale:oci8:@PROD","histmain", "histmain");
stmt = conn.createStatement();
rs = stmt.executeQuery(strQuery);
return rs;
private void construirQuery()
strQuery = "SELECT num_serie_equipamento, num_contrato,
nome_estab_instalacao" +
" FROM anmpf04" +
" WHERE 1 = 1";
if (numSerieMaquina != null)
if (numSerieMaquina.indexOf('%') == -1)
strQuery += " AND num_serie_facturacao = " + numSerieMaquina;
else
strQuery += " AND num_serie_facturacao LIKE '" + numSerieMaquina + "'";
When I execute the JSP I see a page with the text FINALLY !!!
But an exception was thrown and I can't,
see
out.println("<P>" + "There was an error doing the query:");
out.println ("<PRE>" + sqlEx + "</PRE> \n <P>");
in the jsp page
application.log("Exception lan?ada", sqlEx);
don't know where to find the log file
throw new Exception(sqlEx.toString());
isn't caught by the error page error.jsp
What am I missing here ? a lot of stuff no doubt !
Can anyone give me suggestion(s) on how to detect an Exception ?
I would also apreciate a site with documentation regarding Exception processing inside JSP.
Many thanks,
MGoncalvHi there,
I'm building my first JSP application. I still don't
know what happens to an exception thrown inside a
scrptlet in a JSP page.I believe that any scriptlet exceptions get wrapped into a ServletException. At that time, if you have an errorPage defined for you JSP page, then it will go there. If you don't then the server will try to find the particular exception type in an <error-page> stanza in the web.xml. If it finds a mapping, it will go to that mapping, otherwise it will go to a default error page (container specific).
A quick glance at your design shows some big problems though that you may or may not hit (depending on how often you hit the page in your testing). The primary one is that in your PCliente class, you are opening up database connections/statements/results sets w/o closing them. You will run out of connections/cursors at some point b/c of this. You need to do your reads from the database and then close those resources (in a finally block to make sure they get closed). Read the data in a lightweight java object that the JSP can use to actually get the data.
Also, you only need to register the driver manager once. You can do this in static initialization block.
ncuka -
Display pop ups in the jsp by using Java script
Hi
can any body say ,how to display pop ups in the jsp by using Java script ?that's correct. You can use the below code for AJAX request.
<script type="text/javascript">
var httpObject = getHTTPObject();
//create XMLHttpRequest object
function getHTTPObject() {
var xmlhttp;
if (window.XMLHttpRequest) // if Mozilla, Safari etc
xmlhttp = new XMLHttpRequest();
else if (window.ActiveXObject){ // if IE
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
catch ( e ){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
catch ( e ){}
return xmlhttp;
//define the function to send the request
function sendRequest(){
var currDesc = document.getElementById("description").value;
var URL = "manageMaintAction.do"; //action mapping in your struts-config
var queryString = "currDesc="+escape(currDesc); //get the currDesc value in your action class like request.getParameter("currDesc")
httpObject.open( "Post", URL, true );
httpObject.onreadystatechange = cbFn;
httpObject.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded");
httpObject.send(queryString);
//callback fn
function cbFn() {
if (httpObject.readyState == 4)
if (httpObject.status == 200)
var result = httpObject.responseText;
alert(result);
</script> -
Displaying data in xml using jsp
how do we display data in database from jsp using xlst format in xml browser view
how do we display data in database from jsp using xlst
format in xml browser viewRefer this Post
http://forum.java.sun.com/thread.jsp?forum=45&thread=482077&tstart=0&trange=15
-Regards
Manikantan -
Display 'no photo' in a JSP when photo is not present in DB
Hi All
I have stored an image in database uploded from the JSP. The DB has a BLOB column for the image. I have to display a single record at a time. I am able to display the image at the JSP also using <img> tag and specifying the JSP name fetching the image as the src attribute of the <img> tag.
My doubt is, if the image is not uploded for that record how to display some error message(like 'No Photo Uploaded') on the JSP page? and how can we also suppy a link to upload the photo, if already not uploaded. Since I am displaying the image as a part of another JSP having an <img> tag to display the image.
Could someone please help me??
Thanks & Regards
Inder Jeet SinghUse an attribute to determine whether the record has a photo uploaded or not. Check the attribute value in the JSP and write the scriplet accordingly.
Example:
<% if (request.getAttribute("Photo") == null){
%> <TR>
<TD align="center" colspan="2">
<CENTER><IMG src="Photo Source here" height="250" width="375" align="middle">
</CENTER>
</TD>
</TR>
<% }else{
%>
<TR>
<TD align="right"><FONT size="1">Building Photo:</FONT></TD>
<TD><INPUT type="submit" name="" value="Associate Photo" onclick="return buildingPhoto()"></TD>
</TR>
<% } %>
In the above example I set the Photo attribute to null if there exists a photo.
Message was edited by:
srpunreddy -
Displaying Crystal reports in a JSP Page
hello,
Can anybody help me out in displaying Crystal reports on a JSP page.
which needs to be deployed on weblogic server and oracle database.
i am new to crystal report and dont have much idea how to proceed.
if you can give me a pointer how to start then i can proceed.
waiting for the reply eagerlyStart with the Crystal reports site.
[url http://www.businessobjects.com/products/dev_zone/java/default.asp?ref=devzone_main] Java zone has some documentation and basic examples on how to do it -
Displaying pdf file in a jsp page...
hi,
I want to display a pdf document in a jsp page. i got that pdf file from a servlet class(MVC Architecture) through session. now my problem is to display that pdf file in my jsp page. can anyone give me a idea to solve this problem..hi,
i used that code in scriplets. Actually my problem is I got one pdf file from session and i stored that file in a File object. the code is ..
File pdfDocument = (File) session.getAttribute(CommonConstants.EBILL_PDF_DOCUMENT);
now i have to display this pdf file in jsp.. -
How to display a pdf file in jsp
hi,
How to display a pdf file in jsp iam having a class which will return fileinputstream of the file object. the pdf file is in server.
regards
ArulA JSP is a combo of HTML and Java, so you can't really "display" a PDF file in a JSP.
You can provider a href link to the PDF file in your JSP.
You can use some utility package to read the contents of the PDF, pull certain things out of it, and display that in your JSP as html
In a servlet you can set the content type to application/pdf and write the binary data of the PDF back to the browser. Once the browser finishes reading in the data it should open the PDF. -
Catching an exception within a JSP
Hi all,
I need to catch an exception in a JSP before the errorPage handles it. Have tried with try-catch but it seems like the exception is thrown to the errorPage anyway. Do you know of any technique to handle this.
In other words: I would like to specify program logic for one exception within the JSP itself. Let us say Customer.Authenticate() throws an Exception when the given e-mail is not included in customer-DB. I would like to append logic instead of being redirected to errorPage.
Anyone done this, can it even be done?
,ChrI would try keeping the error page as it is and still adding the logic in the catch block. If that does not help, then remove the error page and use <jsp:forward> (after your logic) in the catch block to explicitly go to the error page.
or if you want to process that logic anyways in case of an exception, try adding your logic in the finally block. -
Displaying Korean Characters on my jsp
I would like to display korean characters in my jsp....the characters that i want to display are read from an xml file using the sax parser... how will i do this?
Case 1 - In a JSP only.
In a JSP you need to set the following and it will display your respective charset. Substitute xxx for your required character set.
<%response.setContentType="charset=xxx"%>.
Case 2 - In an XML file and JSP
If you have an XML file, be sure to define the encoding. Be sure to change the encoding to your Korean charset.
<?xml version="1.0" encoding="ISO-8859-2"?>
You will the need to write an XSL which you can apply to your XML file using Xalan and output the resulting HTML in a JSP. I assume your user-agent will be a web browser, although you can use WML, cHTML and VoXML or even another XML file.
Rajesh Thiharie
New Delhi, India
91 124 6455511 x 109 Work -
Issue with displaying images from bestseller.inc.jsp
Hello all,
I'm new in developing with NWDI and I'm having this small problem:
in bestseller.inc.jsp (which includes productlist.jsp) there are two links with a product's code and a products description, which when clicked, navigate to productDetailsISA.jsp with the details of the product. While the images of all the products from other jsp's (for example from ProductsISA.jsp) display correctly in the ProductDetailsISA.jsp, there is a problem with the images of the products from bestseller and recommendations jsp's (they both include productlist jsp).
The code for creating the links *in productlist.jsp is the following:
<li> <a href="<isa:webappsURL name="b2b/productdetail.do"/><%=ShowProductDetailAction.createDetailRequest(product,displayScenario) %>">
<%=JspUtil.encodeHtml(product.getDescription()) %>
</a> </li>
and the code for displaying products's images in ProductDetailsISA.jsp is this:
<td width="7%" rowspan="2" headers="Product image">
<img src="<isa:imageAttribute guids="DOC_PC_CRM_IMAGE,DOC_P_CRM_IMAGE" name="webCatItem" defaultImg="mimes/shared/no_pic.gif"/>" width="250" height="250"/>
</td>
I have no idea how isa:imageAttribute tag works, so I was wandering if this problem is somehow connection with the inner workings of this tag.
Could someone help please?
Thank you very much in advanceI think this is not the right forum to post your Question
-
How to display XML content in a JSP
Hi,
can anyone help me in displaying xml content in a JSP?I think you want to display value from XML page to the
JSP.If thats the case you can try out this
xml...
<component-profile>
<property name="parm" value="Hi"/>
</component-profile>
jsp...
<% var=profile.getProperty("parm");%>
Hope this helps
gEorgE
Maybe you are looking for
-
Find duplication values from multiple columns in a big table
Hi All, I am working on a 11gR2 database in linux. i want to display record that have duplicate values in 2 columns. 1. Table Structure :- CREATE TABLE A ID NUMBER(10), F_NAME VARCHAR2(100 BYTE), L_NAME VARCHAR2(100 BYTE) 2. Sample Data:- Insert into
-
User Exits: On Linux: FRM-40833: Could not completely load the dynamic user
Hi, While implementing user exits functionality, we got this run time error. We were able to successfully compile frmwebx, but still its giving the error. Are we doing something wrong in the app configuration? Or is this a indication of some kind of
-
Convert path line to polyline?
Hello, anyone here know it's it's possible to convert a path into a polyline? I need to save SVG (but polyline, not path) Many thanks! r.
-
Webclipping links to open in new window.
Is there a way to set up the webclipping portlet so that when someone clicks a link in the clipped content it opens in a new window?
-
Process Chain Triggered automatically when transported to test system
Hi All, We modified several process chain and transported the process chain to Test system. Few Process chain triggered automatically as the varient was set to immediate in development system. Now we want to move the process chain to production. Do w