struts1 的问题
初学strust1,找了本书按着例子实现一个login页面的程序,老是抛异常,异常log不怎么看得懂。异常log如下,哪位大虾可以帮忙解决一下,如果可以,怎么看这种log可否相告
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
javax.servlet.ServletException: java.lang.NoClassDefFoundError
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
org.apache.jsp.login_jsp._jspService(login_jsp.java:93)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.NoClassDefFoundError
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
java.lang.reflect.Constructor.newInstance(Unknown Source)
java.lang.Class.newInstance0(Unknown Source)
java.lang.Class.newInstance(Unknown Source)
org.apache.jasper.runtime.TagHandlerPool.get(TagHandlerPool.java:126)
org.apache.jsp.login_jsp._jspx_meth_html_005fform_005f0(login_jsp.java:105)
org.apache.jsp.login_jsp._jspService(login_jsp.java:81)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
--------------------编程问答-------------------- WEB-INF/classes这个文件夹是空的吧
用Eclipse的话 点工程 clean一下就可以啦 --------------------编程问答-------------------- 开发环境是 myeclipse7.0
tomcat 是 apache-tomcat-6.0.33
JDK是开发环境自带的
我确认了一下,WEB-INF/classes下确实有classes文件,但是myeclipse7.0上没有显示,这个正常吗? --------------------编程问答-------------------- 应该是ls说的那样,祝楼主好运 --------------------编程问答--------------------
开发环境是 myeclipse7.0
tomcat 是 apache-tomcat-6.0.33
JDK是开发环境自带的
我确认了一下,WEB-INF/classes下确实有classes文件,但是myeclipse7.0上没有显示,这个正常吗? --------------------编程问答--------------------
是啊,本地上确实有文件,开发环境没显示 --------------------编程问答-------------------- Eclipse是不显示WEB-INF下的classes的 正常的
你试下这样
点工程 build Path ->configure build path 选择 src页签 在default output foler 选择WEB-INF/classes
--------------------编程问答--------------------
>Eclipse是不显示WEB-INF下的classes的 正常的
↑谢谢
>你试下这样
>点工程 build Path ->configure build path 选择 src页签 在default output foler 选择WEB-INF/classes
↑这个我确认过了,好像没问题,打开的时候是【ch1/WebRoot/WEB-INF/classes】
※ch1是我建的web工程名
别的还有什么可能性啊吗?antiwise --------------------编程问答-------------------- 把jar包换一下, 换到最新版本 。 --------------------编程问答-------------------- 呵呵 那我也没办法了 应该你没抓到关键的错误
或者 只是一些简单的基础问题啦 我开始那会也闹出很多稀奇古怪的错误来
需要一前辈在身边才行啊 --------------------编程问答--------------------
↑确实像你说的,配置struts的时候估计范了错误
myeclips可以导入自带的struts,可是我直接从网上下载然后copy到对应目录下面了,估计这个原因导致了找不到相关类库
以后有问题还请多多指教 --------------------编程问答--------------------
忘记说了,问题解决了,谢谢 --------------------编程问答--------------------
确实换了一下开发环境自身带的,解决了,谢谢
补充:Java , Web 开发