Struts2开发中遇到的错误及解决方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts2开发中遇到的错误及解决方案

笔者记录下自己在开发过程中所遇到的一些常见的错误和警告,以供参考: 警告:Settings: Could not parse struts.locale setting, substituting default VM locale 分析及解决方法: 这是默认环境没有设置好,有两种方法可以解决。在WEB-INF/classes/perties或者src/perties文件中如下配置:struts.locale=en_GB;或者在struts.xml中如下配置:constant name=struts.locale value=en_GB / 警告:No configuration found for the specified action: sum.action in namespace: . Form action defaulting to action attributes literal value. 分析及解决方法: 由于jsp文件中标签s:form action=”sum.action” /它对应的源文件是form action=”/context/sum.action”,sturts把action属性值当成了一个action name了,但这也不影响使用;但是对于使用了动态方法调用(struts.enable.DynamicMethodInvocation = true)就没有那么幸运了,提交时就会得到HTTP Status 404 - /context/sum错误。对于以上情况,可以把标签写成s:form action=”sum” /及s:form action=”sum!save” /s: namespace=”your value” action=”sum!save” / ERROR:Cannot create JDBC driver of class for connect URL null 分析及解决方法: 这是由于tomcat下的server.xml里的Resource没有配置好或没有相应的Resource配置,可按如下配置: Resource name=”userDatabase” auth=Container type=javax.sql.DataSource maxActive=50 maxIdle=30 maxWait=10000 logAbandoned=true username=sa password=nenu driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver url=jdbc:microsoft:sqlserver://localhost:1433;DatebaseName=st/ ERROR:Cannot load JDBC driver class com.microsoft.jdbc.sqlserver.SQLServerDriver 分析及解决方法: 这是由于JDBC的驱动没有装,可将sqlserver需要的三个驱动包msbase.jar,mssqlserver.jar,msutil.jar拷贝到tomcat的安装目录下的 common\lib文件夹下面即可。 ERROR: Cannot create resource instance 分析及解决方法: 这是由于Resource .../里type属性设置不正确,按不同的数据库相应的做出调整就好了。 ERROR:javax.naming.NameNotFoundException: Name jdbc is not bound in this Context 分析及解决方法: 这个很明显,上下文中找不到所给的jdbc名称,仔细查看纠正一下就好了 严重: Exception starting filter struts2、Error filterStart、Context [/struts2] startup failed due to previous errors 分析及解决方法: (1)在struts.xml中action中的包路径出错 (2)在工程中导入一个commons-fileupload的包 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 info 无效 分析及解决方法: 出现这情况由两种可能性: (1)配置的数据库中没有info表或者是表名写错了,这是就要将其更改为info表所在的数据库名或表名; (2)程序当前打开的数据库并非是我们所配置的数

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档