您的位置:程序门 -> java -> web 开发



jsp环境配好了,为什么连接mssql时就会出错呢


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


jsp环境配好了,为什么连接mssql时就会出错呢
发表于:2007-07-10 14:30:10 楼主
我的环环境是windows2003+tomcat5.5+jdk1.5+mssql
我已按要求装好了以上软件,并且http://localhost:8080访问可以显示大花猫了,说明安装成功,可是我把我的程序考在root目录下,运行没有涉及到数据库的地方都会正确,但运行到有涉及连接数据库的地方就会出错,这是为什么呢?我是这样连库的:
public   class   dbconn   {
string   dbdriver   =   "com.microsoft.jdbc.sqlserver.sqlserverdriver ";
string   strcon   =   "jdbc:microsoft:sqlserver://localhost:1433;databasename=uplifeoa ";
string   user   =   "sa ";
string   pass   =   "111 ";
connection   con   =   null;
resultset   rs   =   null;
statement   stmt   =   null;
public   dbconn()   {
try  
{
class.forname(dbdriver);
}
catch   (java.lang.classnotfoundexception   e)
{
system.err.println( "数据库驱动程序加载失败,异常为: "+   e.getmessage());
}
finally
{
system.out.println( "驱动程序加载成功 ");
}
}


连接的帐号密码肯定不会错,我的jsp以前是有正常运行过的,只是重装过后,配置不起来了,我是把我以前所有那程序考到root目录下的,当运行到有涉及到连接数据库如登陆页面时就会报如下错误:

type   exception   report

message  

description   the   server   encountered   an   internal   error   ()   that   prevented   it   from   fulfilling   this   request.

exception  

org.apache.jasper.jasperexception:   /inc/pass.jsp(2,0)   the   value   for   the   usebean   class   attribute   uplife.tool.tools   is   invalid.
org.apache.jasper.servlet.jspservletwrapper.handlejspexception(jspservletwrapper.java:510)
org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:375)
org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:314)
org.apache.jasper.servlet.jspservlet.service(jspservlet.java:264)
javax.servlet.http.httpservlet.service(httpservlet.java:802)


root   cause  

org.apache.jasper.jasperexception:   /inc/pass.jsp(2,0)   the   value   for   the   usebean   class   attribute   uplife.tool.tools   is   invalid.
org.apache.jasper.compiler.defaulterrorhandler.jsperror(defaulterrorhandler.java:39)
org.apache.jasper.compiler.errordispatcher.dispatch(errordispatcher.java:405)
org.apache.jasper.compiler.errordispatcher.jsperror(errordispatcher.java:146)
org.apache.jasper.compiler.generator$generatevisitor.visit(generator.java:1174)
org.apache.jasper.compiler.node$usebean.accept(node.java:1116)
org.apache.jasper.compiler.node$nodes.visit(node.java:2163)
org.apache.jasper.compiler.node$visitor.visitbody(node.java:2213)
org.apache.jasper.compiler.node$visitor.visit(node.java:2219)
org.apache.jasper.compiler.node$root.accept(node.java:456)
org.apache.jasper.compiler.node$nodes.visit(node.java:2163)
org.apache.jasper.compiler.generator.generate(generator.java:3305)
org.apache.jasper.compiler.compiler.generatejava(compiler.java:198)
org.apache.jasper.compiler.compiler.compile(compiler.java:295)
org.apache.jasper.compiler.compiler.compile(compiler.java:276)
org.apache.jasper.compiler.compiler.compile(compiler.java:264)
org.apache.jasper.jspcompilationcontext.compile(jspcompilationcontext.java:563)
org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:303)
org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:314)
org.apache.jasper.servlet.jspservlet.service(jspservlet.java:264)
javax.servlet.http.httpservlet.service(httpservlet.java:802)


note   the   full   stack   trace   of   the   root   cause   is   available   in   the   apache   tomcat/5.5.17   logs.


真是奇怪,连接密码肯定不会错,jsp也肯定装成功了,那还差什么呢?
发表于:2007-07-10 15:10:021楼 得分:0
有人会懂吗?
发表于:2007-07-10 15:27:152楼 得分:0
org.apache.jasper.jasperexception:   /inc/pass.jsp(2,0)   the   value   for   the   usebean   class   attribute   uplife.tool.tools   is   invalid.

程序有问题

另,你可把连接数据库部分代码复制到一个独立的文件中测试,若能通过,则说明数据连接是正确的
发表于:2007-07-10 17:56:103楼 得分:0
程序没有问题呀,上次就是一模一样的程序,只是现在重新配置一下环境就不能运行了
发表于:2007-07-10 17:59:384楼 得分:0
org.apache.jasper.jasperexception:   /inc/pass.jsp(2,0)   the   value   for   the   usebean   class   attribute   uplife.tool.tools   is   invalid.


jsp     usebean标签出错了.
发表于:2007-07-10 18:01:015楼 得分:0
uplife.tool.tools   这个
引用的时候   改成这个试试
<@   import= "uplife.tool.* "


快速检索

最新资讯
热门点击