《精通 Java EE 项目案例 —— 基于 Eclipse Spring Struts Hibernate》 勘误
我使用了NetBeans 6.5而不是Eclipse,因为不需要自己去集成那么多开发包,这个版本对于Java EE 已经有着很好的支持。再说MyEclipse也不是免费的,难免会有不少的麻烦。服务器使用了Apache Tomcat 6.0.18 Server。
关于使用NetBeans,请参考前面的文章:http://blog.csdn.net/autofei/archive/2008/12/23/3586458.aspx
书中有不少打印出来代码和光盘上的源代码并不一样,我以光盘为准了。
第四章
配置"struts-config"文件,书上给出的数据库源如下:
这里有几个问题,首先它使用了MM.MySQL(http://mmmysql.sourceforge.net/index.html)现在已经"now the official JDBC driver for MySQL",可以在这里下载最新版本:http://www.mysql.com/products/connector/j/。我下载了5.17版本。同时需要把“mysql-connector-java-5.1.7-bin.jar”拷贝到“C:/Program Files/Apache Software Foundation/Tomcat 6.0/lib”下。参考自:http://www.roseindia.net/struts/strutsdatasourcemanagerontomcat5.shtml
修改后的版本为:
如果只是修改配置文件,而不拷贝库文件,会出现如下错误:
在这一章4.20关于“将现有文件导入建好的项目中”提到了拷贝数据库驱动,可惜没有在前面第一次出现的时候提及。
关于使用NetBeans,请参考前面的文章:http://blog.csdn.net/autofei/archive/2008/12/23/3586458.aspx
书中有不少打印出来代码和光盘上的源代码并不一样,我以光盘为准了。
第四章
配置"struts-config"文件,书上给出的数据库源如下:
- <data-sources>
- <data-source key="noticemanagerDB" type="org.apache.commons.dbcp.BasicDataSource">
- <set-property property="driverClassName" value="org.gjt.mm.mysql.Driver" />
- <set-property property="url" value="jdbc:mysql://localhost:3306/noticemanager" />
- <set-property property="username" value="root" />
- <set-property property="password" value="root" />
- </data-source>
- </data-sources>
修改后的版本为:
- <data-sources>
- <data-source key="noticemanagerDB" type="org.apache.tomcat.dbcp.dbcp.BasicDataSource">
- <set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
- <set-property property="url" value="jdbc:mysql://localhost:3306/lab" />
- <set-property property="username" value="root" />
- <set-property property="password" value="123456" />
- </data-source>
- </data-sources>
- HTTP Status 404 - Servlet action is not available
- --------------------------------------------------------------------------------
- type Status report
- message Servlet action is not available
- description The requested resource (Servlet action is not available) is not available.
- --------------------------------------------------------------------------------
- Apache Tomcat/6.0.18