Hey Guys
i took a peak at the file in the repository folder at
C:\j2sdkee1.3\repository\kangkong1\web\TESTEST\jsp\_0002fjsp_0002fxyz
LoginForm_jsp

and i found this...


package org.apache.jsp;

import java.util.Calendar;;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import org.apache.jasper.runtime.*;


public class _0002fjsp_0002fxyzLoginForm_jsp extends HttpJspBase {

    // begin [file="/jsp/xyzLoginForm.jsp";from=(4,0);to=(4,68)]
    // end

now i realise wat the god damn problem is! I actually accidentally add a ";"
to the end of
"<%@ page import = "java.util.Calendar;" %>"

this is a expensive error... grrrr...!

Just to update u guys... and for those who have provided me help for the
past 3-4 days... I really must thanks u all a lot..
esp to guys like Craig,Chris,Randy,Sophie,Loic,rsequeira,reynir..... thanks
a lot !


I have one conclusion to make, i dunno if its been made already... anyway...
could be due to the old version im using... but it seems tomcat is a lot
more lenient den the J2EE RI... well could be a bug i dunno..

-----Original Message-----
From: Keith Ng [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, February 19, 2002 1:13 AM
To: Tomcat Users List
Subject: WAR file created in Tomcat cant run in J2EE RI


Hi guys

I have finally succeeded in making my WAR file and transferring over to J2EE
RI(by depolying) to run. However. i still get a minor glitch while trying to
run in J2EE's Server


ERROR
============================================================================
================================================

org.apache.jasper.JasperException: Unable to compile class for
JSPnullC:\j2sdkee1.3\repository\kangkong1\web\TESTEST\jsp\_0002fjsp_0002fxyz
LoginForm_jsp.java:4: Class or interface declaration expected.
import javax.servlet.*;
^
nullC:\j2sdkee1.3\repository\kangkong1\web\TESTEST\jsp\_0002fjsp_0002fxyzLog
inForm_jsp.java:10: Superclass org.apache.jsp.HttpJspBase of class
org.apache.jsp._0002fjsp_0002fxyzLoginForm_jsp not found.
public class _0002fjsp_0002fxyzLoginForm_jsp extends HttpJspBase {
                                                     ^
2 errors

        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:284)
        at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:528)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:176)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:188)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterCh
ain.java:197)
        at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain
.java:176)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:172)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:215)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
995)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1088
)
        at java.lang.Thread.run(Thread.java:484)


============================================================================
===============================================







JSP file
============================================================================
==============================================

<%@ page import = "java.util.Calendar;" %>

<!-- LOGIN FORM(absolute positioning) -->

<jsp:useBean id="memberBean" class="user.UserBean" scope="session"/>

<!--To set the id to retrieve from the database,use setProperty in
InqBean-->

<P style="LEFT: 14px; POSITION: absolute; TOP: 200px">
 <% if (!memberBean.isUserValid()){ %>
<FORM name = loginForm method = "post" onSubmit = "return checkText2()"
action="../jsp/login.jsp">

<TABLE style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid;
BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid">


  <TR><TD><span style = "font-family:Arial;font-size:8pt">Login : &nbsp;
  <INPUT name=memberId size=8 maxlength = "12" style="BORDER-BOTTOM: 1px
solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px
solid">
  </span></TD></TR>

  <TR><TD><span style = "font-family:Arial;font-size:8pt">Password :
   <INPUT type="password" name=password size=5 maxlength = "10"
style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px
solid; BORDER-TOP: 1px solid">
   </span></TD></TR>



  <TR>
  <TD align="left" ><INPUT style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px
solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 9pt"
type=submit value=Login>
  </TD>
  </TR>

 </TABLE>
</FORM>
<%
}
else{
        Calendar cal = Calendar.getInstance();
%>

<TABLE style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid;
BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid" width = "120">


  <TR><TD><span style = "font-family:Arial;font-size:8pt">Login as :<br>
  <b><jsp:getProperty name="memberBean" property="memberId" /></b><br>
   Login time : <br><b>
   <%=cal.getTime()%></b>
  </span></TD></TR>

</TABLE>
<%
}
%>

</P>


============================================================================
==============================================









JAVABEAN file
============================================================================
=============================================
package user;

import java.sql.*;
//import javax.servlet.*;
import javax.servlet.http.*;
import database.ConnectionBean;

public class UserBean implements HttpSessionBindingListener{


          private String memberId = "";
          private String memberPwd = "";
          private String name = "";
          private String card_no = "";

                private String logoff="";
                private boolean userValid = false;
                private ResultSet userRs;

                private boolean admin=false;

        public UserBean(){}

   public boolean isAdmin(){
        return admin;
   }
   public void setMemberId(String mid){
    memberId = mid.trim();
   }
   public String getMemberId(){
        return memberId;
   }

   public void setPassword(String pwd){
          memberPwd = pwd;
   }
   public String getPassword(){
          return memberPwd;
   }

   public boolean isUserValid(){
        return userValid;
   }

   public String generateSQL(){

          String sql = "SELECT * FROM s99661456_Members where member_id
='"+memberId+"'" +
                     " and password = '" +memberPwd+ "'";

         return sql;
  }

   public float getBalance(ConnectionBean c)
        {

    float balance = 0;
        ConnectionBean con = new ConnectionBean();

        try{

         userRs = con.executeQuery(generateSQL());
         if (userRs.next()){
                balance = userRs.getFloat("balance");
         }
         else{
                balance = 0;//occurs when user does not exist!;
         }
        }
        catch(Exception e){
                System.out.println("Error in conenction in balance"+e.getMessage());
          balance = 0;
        }
        con.close();
        return balance;
   }





  //public String getLoginStatus(HttpServletRequest req){
   public String getLoginStatus(ConnectionBean c){

        ConnectionBean con = new ConnectionBean();
        String htmlStatus = "";
        //ConnectionBean con = (ConnectionBean) req.getAttribute("connBean");
        try{
         userRs = con.executeQuery(generateSQL());
         if (userRs.next()){
                userValid = true;
                memberId = userRs.getString("member_id").trim();
                name = userRs.getString("name").trim();

                if (memberId.equals("admin")){admin=true;}

                if (name==null){
                        name = memberId;
                }
          htmlStatus += "You have been successfully logined into <b>XYZ</b>
Online!<br>";
          htmlStatus += "Welcome back, <b>"+name+"</b> ! Do check out our latest
catalog.";
         }
         else{
                userValid = false;
                htmlStatus += "Invalid user ID or password. Please try again";
         }


        }
        catch(Exception e){
         System.out.println("Exception in User Session RS,caught anyway!");
         userValid = false;
         htmlStatus += "Error : " + e.getMessage() +"<br>";
         htmlStatus += "Member cannot login! Possibly database error.Try again!";
        }
    con.close();
        return htmlStatus;
  }

  public void valueBound(HttpSessionBindingEvent event){
   System.out.println("Session UserBean :In value bound method");
  }


  public void valueUnbound(HttpSessionBindingEvent event){
   System.out.println("Session UserBean :value Unbound method");
  }

  protected void finalize(){}

}


============================================================================
==============================================



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to