社区
Web 开发
帖子详情
请教!! resin和tomcat的移植转换问题!!!
jacob1
2002-03-16 01:33:49
加精
我的程序在resin服务器下已经全部实现的了,没有错误。
现在提供网站空间的服务器是用tomcat的,所以我务必 要转到tomcat下实现我的程序,所以请教各位有经验的大侠!!
tomcat服务器我已经配置好的了,可以运行“某些”jsp。说某些的意思是调用数据库的jsp则会出现错误,而用了javabean的页面同样也是。
特此请教各位有从resin中移植程序到tomcat下的高手! 高分相送!
...全文
167
18
打赏
收藏
请教!! resin和tomcat的移植转换问题!!!
我的程序在resin服务器下已经全部实现的了,没有错误。 现在提供网站空间的服务器是用tomcat的,所以我务必 要转到tomcat下实现我的程序,所以请教各位有经验的大侠!! tomcat服务器我已经配置好的了,可以运行“某些”jsp。说某些的意思是调用数据库的jsp则会出现错误,而用了javabean的页面同样也是。 特此请教各位有从resin中移植程序到tomcat下的高手! 高分相送!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jacob1
2002-03-25
打赏
举报
回复
以上问题要是leonzhao(灯泡)或是 jimjxr(宝宝猫) 看到,能再解答解答吗?
jacob1
2002-03-25
打赏
举报
回复
我上面的javabean,在resin中是可以编译的,但到了tomcat,却不行,就是这一行折腾的:
stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
要改为stm = con.createStatement();
才行,反正我还不知道原因! :(
另一个出错的地方是我在原来没移植的程序中,多处用了rs.first();这个方法,这是ResultSet结果操纵中的方法,不用这个,resin会报告出错,但tomcat却不需要,用了反而报告java.lang.AbstractMethodError出错!
方正我也还不知道原因! :(
最后一个就是数据库中文问题,tomcat中向mysql加入中文数据是不需要转码的,直接加入就行,但resin中是需要把GBK换成unicode才能插入数据库!这要注意!
jacob1
2002-03-25
打赏
举报
回复
哇! 终于实现移植了,现在有事,晚上回来总结和送分!
hiphen1
2002-03-24
打赏
举报
回复
我不同意CAYU(中原)的说法,因为我设置了也是不行
jacob1
2002-03-23
打赏
举报
回复
好,我要回去试试,要是可以的话就真的谢谢谢谢你了!
jspxnet
2002-03-23
打赏
举报
回复
是你的 servlet.jar 没有加到 classpath 中,到Tomact网上下一个就ok了
jacob1
2002-03-22
打赏
举报
回复
哦,why~
jacob1
2002-03-22
打赏
举报
回复
那是一个连接数据库的bean
package test;
import java.sql.*;
public class Linkdb {
String strDriver="org.gjt.mm.mysql.Driver";
String strConn="jdbc:mysql://localhost/test?user=test&password=123456";
private Connection con = null;
private Statement stm = null;
ResultSet rs = null;
public Linkdb()
{
try {
Class.forName(strDriver).newInstance();
} catch (Exception E) {
System.err.println("不能连接MySql数据库!");
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
con = DriverManager.getConnection(strConn);
//以下便是第26行,在resin中执行没有出现错误
stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stm.executeQuery(sql);
}catch(SQLException ex) {
System.err.println("执行SQL语句出错:" + ex.getMessage());
}
return rs;
}
//执行Insert,Update语句
public void executeUpdate(String sql) {
stm = null;
rs=null;
try {
con = DriverManager.getConnection(strConn);
stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
stm.executeUpdate(sql);
stm.close();
con.close();
}
catch(SQLException ex) {
System.err.println("执行SQL语句出错: " + ex.getMessage());
}
}
public void stmClose(){
try{
stm.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
public void conClose(){
try{
con.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
}
wujj
2002-03-22
打赏
举报
回复
我也遇到从resin到tomcat上的问题
很多页面出错
还有数据库出现乱码问题
在resin无需转码,可在tomcat中只有转一下码才能正常显示呀
jimjxr
2002-03-22
打赏
举报
回复
Linkdb.java的26行是什么啊,还有那个javax.servlet.ServletException是单独出现的吗?
hiphen1
2002-03-21
打赏
举报
回复
我也关注
jacob1
2002-03-21
打赏
举报
回复
急! 请教
jacob1
2002-03-19
打赏
举报
回复
请教!
jacob1
2002-03-18
打赏
举报
回复
很抱歉,我想我的classpath已经设置好的了,因为在resin下面,系统是很好的在运作的,我的DB driver路径是这样,
C:\mm.mysql.jdbc-1.2c\mm.mysql-2.0.2-src.jar;
C:\mm.mysql.jdbc-1.2c\mm.mysql-2.0.4-bin.jar;
已经作了双重保险了,哈哈,所以应该是没问题的,而且在一些简单的连接数据库页面是可以的,只是一有javabean的还有一些处理得教复杂的数据库操作时才会这样,实在是头疼! 请各位多多帮忙!
southline
2002-03-18
打赏
举报
回复
It is your DB driver error.
Assure you are already load the driver in your server,
or set driver in your classpath.
leonzhao
2002-03-18
打赏
举报
回复
看的不明所以……
我猜想是不是classpath没有设置对?
jacob1
2002-03-17
打赏
举报
回复
主要是以下两种提示错误吧:
javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:481)
还有:
java.lang.AbstractMethodError
at yangchun.Linkdb.executeQuery(Linkdb.java:26)
leonzhao
2002-03-16
打赏
举报
回复
说明一下出了什么错误。
resin
和
tomcat
的区别
1:相同点 都是web服务器,对servlet和jsp提供了良好的支持,自身采用java开发,都支持集群部署 2:不同点 启动与关闭机制
resin
的启动与关闭机制感觉要比
tomcat
好很多,首先,
tomcat
在windows下启动,双击完startup.bat后总要等几秒钟才会启动服务,并且关闭的时候也是一样的,有的时候甚至双击了shutdown.bat后startup.bat的窗口还总是在那好...
Resin
与
Tomcat
服务器对比
Resin
与
Tomcat
对比(个人总结) 图片来源
Tomcat
PK
Resin
上图对比发现
Tomcat
对于
Resin
来说,有诸多优点,但是
Resin
也有很多优点。 比方说: 速度比较
resin
的速度要比
tomcat
快3倍,当然了官方的测试报告是针对
resin
-2.x与
tomcat
4.x版本以前的了,测试报告地址: http://www.caucho.co...
Tomcat
和
Resin
有什么区别,工作中你怎么选择?
在选择
Tomcat
或
Resin
作为Web服务器时,需要根据具体的需求和项目要求进行判断。如果你需要高性能和可伸缩性的商业解决方案,可以考虑使用
Resin
。
Tomcat
是Apache基金会的一个开源项目,其设计注重于作为Servlet容器,通常与Apache HTTP服务器配合使用来处理动态请求。在我的工作中,我会先根据项目要求和性能要求进行调研、评估,然后结合预算和团队能力,选择最适合项目的Web服务器。
Tomcat
和
Resin
都是Java Web服务器,主要区别在于它们的设计和实现方面。
resin
如何部署java项目_
resin
项目换成
tomcat
部署的两种方式
1.直接把
Resin
为服务器的工程根目录复制到
tomcat
的webapps下面,具体访问路径是:http://localhost:8080/webapp。2.在
tomcat
的安装目录/conf/Catalina/localhost下面添加与localhost下面名称不同的XML文件,我这里是xzsp.xml;在XML文件写上如下配置:其中:path为虚拟路径,docBase为项目的根路径。最好把X...
TOMCAT
、JETTY、
RESIN
之间的差别
这里是修真院后端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见
问题
】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析后端知识/技能,本篇分享的是: 【
TOMCAT
、JETTY、
RESIN
之间的差别】 今天给大家分享一下,修真院官网task2任务中可能会使用到的知识点:
TOMCAT
、JETTY、
RESIN
之间的差别:
TOMCAT
,JET...
Web 开发
81,095
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章