User.java: private String idNum = null; private String password = null;并定义了Get和Set方法
解决方案 »
- JAVA机试一般都考什么啊?有过机试的麻烦帮帮忙(急)
- java 正则表达式问题
- 求人帮我看看这段出错的程序
- 使用weblogic服务器里遇到的问题javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFa
- 招短期Java工程师,2~3月,每月8K~10K,有意者请跟进
- 天津招聘
- 哪里有用像JIVE这样不过是用struts的开源项目。
- 请问如何:读取java类文件,获取其功能接口
- 关于在编译的问题?
- Springboot表格下载--服务器历史文件不翼而飞
- 请问关于hibernate中一对多、多对一的问题
- 关于Hibernate3的Session.createQuery(String hql).iterate()
结果就出现这种情况了,没新建项目之前都有此问题
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.logon_jsp._jspService(logon_jsp.java:89)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:670)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:637)
org.apache.jsp.accounthome_jsp._jspService(accounthome_jsp.java:77)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause javax.servlet.jsp.JspException: Exception creating bean of class logon.User: {1}
org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:487)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:457)
org.apache.jsp.logon_jsp._jspx_meth_html_form_0(logon_jsp.java:106)
org.apache.jsp.logon_jsp._jspService(logon_jsp.java:79)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:670)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:637)
org.apache.jsp.accounthome_jsp._jspService(accounthome_jsp.java:77)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
1。看下控制台输出有没有其它错误提示信息
2。把整个项目文件夹下的所有目录和文件结构都贴上来看下
3。打开.class文件,检查编译后的文件是否正常
我修改tomcat_home/conf/server.xml,增加了
<Context path="/mbs" reloadable="true" docBase="E:\WorkStation\mbs\mbs"
workDir="E:\WorkStation\mbs\bin" displayName="Mbs">
</Context>
<Context path="/test" reloadable="true" docBase="E:\WorkStation\test\test"
workDir="E:\WorkStation\test\bin" displayName="Test">
</Context>
这两项在Eclipse下我也设置了构建路径,编译的类文件输出到test\bin,而且也确实输出了
但运行的时候tomcat却到test\test\WEB-INF\classes下找编译的类,所以出错了
为什么我用workDir="E:\WorkStation\test\bin"在多于一个项目的情况下就不起作用了呢?
麻烦各位继续解答,多谢。
tomcat会到<docBase>/WEB-INF/classes下面查找编译类
<workDir>一般是用来指定jsp编译后的生成类的,通常的做法并不是用来放输出类的。你应该在eclipse中,把项目的输出路径改成<project>/WEB-INF/classes
(<project>:Properties:Java Build Path:Source:Default output folder)
如果我要设置编译输出类地址,应该在Context里如何配置呢
/META-INF
/WEB-INF/classes/
/WEB-INF/lib/
...
怎么改就不知道,搂主好像也不用去开这个先河吧。
放到/WEB-INF/classes/确实不影响使用