jsp项目本地正常,放上服务器后出错

时间:2022-09-21 14:21:25
本人学习jsp不足一月,囧~老板各种push中,亲们帮帮忙啊~
用Netbeans IDE写的,本地完全正常,放上服务器后首页还好,第二页调用bean的地方就报错了,以下是错误信息:
type Exception report

message /farp/web/doLogin.jsp (line: 17, column: 0) The value for the useBean class attribute DBConn.newscon is invalid.

description The server encountered an internal error (/farp/web/doLogin.jsp (line: 17, column: 0) The value for the useBean class attribute DBConn.newscon is invalid.) that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: /farp/web/doLogin.jsp (line: 17, column: 0) The value for the useBean class attribute DBConn.newscon is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:149)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1234)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1182)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
org.apache.jasper.compiler.Node$Root.accept(Node.java:475)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
org.apache.jasper.compiler.Generator.generate(Generator.java:3490)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:250)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
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:722)

就是这样,喵~

12 个解决方案

#1


呃~貌似提供的信息不全~服务器用的是tomcat~DBConn.newscon是连接数据库的类~class文件放在web\WEB-INF\classes里了,ojdbc的jar文件放在web\WEB-INF\lib里,所有jsp文件都在web文件夹下~
就是这样,喵~

#2


用远程debug调试

#3


你应该把那个报错的jsp页面贴上来,问题应该不大。
确保一下
1 你的类是否有无参构造
2 类的包名是否添上
3 你的那个啥newscon是静态方法吗?是的话貌似没必要用<jsp:userbean/>

#4


谢谢大家帮忙~折腾了一天才发现原因只是个小问题~我是拿Netbeans IDE写的,写完之后自己把java啊jar啊什么的拷到指定的路径下去~后来用Netbeans IDE中自带的Clean and Build项目文件夹下多了几个文件夹,在其中的\build\web中找到了自己所需要的所有东西,把这个文件夹而不是整个项目文件夹上传到服务器,然后就能用了~吼吼~
Anyway~第一次发帖有人愿意帮忙好开心~谢谢大家~

#5


就是这样,喵~

#6


楼主好威武啊

#7


宠物小精灵火箭队喵喵的经典台词~嘿嘿~
引用 5 楼  的回复:
就是这样,喵~

#8


谢谢夸奖~呃~虽然不确定这是不是夸奖~囧。。。
引用 6 楼  的回复:
楼主好威武啊

#9


不懂规矩的孩子不知道是不是该新开个贴,干脆就接着这个问了~
我直接扔上服务器后用浏览器总是没办法访问我的项目,报404 The requested resource is not available,总得告诉boss然后他configure啊还是什么一下我才能访问,我又不敢直接问他他到底做了什么,呃~我希望可以不要每次更新都得告诉他,有人知道项目放上服务器之后还要做什么吗?
就是这样,喵~谢谢大家了~

#10


你应该是某个Bean有问题,建议把问题贴详细点

#11


谢谢海贼王回复,不过我已经在4楼Po答案了~现在的问题在9楼,呃,果然应该新开个贴的。。。
引用 10 楼  的回复:
你应该是某个Bean有问题,建议把问题贴详细点

#12


啊啊啊~咬死我吧~只是路径放错了的问题~
谢谢大家了~完事结贴,喵~

#1


呃~貌似提供的信息不全~服务器用的是tomcat~DBConn.newscon是连接数据库的类~class文件放在web\WEB-INF\classes里了,ojdbc的jar文件放在web\WEB-INF\lib里,所有jsp文件都在web文件夹下~
就是这样,喵~

#2


用远程debug调试

#3


你应该把那个报错的jsp页面贴上来,问题应该不大。
确保一下
1 你的类是否有无参构造
2 类的包名是否添上
3 你的那个啥newscon是静态方法吗?是的话貌似没必要用<jsp:userbean/>

#4


谢谢大家帮忙~折腾了一天才发现原因只是个小问题~我是拿Netbeans IDE写的,写完之后自己把java啊jar啊什么的拷到指定的路径下去~后来用Netbeans IDE中自带的Clean and Build项目文件夹下多了几个文件夹,在其中的\build\web中找到了自己所需要的所有东西,把这个文件夹而不是整个项目文件夹上传到服务器,然后就能用了~吼吼~
Anyway~第一次发帖有人愿意帮忙好开心~谢谢大家~

#5


就是这样,喵~

#6


楼主好威武啊

#7


宠物小精灵火箭队喵喵的经典台词~嘿嘿~
引用 5 楼  的回复:
就是这样,喵~

#8


谢谢夸奖~呃~虽然不确定这是不是夸奖~囧。。。
引用 6 楼  的回复:
楼主好威武啊

#9


不懂规矩的孩子不知道是不是该新开个贴,干脆就接着这个问了~
我直接扔上服务器后用浏览器总是没办法访问我的项目,报404 The requested resource is not available,总得告诉boss然后他configure啊还是什么一下我才能访问,我又不敢直接问他他到底做了什么,呃~我希望可以不要每次更新都得告诉他,有人知道项目放上服务器之后还要做什么吗?
就是这样,喵~谢谢大家了~

#10


你应该是某个Bean有问题,建议把问题贴详细点

#11


谢谢海贼王回复,不过我已经在4楼Po答案了~现在的问题在9楼,呃,果然应该新开个贴的。。。
引用 10 楼  的回复:
你应该是某个Bean有问题,建议把问题贴详细点

#12


啊啊啊~咬死我吧~只是路径放错了的问题~
谢谢大家了~完事结贴,喵~