社区
Web 开发
帖子详情
请教!! resin和tomcat的移植转换问题!!!
jacob1
2002-03-16 01:33:49
加精
我的程序在resin服务器下已经全部实现的了,没有错误。
现在提供网站空间的服务器是用tomcat的,所以我务必 要转到tomcat下实现我的程序,所以请教各位有经验的大侠!!
tomcat服务器我已经配置好的了,可以运行“某些”jsp。说某些的意思是调用数据库的jsp则会出现错误,而用了javabean的页面同样也是。
特此请教各位有从resin中移植程序到tomcat下的高手! 高分相送!
...全文
252
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
打赏
举报
回复
说明一下出了什么错误。
CSV文件打开乱码怎么办?从原理到实操彻底解决CSV导入Excel难题
在数据处理与交换场景中,纯文本格式因其通用性而扮演着重要角色。CSV(逗号分隔值)作为一种极简的表格数据约定,凭借纯文本特性成为跨平台、跨软件的数据交换通用语言。然而,正是由于其只存数据、不存格式,在面对不同操作系统与软件时,极易因编码不一致出现乱码、数据错列等
问题
。理解CSV的底层原理与字符编码机制,是高效处理表格数据的基础。无论是日常办公中的Excel导入,还是企业级的批量数据清洗与自动化
转换
,掌握正确的打开和导入方法都能显著提升工作效率。在Windows、macOS、Linux乃至移动端,都有对应的轻
手机Gemini导出表格,还在手动修格式?“AI 导出鸭”一键搞定批量转档
摘要:AI 导出鸭是一款专为解决手机端Gemini表格导出格式
问题
的工具,通过双引擎识别、语义
转换
和编码校验技术,确保表格结构完整、公式可计算且无乱码。其核心优势在于批量导出功能,支持多格式一键打包,效率远超手动复制或OCR,尤其适合周报汇总、竞品分析等场景。工具覆盖手机APP、浏览器插件等多端,操作简便,隐私安全,大幅提升AI生成数据的复用效率。 (字数:149)
微信聊天记录本地解析与数据分析实战:从备份解密到HTML/Word/CSV导出
数据提取与解析是数据处理流程中的基础环节,涉及从原始数据源中定位、解密并读取结构化信息。其核心原理在于理解特定应用的数据存储格式与加密机制,通过逆向工程或官方接口获取访问权限。这项技术的价值在于打破数据孤岛,实现数据的可
移植
与二次利用,尤其在个人数据资产管理、数字遗产归档等场景中至关重要。以微信聊天记录为例,其备份文件采用与账号绑定的加密方式,需结合IMEI与微信ID生成密钥进行本地解密。解密后,利用SQLite数据库技术提取消息、联系人等表数据,并通过Python的pandas库进行清洗与结构化。基于ji
微信聊天记录导出全攻略:SQLite解密到年度聊天报告
在个人数据资产管理中,聊天记录是最容易被忽略但价值极高的数据。微信将消息存储于加密SQLite数据库,依赖SQLCipher与AES-256保护,官方备份难以脱离客户端阅读。理解数据库结构与密钥派生原理后,可借助开源工具解密EnMicroMsg.db,再经过时间戳处理、内容清洗和发送者映射,输出HTML、Word、CSV等通用格式,实现长期存档、检索与二次编辑。CSV数据进一步可用pandas统计,生成年度聊天报告、热力图、词云等可视化成果。围绕这一主题,完整讲解微信聊天记录导出流程,帮助普通用户把对话数据
BabelDOC:告别PDF翻译格式错乱,让学术文档翻译更专业
还在为翻译PDF文档后格式混乱、公式丢失而烦恼吗?BabelDOC是一款专业的智能PDF翻译工具,专门解决学术文档和技术资料的多语言
转换
难题。无论你是研究人员、工程师还是需要处理国际文档的专业人士,这款开源工具都能帮你实现高质量、格式完整的文档翻译。 ## 📊 学术翻译的痛点与BabelDOC的解决方案 传统PDF翻译工具最大的
问题
是破坏文档的原始结构——多栏排版变成单栏、数学公式变成乱码、
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章