Hai
    All,

Iam new to JSP, iam working IBM Websphere Application Server 2.02 Standard
Edition, with Peer Web Services ( PWS )on Windows NT Workstation.

Iam trying to call a java bean from JSP file. i trying to run the sample
example given in Sun's JSP Specification 0.91 documentation login.jsp

Note : code for login.jsp and LoginBean.java are at the end of this mail.

When iam call the login.jsp as

http://localhost/jsp/samples/mysamp/login.jsp

it gives the following Error

500 Internal Server Error
The servlet named pageCompile at the requested URL

http://localhost/jsp/samples/mysamp/login.jsp
reported this exception pageCompile: Wrong name. Please report this to the
administrator of the web server.

pageCompile: Wrong name java.lang.ClassFormatError: Wrong name at
java.lang.ClassLoader.defineClass(ClassLoader.java:227) at
com.ibm.servlet.classloader.DynamicClassLoader.loadNonSystemClass(DynamicClassLoader.java:98)
at
com.ibm.servlet.classloader.ClassLoaderTemplate.loadClass(ClassLoaderTemplate.java:52)
at java.lang.ClassLoader.loadClass(ClassLoader.java:162) at
com.ibm.servlet.classloader.PowerClassLoader.loadNonSystemClass(PowerClassLoader.java:52)
at
com.ibm.servlet.classloader.ClassLoaderTemplate.loadClass(ClassLoaderTemplate.java:52)
at java.lang.ClassLoader.loadClass(ClassLoader.java:162) at
java.beans.Beans.instantiate(Beans.java:125) at
com.sun.server.http.pagecompile.jsp.tsx.TsxBeanManager.loadable(TsxBeanManager.java:88)
at
com.sun.server.http.pagecompile.jsp.tsx.TsxBeanProcessor.beanAvailable(TsxBeanProcessor.java:78)
at
com.sun.server.http.pagecompile.jsp.tsx.TsxPageParser.parseBean(TsxPageParser.java:220)
at
com.sun.server.http.pagecompile.jsp.tsx.TsxPageParser.parse(TsxPageParser.java:672)
at
com.sun.server.http.pagecompile.jsp.tsx.TsxPageParser.(TsxPageParser.java:740)
at
com.sun.server.http.pagecompile.jsp.tsx.TsxPageProcessor.sourceToJava(TsxPageProcessor.java:59)
at
com.sun.server.http.pagecompile.PageCompileServlet.compileAndLoadServlet(PageCompileServlet.java:418)
at
com.sun.server.http.pagecompile.PageCompileServlet.doService(PageCompileServlet.java:886)
at
com.sun.server.http.pagecompile.PageCompileServlet.doGet(PageCompileServlet.java:578)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:499) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:588) at
com.sun.server.ServletState.callService(ServletState.java:316) at
com.sun.server.ServletManager.callServletService(ServletManager.java:1323) at
com.ibm.servlet.engine.SEServletManager.callServletService(SEServletManager.java:133)
at
com.sun.server.ProcessingState.invokeTargetServlet(ProcessingState.java:434)
at
com.sun.server.http.HttpProcessingState.execute(HttpProcessingState.java:93)
at com.sun.server.http.stages.Runner.process(Runner.java:77) at
com.sun.server.ProcessingSupport.process(ProcessingSupport.java:260) at
com.sun.server.Service.process(Service.java:229) at
com.ibm.servlet.engine.SELauncher.processMultiThreaded(SEEngine.java:563) at
com.ibm.servlet.engine.SEEngine.service(SEEngine.java:312) at
com.ibm.servlet.engine.api.ServerEntry.service(ServerEntry.java:201) at
com.ibm.servlet.engine.nativeEntry.NativeServerEntry.service(NativeServerEntry.java:144)
at
com.ibm.servlet.engine.outofproc.OutOfProcThread.run(OutOfProcThread.java:150)



-------------------------------

Where iam doing wrong can any body help me in this Regard. id some body
has some exampls or tutorials please send it to me.

Any Help would be greatly Appreciated.



code for login.jsp and LoginBean.java are as Follows :

------------------------
login.jsp
------------------------


<%@ import="pagecompile._jsp._samples._mysamp" %>

<html>
<head>
<title> Hello </title>
</head>

<%
        if ( request.getMethod().equals("GET") ) {
%>
            <form method=POST action=login.jsp>
                Username: <input type=text name= userName size=16>
                <br>
                Password: <input type=password name= password size=16>
                <br>
                Realm: <input type=text name= realm size=16>
                <p>
                <input type=submit name=action value=Submit>
                </form>

<%
        } else { // it is a POST request
%>

    <!-- jsp.beans.LoginBean MUST be CLASSPATH -->

    <bean name="login_bean" type="pagecompile._jsp._samples._mysamp.LoginBean"
scope="session"
     varname="cb" create="yes">
    </bean>

<%
        if ( cb.isValidLogin() ) {
           out.println(" Valid Login ");
        } // end if
        else {
           out.println( " Invalid Login ");
        } // end else
%>
------------------------
LoginBean.java
------------------------


package pagecompile._jsp._samples._myjsp;

public class LoginBean {

        private String fg = null;
        private String bg = null;
        private String errorMsg = null;

        private String user = null;
        private String realm = null;

        private String passwd = null;

        // form parameter userName

        public void setUserName(String x) {
                user = x;
        } // end setUserName method

        // form parameter password
        public void setPassword(String x) {
                passwd = x;
        } // end setPassword method

        // form parameter realm
        public void setRealm(String x) {
                realm = x;
        } // end setRealm method

        public String getUserName() {
                return user;
        } // end getUserName method

        public String getForeground() {
                return fg;
        } // end getForeground method

        public String getBackground() {
                return bg;
        } // end getBackground method

        public String getErrorMessage() {
                return errorMsg;
        } // end getErrorMessage method

        public boolean isValidLogin() {
                // meat of the logic goes here.
                // access userName, passwd and realm
                // here to do something meaningful
                // on error set errorMsg to the reason
                // on success fetch user preferences
                // and set fg and bg
                fg = "red";
                bg = "black";
                if ( user=="ganesh" && passwd=="ganesh" )
                        return true;
                return false;
        } // end isValidogin method

} // end LoginBean class




____________________________________________________________________
Get free email and a permanent address at http://www.netaddress.com/?N=1

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JSP-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".
For JSP FAQ, http://www.esperanto.org.nz/jsp/jspfaq.html

Reply via email to