回“无语”关于(急求《JSP项目开发全程实录》第九章(编程体验BBS——论坛系统)运行错误的解决办法)
发表在JavaWeb图书答疑 2009-05-08
是否精华
版块置顶:
跟书中的图9.4好像是一样,只是内容显示区中不一样,在内容显示区中显示的是(如WEB开发下):“该论坛类别暂无版面显示!”和“论坛介绍:欢迎进入“WEB开发”世界,互相交流、互相学习!”其他类别下都是这种状况。但是登录进入后台后,单击“版面管理”下的“查看版面”,在“选择论坛类别”选择“WEB开发”后单击在“显示”后,出现如下情形:
版面ID                  版面名称  斑竹
${backBoardSingle.boardId} JSP开发 许久 √修改 ×删除 
${backBoardSingle.boardId} PHP开发 tsoft √修改 ×删除 
${backBoardSingle.boardId} Ajax技术 tsoft √修改 ×删除 
${backBoardSingle.boardId} .NET/ASP开发 许久 √修改 ×删除 
${backBoardSingle.boardId} 其他 tsoft √修改 ×删除 
其次是,单击后面的“修改”或“删除”就会出现像:
【调用DB类中doPstm方法时出错!
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]将 nvarchar 值 '${backBoardSingle.boardId}' 转换为数据类型为 smallint 的列时发生语法错误。】
的一系列错误!不知是何因,还请方家指正!同时方家把正确的源代码给我发一份到我的邮箱(zh02054@163.com)帮助我对比学习。急切盼望中,还望高手帮我多及时关注一下,时间很紧,跪谢!


分享到:
精彩评论 11
lzh
学分:0 LV1
2009-05-09
沙发
请按照程序的 说明文件 将程序所依赖的第三方 jar包导入
zh02054
学分:0 LV1
2009-05-09
板凳
尝试了多次,可还是那个错误,能不能给我传个能运行出来的,让我找找到底是哪里出问题,谢谢!
zh02054
学分:0 LV1
2009-05-10
地板
急求解决办法,请各位方家能给予我回答,谢谢了!
无语_mrkj
学分:3155 LV11
2009-05-11
4L
这个问题可能是数据库连接不成功所引起的。我刚刚运行过该程序,没有出现您说的情况。
请确认以下内容。
(1)如果您的操作系统不是windows 2000 server请安装SQL Server 2000的SP4补丁。
另外在安装SQL Server 2000的SP4补丁时,默认执行的是解压缩操作,在解压完成后,还需要要解压缩的位置找到setup.bat文件,运行该文件进行正式安装。并且在安装前,要保存SQL Server的企业管理器中的没有被置疑的数据库。
(2)请确认在安装SQL server 2000时,采用的是混合验证模式,并且登录用户为sa,空密码。
(3)请将该程序所需的Jar包拷贝到程序的lib文件夹中。这些包可以到http://www.mingribook.com的技术支持栏目中下载。
(4)正确附加数据库,并且选择访问用户为sa。
说明:被置疑的数据库就是数据库名称后面没标记(置疑)二字的数据库。
zh02054
学分:0 LV1
2009-05-12
5L
出现我所说的问题时,我的系统是Windows XP(SP3版的),同时我也安装了SQL Server 2000的SP4补丁,找到setup.bat文件,运行该文件进行了正式安装。不过没有看到SQL Server的企业管理器中您所说的被置疑的数据库。在安装时,SQL server 2000时,采用的是混合验证模式,登录用户为sa,密码我自设的也为sa,不过我在该系统中的dao包中把DB类的那个password由“ ”该为了“sa”。程序所需的Jar包拷贝到程序的lib文件夹中,按书中说明附加了数据库。如果说数据库连接不成功的话,我该系统内的“类别管理”中,“添加版面”又怎么能成功呢?
现在我又完全按照您说的把系统重新布置了一遍(连操作系统都重装了,把password也由“sa”该为了“ ”),可为什么还是跟那一模一样的错误呢?我搞不懂了。
zh02054
学分:0 LV1
2009-05-12
6L
我另外用测试数据库连接的测试程序,好像连接是成功的!
无语_mrkj
学分:3155 LV11
2009-05-12
7L
请问您的Tomca是什么版本?还有是否能数据库中各数据表的内容进行过修改。
另外,请到http://www.mingribook.com的技术支持栏目中下载这个程序应用 的Jar 包。
zh02054
学分:0 LV1
2009-05-14
8L
我的tomcat是6.0版本的,这个系统的大问题我经过好几天的探索,基本上已经解决了,是有EL表达式的jsp文件,没有添加:<%@ page isELIgnored = "false" %>,所造成的。我现在遇到一个新问题是在Myeclipse中启动Tomcat是出现以下错误:
“严重: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind<null>:8080
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:502)
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1058)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)
at org.apache.catalina.startup.Catalina.load(Catalina.java:530)
at org.apache.catalina.startup.Catalina.load(Catalina.java:550)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
2009-5-14 9:18:32 org.apache.catalina.startup.Catalina load”
是不是8080端口被站用啊,这个问题怎么解决?
无语_mrkj
学分:3155 LV11
2009-05-14
9L
这个错误可能是您的机器中已经启动了一个tomcat 造成的。把另一个tomcat停止后,再启动就可以了。
如果不能找到正常停止的方法,您可以通过以下方法进行停止。
在任务管理器中,找到tomcat6w.exe或是javaw.exe将它停止了,然后再启动tomcat。
另外,您的tomcat是安装版的,还是解压缩版的。我们用的是安装版的,不用添加您说的代码就能支持EL表达式。
zh02054
学分:0 LV1
2009-05-15
10L
按你您说的,可从IE中怎么也打不开系统,一在IE中打开系统,Myeclipse就谈出来。要能在IE中打开系统,就出现像我上楼说的那种情况。
首页上一页 12 下一页尾页 11 条记录 1/2页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照