- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2EE应用开发问题总结及最佳实践 内容 J2EE应用开发和移植中遇到的问题总结 J2EE应用上线后遇到的问题总结 J2EE应用开发部署最佳实践 一些例子分析 J2EE应用开发和移植中遇到的问题总结-数据库部分 问题一:使用Oracle数据库,大于4k的附件上传有问题,会报java.sql.SQLException: Connection reset by peer: socket write error错误 解答:附件上传过程是先上传到应用服务器,再以二进制形式保存到BLOB字段。上传组件采用SmartUpload,上传过程没有问题。问题出在对BLOB字段的操作上,在获取到附件的流对象后,用PreparedStatement的ps.setBinaryStream(),然后再ps.executeUpdate()。这种方式对小于4k的附件没有问题,大于4k就会报错。解决办法是 在插入BLOB字段值时,要先用SELECT BLOBCOL FROM TABLENAME FOR UPDATE查询和锁定该字段,然后再做更新。 J2EE应用开发和移植中遇到的问题总结-数据库部分 问题二:对Oracle BLOB字段的处理问题 解答:在Weblogic中,只能支持weblogic自带的对Oracle BLOB处理的类,而在WebSphere中,只能支持Oracle自带的处理BLOB的类,因此在程序中根据条件分支判断应用服务器的类型来决定用哪个类处理BLOB。 J2EE应用开发和移植中遇到的问题总结-数据库部分 问题三:流程定义文件加载问题,加载流程定义文件的过程就是解析并将文件中的流程描述信息提交到数据库表。在一个连接事务中,如果多次调用PreparedStatement的addBatch()、executeBatch()方法做批量数据更新,会报oracle.jdbc.dbaccess.DBData.clearItem错误。 解答:应用服务器中数据源的PreparedStatementCacheSize默认设置为10,需要改为0不缓存或者改为100,就可以使用executeBatch()了 J2EE应用开发和移植中遇到的问题总结-JSP部分 问题一:JSP自定义标签属性大小写 解答:在使用系统自定义的标签属性时,属性名必须严格区分大小写,否则JSP编译不通过。 J2EE应用开发和移植中遇到的问题总结-JSP部分 问题二:URL编码问题,通过单击打印按钮请求一些报表打印页面时编译出错,会抛出传入的参数不合法的异常 解答:由于URL编码格式引起的,如 jbtsxf_xfcl_bb.jsp?where=aab001 like ‘%D’,在URL编码中以%开头后面跟两位16进制编码代表一些特殊字符,这里的%D‘不对应任何特殊字符,所以出错。解决办法是将URL串中的特殊字符用对应的URL编码代替,如把%用%25代替。 具体可以参考以下网址:/support/docview.wss?uid=swJ2EE应用开发和移植中遇到的问题总结-JSP部分 问题三:文件名的大小写 解答:通过include引入文件时也要区分文件路径的大小写,系统中绝大部分JSP的head和body开始部分都会引入系统公用的两个文件,即:/htmlHead.jsp和/bodyStart.jsp,但在不少地方被引用为/htmlhead.jsp和/bodystart.jsp,这在WebSphere上会引起编译错误。 J2EE应用开发和移植中遇到的问题总结-JSP部分 问题四:JSP标准标签属性值误用问题 解答:如 jsp:include page=“a.jsp” flush=“false”/ ,flush属性应该只有true和false两个有效值,如果flush取其它值,JSP编译也不通过。 J2EE应用开发和移植中遇到的问题总结-JSP部分 问题五:JSP中import Vector类的问题 解答:在JSP中已经import了class A,而class A中已经import了Vector,因此JSP里面要应用Vector的时候就没有再去import Vector,导致编译出错。 J2EE应用开发和移植中遇到的问题总结-JSP部分 问题六:jsp: param name=%=lshColumn% value=%=lsh% 解答:jsp: param里面的name属性不能使用jsp表达式赋值,参考jsp1.2 spec name是不能使用表达式的。修改name为定义好的字符串常量 J2EE应用开发和移植中遇到的问题总结-JSP部分 问题七:某个页面readfile.jsp有时候能正常访问,有时候出现http 404 解答:re
您可能关注的文档
- 《chang6313---高三语文《事例论据的选择和使用》36张课》-课件设计(公开).ppt
- 《chap3-权益资本筹集》-课件设计(公开).ppt
- 《chapter03,04牙周病分类与流行病学》-课件设计(公开).ppt
- 《Chapter9核磁共振、红外光谱和质谱》-课件设计(公开).ppt
- 《class4-私募投资估价1》-课件设计(公开).ppt
- 《coms_bois设置(1)》-课件设计(公开).ppt
- 《CRV店长培训班报表查询课程培训教材(59页)》-课件设计(公开).ppt
- 《CT片的阅读技巧(头部)58842204》-课件设计(公开).ppt
- 《C程学习第二章》-课件设计(公开).ppt
- 《c数据类型和表达式》-课件设计(公开).ppt
最近下载
- 汽车保险与理赔教学课件(简约版)项目2 车险赔款计算.pdf VIP
- 把自己重养一遍读书记录 .pdf VIP
- 2024年考试商业摄影师高级题库附答案.docx VIP
- 2024年摄影师技能理论知识考试题库(附答案).docx VIP
- 2024年艺术摄影师、商业摄影师等技能及理论知识考试题库(附含答案).docx VIP
- 2025年艺术摄影师、商业摄影师等技能及理论知识考试题库(附含答案).docx VIP
- 2025年艺术摄影师、商业摄影师等技能及理论知识考试题库(附含答案).docx VIP
- 2023年商业摄影师摄影技术方法及理论知识考试题库(附含答案).pdf VIP
- 笼养蛋鸡钙、磷与骨骼代谢规律及其调节机制-动物营养与饲料科学专业论文.docx VIP
- 2024年商业摄影师技能竞赛理论考试题库备赛500题(含答案).pdf VIP
原创力文档


文档评论(0)