2016-11-24 77 views
0

我已经使用JSP页面创建了一个Web应用程序,但它抛出了下面的错误。JSP上的500错误

工作流:Index.jsp => login.jsp =>在JAVA文件中定义的calltomethods。

的index.jsp:

<html>  
<body> 

<form action="login.jsp">  

<table>  
<tr> 
    <td> System: <input type="text" name="cmsname"/> </td> 
</tr>  
<tr> 
    <td> User Name: <input type="text" name="username"/> </td> 
</tr>  
<tr> 
    <td> Password: <input type="password" name="password"/> </td> 
</tr>  
</table> 

<input type = "submit" value = "Login">  
</form> 

<form action="download.jsp">  
<input type = "submit" value = "Donwload File">  
</form> 

</body> 

的login.jsp

<%@ page import = "com.aksl.internal.java.*" %> 
<%@ page import = "javax.servlet.http.*" %> 
<%@ page import = "java.io.IOException" %> 

<html> 
<body> 

<%  
    String cmsname = request.getParameter("cmsname"); 
    String username = request.getParameter("username"); 
    String password = request.getParameter("password"); 
    InitComCms initcmslogin = new InitComCms(); 
     initcmslogin.setCMS(cmsname); 
     initcmslogin.setUserId(username); 
     initcmslogin.setPassword(password); 
     initcmslogin.callsToMethods(); 
%> 

alert("User is logged in"); 

</body>  
</html> 

InitComCms.java

此文件具有所有登录的逻辑到系统中和获取详细信息。这段代码也将所有的细节写入excel文件以及本地驱动器。

错误:

Nov 24, 2016 12:34:10 PM org.apache.catalina.core.StandardWrapperValve invoke 
SEVERE: Servlet.service() for servlet [jsp] in context with path [/UserList41] threw exception [An exception occurred processing JSP page /login.jsp at line 13 

10:  String cmsname = request.getParameter("cmsname"); 
11:  String username = request.getParameter("username"); 
12:  String password = request.getParameter("password"); 
13:  InitComCms initcmslogin = new InitComCms(); 
14:   initcmslogin.setCMS(cmsname); 
15:   initcmslogin.setUserId(username); 
16:   initcmslogin.setPassword(password); 


Stacktrace:] with root cause 
java.lang.ClassNotFoundException: org.apache.poi.ss.usermodel.Row 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333) 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167) 
    at org.apache.jsp.login_jsp._jspService(login_jsp.java:126) 
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) 
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) 
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:509) 
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Thread.java:745) 

顺便说一句,我是在java中一个新的蜜蜂。以下是来自login.jsp文件的第13行:

InitComCms initcmslogin = new InitComCms(); 

请大家帮忙。提前致谢。

+0

类未找到异常org.apache.poi 在您的项目中包含此类 – dgk

回答

0

您的类路径中缺少poi-VERSION.jar。为您的代码选择适当的版本,并将其添加到您的Web应用程序的WEB-INF/lib文件夹中。

+0

Hi Jozef,感谢您关注此问题。我已经将POI jar文件添加到lib文件夹中。 POI-3.10.1-20140818.jar POI-excelant-3.10.1-20140818.jar POI-OOXML-3.10.1-20140818.jar POI-OOXML-架构 - 3.10.1-20140818.jar poi- scratchpad-3.10.1-20140818.jar 这些是我添加的文件,是否必须将它们替换为其他版本的这些文件?如果是这样,那么我怎么才能找到需要的正确版本?谢谢。 – SPY

+0

大家好,任何人都可以帮助我吗? – SPY