【发布时间】:2014-04-22 07:33:33
【问题描述】:
如果我在 netbeans 上运行此应用程序,它可以正常工作而没有任何错误,但我想在不使用 netbeans 的情况下运行此 Web 应用程序(.war)。
我是 tomcat 的新手并开发了这个 web 应用程序,我安装了 tomcat、javaEE 6 和 glassfish、MY SQL 并配置了所有内容。一段时间后它的工作开始正常,它给出了这个错误,然后我不断刷新它再次工作,一段时间后它再次重复。
OR
您有任何其他选项可以在不使用 netbeans 的情况下运行此 Web 应用程序 (.war),我想向最终用户隐藏源代码。谁能帮帮我?
type Exception report
message An exception occurred processing JSP page /KichenDisplay.jsp at line 177
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /KichenDisplay.jsp at line 177
174:
175: <%
176: Orders or=new Orders();
177: list=or.getData(activeid);
178: itr=list.iterator();
179: while(itr.hasNext()){
180: ActionForm af=(ActionForm) itr.next();
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
root cause
java.lang.NullPointerException
com.manager.Orders.getData(Orders.java:31)
org.apache.jsp.KichenDisplay_jsp._jspService(KichenDisplay_jsp.java:264)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.41 logs.
Apache Tomcat/7.0.41
【问题讨论】:
-
你应该提供
Orders类源,真正的错误在com.manager.Orders.getData(Orders.java:31)。 -
我同意@AlexandreLavoie ..你的 jsp 页面没有得到一些值,因此它显示为 null..缺少的值来自你的 orders.java(我猜是 servlet..)
-
是的,你是对的!基于该错误,但在 netbeans ide 环境中它工作正常,所以我认为它与数据库的 JDBC 连接有关。JDBC 是否需要任何外部配置
标签: jsp tomcat servlets jdbc glassfish