CSDN博客

img daybreaker

JAVA 我已经犯的错误

发表于2006/7/17 21:47:00  606人阅读

  
1、Exception in thread "main" java.lang.NoClassDefFoundError
原因:运行时缺少指定classpath
正确:E:/Proj/Java>java -cp .;"E:/Java Library/Microsoft SQL Server 2005 JDBC Driver/chs/sqljdbc.jar" TestJdbcForSqlServer2005
 
2、com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
原因:SQL Server 2005 配置的 TCP/IP 协议未启动。
步骤:开始 -〉所有程序 -〉Microsoft SQL Server 2005 -〉配置工具 -〉SQL Server Configuration Manager -〉SQL Server 配置管理器 -〉SQL Server 2005 网络配置 -〉MSSQLSERVER 的协议 -〉
 
3、javax.servlet.jsp.JspException: Cannot retrieve mapping for action XXX
原因:在.jsp的<form>标签里指定action='/XXX',但这个Action并未在struts-config.xml里设置过。
正确:严格检查action的名称及路径,确定struts-config.xml中的<action>的type属性对应类是否确实存在。(错如com.xxx和org.xxx)
 
4、javascript错误: 'document.forms.xxxForm.elements' 为空或不是对象
原因:<html:form>标签的focus属性使用后,产生javascript,但是因为没有指定form的id,产生错误,javascript无法找到form。
 
5、struts tag产生的html不符合xhtml规范。
步骤:
1、页首加上文档类型的说明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2、在<html:html>标签前加上<html:xhtml />标签(无属性),通知struts产生符合xhtml规范的标签。
 
6、Servlet action is not available
原因:1)struts.jar没有放在正确的位置 2)web.xml或struts-config.xml的内容有问题。
正确:在struts-config.xml里指定了使用一个plugin,但那个plugin类不存在。删除该plugin。
阅读全文
0 0

相关文章推荐

img
取 消
img