⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 579776.xml

📁 论坛精华帖子
💻 XML
字号:
<?xml version='1.0' encoding='GB2312'?>
<?xml-stylesheet type='text/xsl' href='../csdn.xsl'?>
<Topic>
<Issue>
<PostUserNickName>东南西北</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>110</credit>
<TopicId>579776</TopicId>
<TopicName>请教!!&#32;resin和tomcat的移植转换问题!!!</TopicName>
<PostUserId>129031</PostUserId>
<PostUserName>jacob1</PostUserName>
<RoomName>JSP</RoomName>
<ReplyNum>18</ReplyNum>
<PostDateTime>2002-3-16 1:33:49</PostDateTime>
<Point>70</Point>
<ReadNum>0</ReadNum>
<RoomId>28</RoomId>
<EndState>2</EndState>
<Content>我的程序在resin服务器下已经全部实现的了,没有错误。
现在提供网站空间的服务器是用tomcat的,所以我务必&#32;要转到tomcat下实现我的程序,所以请教各位有经验的大侠!!&#32;

tomcat服务器我已经配置好的了,可以运行“某些”jsp。说某些的意思是调用数据库的jsp则会出现错误,而用了javabean的页面同样也是。

特此请教各位有从resin中移植程序到tomcat下的高手!&#32;高分相送!</Content>
</Issue>
<Replys>
<Reply>
<PostUserNickName>灯泡</PostUserNickName>
<rank>一星(中级)</rank>
<ranknum>star1</ranknum>
<credit>134</credit>
<ReplyID>3853680</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>98085</PostUserId>
<PostUserName>leonzhao</PostUserName>
<Point>0</Point>
<Content>说明一下出了什么错误。

</Content>
<PostDateTime>2002-3-16 6:00:51</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>东南西北</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>110</credit>
<ReplyID>3868462</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>129031</PostUserId>
<PostUserName>jacob1</PostUserName>
<Point>0</Point>
<Content>主要是以下两种提示错误吧:

javax.servlet.ServletException
&#9;at&#32;org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:481)

还有:

java.lang.AbstractMethodError
&#9;at&#32;yangchun.Linkdb.executeQuery(Linkdb.java:26)
</Content>
<PostDateTime>2002-3-17 21:07:45</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>灯泡</PostUserNickName>
<rank>一星(中级)</rank>
<ranknum>star1</ranknum>
<credit>134</credit>
<ReplyID>3870027</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>98085</PostUserId>
<PostUserName>leonzhao</PostUserName>
<Point>30</Point>
<Content>看的不明所以……

我猜想是不是classpath没有设置对?</Content>
<PostDateTime>2002-3-18 7:07:39</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>林材</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>100</credit>
<ReplyID>3871077</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>102177</PostUserId>
<PostUserName>southline</PostUserName>
<Point>0</Point>
<Content>It&#32;is&#32;your&#32;DB&#32;driver&#32;error.

Assure&#32;you&#32;are&#32;already&#32;load&#32;the&#32;driver&#32;in&#32;your&#32;server,

or&#32;set&#32;driver&#32;in&#32;your&#32;classpath.</Content>
<PostDateTime>2002-3-18 9:48:06</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>东南西北</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>110</credit>
<ReplyID>3873951</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>129031</PostUserId>
<PostUserName>jacob1</PostUserName>
<Point>0</Point>
<Content>很抱歉,我想我的classpath已经设置好的了,因为在resin下面,系统是很好的在运作的,我的DB&#32;driver路径是这样,
&#32;C:\mm.mysql.jdbc-1.2c\mm.mysql-2.0.2-src.jar;
&#32;C:\mm.mysql.jdbc-1.2c\mm.mysql-2.0.4-bin.jar;
已经作了双重保险了,哈哈,所以应该是没问题的,而且在一些简单的连接数据库页面是可以的,只是一有javabean的还有一些处理得教复杂的数据库操作时才会这样,实在是头疼!&#32;请各位多多帮忙!</Content>
<PostDateTime>2002-3-18 12:45:33</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>东南西北</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>110</credit>
<ReplyID>3897778</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>129031</PostUserId>
<PostUserName>jacob1</PostUserName>
<Point>0</Point>
<Content>请教!</Content>
<PostDateTime>2002-3-19 21:26:40</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>东南西北</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>110</credit>
<ReplyID>3914748</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>129031</PostUserId>
<PostUserName>jacob1</PostUserName>
<Point>0</Point>
<Content>急!&#32;&#32;请教</Content>
<PostDateTime>2002-3-21 1:03:10</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>距离</PostUserNickName>
<rank>一级(初级)</rank>
<ranknum>user1</ranknum>
<credit>98</credit>
<ReplyID>3923591</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>214226</PostUserId>
<PostUserName>hiphen1</PostUserName>
<Point>0</Point>
<Content>我也关注</Content>
<PostDateTime>2002-3-21 17:56:41</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>东南西北</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>110</credit>
<ReplyID>3932363</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>129031</PostUserId>
<PostUserName>jacob1</PostUserName>
<Point>0</Point>
<Content>哦,why~</Content>
<PostDateTime>2002-3-22 12:50:00</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>宝宝猫</PostUserNickName>
<rank>一星(中级)</rank>
<ranknum>star1</ranknum>
<credit>100</credit>
<ReplyID>3932654</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>193243</PostUserId>
<PostUserName>jimjxr</PostUserName>
<Point>30</Point>
<Content>Linkdb.java的26行是什么啊,还有那个javax.servlet.ServletException是单独出现的吗?</Content>
<PostDateTime>2002-3-22 13:04:40</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>balance</PostUserNickName>
<rank>一级(初级)</rank>
<ranknum>user1</ranknum>
<credit>100</credit>
<ReplyID>3935896</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>50835</PostUserId>
<PostUserName>wujj</PostUserName>
<Point>5</Point>
<Content>我也遇到从resin到tomcat上的问题
很多页面出错
还有数据库出现乱码问题
在resin无需转码,可在tomcat中只有转一下码才能正常显示呀</Content>
<PostDateTime>2002-3-22 15:57:21</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>东南西北</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>110</credit>
<ReplyID>3940047</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>129031</PostUserId>
<PostUserName>jacob1</PostUserName>
<Point>0</Point>
<Content>那是一个连接数据库的bean

package&#32;test;

import&#32;java.sql.*;

public&#32;class&#32;Linkdb&#32;{
&#32;&#32;String&#32;strDriver="org.gjt.mm.mysql.Driver";
&#32;&#32;String&#32;strConn="jdbc:mysql://localhost/test?user=test&amp;password=123456";
&#32;&#32;private&#32;Connection&#32;con&#32;=&#32;null;
&#32;&#32;private&#32;Statement&#32;stm&#32;=&#32;null;
&#32;&#32;ResultSet&#32;rs&#32;=&#32;null;

&#32;&#32;public&#32;Linkdb()&#32;
&#32;&#32;{

&#9;try&#32;{&#32;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;Class.forName(strDriver).newInstance();&#32;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}&#32;catch&#32;(Exception&#32;E)&#32;{&#32;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;System.err.println("不能连接MySql数据库!");&#32;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;}&#32;
&#32;&#32;}

&#32;&#32;public&#32;ResultSet&#32;executeQuery(String&#32;sql)&#32;{
&#32;&#32;&#32;&#32;rs&#32;=&#32;null;
&#32;&#32;&#32;&#32;try&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;con&#32;=&#32;DriverManager.getConnection(strConn);&#32;
//以下便是第26行,在resin中执行没有出现错误
&#32;&#32;&#32;&#32;&#32;&#32;stm&#32;=&#32;con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
&#32;&#32;&#32;&#32;&#32;&#32;rs&#32;=&#32;stm.executeQuery(sql);
&#32;&#32;&#32;&#32;&#32;&#32;&#32;}catch(SQLException&#32;ex)&#32;{&#32;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;System.err.println("执行SQL语句出错:"&#32;+&#32;ex.getMessage());
&#32;&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;return&#32;rs;
&#32;&#32;}

&#32;//执行Insert,Update语句&#32;
&#32;&#32;public&#32;void&#32;executeUpdate(String&#32;sql)&#32;{
&#32;&#32;&#32;&#32;stm&#32;=&#32;null;
&#32;&#32;&#32;&#32;rs=null;
&#32;&#32;&#32;&#32;try&#32;{
&#32;&#32;&#32;&#32;con&#32;=&#32;DriverManager.getConnection(strConn);&#32;
&#32;&#32;&#32;&#32;stm&#32;=&#32;con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
&#32;&#32;&#32;&#32;stm.executeUpdate(sql);
&#32;&#32;&#32;&#32;stm.close();
&#32;&#32;&#32;&#32;con.close();
&#32;&#32;&#32;&#32;}&#32;
&#32;&#32;&#32;&#32;catch(SQLException&#32;ex)&#32;{&#32;
&#32;&#32;&#32;&#32;&#32;&#32;System.err.println("执行SQL语句出错:&#32;"&#32;+&#32;ex.getMessage());
&#32;&#32;&#32;&#32;}
&#32;&#32;}

&#32;&#32;public&#32;void&#32;stmClose(){
&#32;&#32;&#32;&#32;try{
&#32;&#32;&#32;&#32;&#32;&#32;stm.close();
&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;catch(SQLException&#32;e){
&#32;&#32;&#32;&#32;&#32;&#32;e.printStackTrace();
&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;}

&#32;&#32;public&#32;void&#32;conClose(){
&#32;&#32;&#32;&#32;try{
&#32;&#32;&#32;&#32;&#32;&#32;con.close();
&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;catch(SQLException&#32;e){
&#32;&#32;&#32;&#32;&#32;&#32;e.printStackTrace();
&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;}
}
</Content>
<PostDateTime>2002-3-22 20:46:40</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>中原</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>97</credit>
<ReplyID>3945086</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>39114</PostUserId>
<PostUserName>CAYU</PostUserName>
<Point>5</Point>
<Content>是你的&#32;servlet.jar&#32;&#32;没有加到&#32;classpath&#32;中,到Tomact网上下一个就ok了</Content>
<PostDateTime>2002-3-23 13:51:50</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>东南西北</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>110</credit>
<ReplyID>3949753</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>129031</PostUserId>
<PostUserName>jacob1</PostUserName>
<Point>0</Point>
<Content>好,我要回去试试,要是可以的话就真的谢谢谢谢你了!</Content>
<PostDateTime>2002-3-23 22:49:48</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>距离</PostUserNickName>
<rank>一级(初级)</rank>
<ranknum>user1</ranknum>
<credit>98</credit>
<ReplyID>3950193</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>214226</PostUserId>
<PostUserName>hiphen1</PostUserName>
<Point>0</Point>
<Content>我不同意CAYU(中原)的说法,因为我设置了也是不行</Content>
<PostDateTime>2002-3-24 0:10:15</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>东南西北</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>110</credit>
<ReplyID>3962845</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>129031</PostUserId>
<PostUserName>jacob1</PostUserName>
<Point>0</Point>
<Content>哇!&#32;&#32;终于实现移植了,现在有事,晚上回来总结和送分!</Content>
<PostDateTime>2002-3-25 13:11:56</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>东南西北</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>110</credit>
<ReplyID>3970624</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>129031</PostUserId>
<PostUserName>jacob1</PostUserName>
<Point>0</Point>
<Content>我上面的javabean,在resin中是可以编译的,但到了tomcat,却不行,就是这一行折腾的:
stm&#32;=&#32;con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
要改为stm&#32;=&#32;con.createStatement();
才行,反正我还不知道原因!&#32;&#32;:(

另一个出错的地方是我在原来没移植的程序中,多处用了rs.first();这个方法,这是ResultSet结果操纵中的方法,不用这个,resin会报告出错,但tomcat却不需要,用了反而报告java.lang.AbstractMethodError出错!
方正我也还不知道原因!&#32;&#32;&#32;:(

最后一个就是数据库中文问题,tomcat中向mysql加入中文数据是不需要转码的,直接加入就行,但resin中是需要把GBK换成unicode才能插入数据库!这要注意!</Content>
<PostDateTime>2002-3-25 21:58:58</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>东南西北</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>110</credit>
<ReplyID>3970693</ReplyID>
<TopicID>579776</TopicID>
<PostUserId>129031</PostUserId>
<PostUserName>jacob1</PostUserName>
<Point>0</Point>
<Content>以上问题要是leonzhao(灯泡)或是&#32;jimjxr(宝宝猫)&#32;看到,能再解答解答吗?</Content>
<PostDateTime>2002-3-25 22:03:59</PostDateTime>
</Reply>
</Replys>
</Topic>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -