回“无语”关于(急求《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)帮助我对比学习。急切盼望中,还望高手帮我多及时关注一下,时间很紧,跪谢!
        
                
        	
        
        
    版面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
                                    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。
说明:被置疑的数据库就是数据库名称后面没标记(置疑)二字的数据库。
                
            请确认以下内容。
(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。
说明:被置疑的数据库就是数据库名称后面没标记(置疑)二字的数据库。
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”该为了“ ”),可为什么还是跟那一模一样的错误呢?我搞不懂了。
                
            现在我又完全按照您说的把系统重新布置了一遍(连操作系统都重装了,把password也由“sa”该为了“ ”),可为什么还是跟那一模一样的错误呢?我搞不懂了。
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端口被站用啊,这个问题怎么解决?
                
            “严重: 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端口被站用啊,这个问题怎么解决?

 
	
                                                 VIP会员
VIP会员 购物车
购物车

 私信
                         私信 
                     发表新帖
发表新帖 立即签到
立即签到 
        		  
        		 
         		 关注
关注
                  回复
 回复 支持(
                	支持( 反对(
                    反对( 
                    
 
                







 
                     
                     
					 
						 
						 
						 
						