我使用了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"文件,书上给出的数据库源如下:
-
<data-sources>
-
<data-sourcekey="noticemanagerDB"type="org.apache.commons.dbcp.BasicDataSource">
-
<set-propertyproperty="driverClassName"value="org.gjt.mm.mysql.Driver"/>
-
<set-propertyproperty="url"value="jdbc:mysql://localhost:3306/noticemanager"/>
-
<set-propertyproperty="username"value="root"/>
-
<set-propertyproperty="password"value="root"/>
-
</data-source>
-
</data-sources>
这里有几个问题,首先它使用了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
修改后的版本为:
-
<data-sources>
-
<data-sourcekey="noticemanagerDB"type="org.apache.tomcat.dbcp.dbcp.BasicDataSource">
-
<set-propertyproperty="driverClassName"value="com.mysql.jdbc.Driver"/>
-
<set-propertyproperty="url"value="jdbc:mysql://localhost:3306/lab"/>
-
<set-propertyproperty="username"value="root"/>
-
<set-propertyproperty="password"value="123456"/>
-
</data-source>
-
</data-sources>
如果只是修改配置文件,而不拷贝库文件,会出现如下错误:
- HTTPStatus404-Servletactionisnotavailable
- --------------------------------------------------------------------------------
- typeStatusreport
- messageServletactionisnotavailable
- descriptionTherequestedresource(Servletactionisnotavailable)isnotavailable.
- --------------------------------------------------------------------------------
- ApacheTomcat/6.0.18
在这一章4.20关于“将现有文件导入建好的项目中”提到了拷贝数据库驱动,可惜没有在前面第一次出现的时候提及。
分享到:
相关推荐
54820-数据科学导论——基于Python语言(微课版)-勘误信息表.xlsx
光盘勘误说明: (1) 在光盘的“\第3篇 Struts2框架篇\第14章 代码\”路径下添加一个“书稿修改说明”文件夹中的“user.sql”的数据库脚本文件。 (2)将原光盘中第27章“网上订餐系统”源代码文件Restrant.zip,用...
《数字信号处理——基于计算机的方法》是一本国外的权威教材,深入浅出地探讨了如何利用计算机技术对信号进行分析、变换和处理。这门学科是电子工程、通信工程、计算机科学等多个领域的基础,对于理解和应用现代信息...
《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》是一本专注于Spring框架的高级参考书籍,面向对Spring有深入了解需求的Java开发者。书中不仅介绍了Spring框架的基本概念和原理,更深入到Spring框架内部,...
虽然java编程思想写得好,但是没有东西是完美的,翻译不给力啊,所以众多有学识的读者为它勘误~
本书《Digital Java EE 7 Web Application Development》是一本专注于Java EE 7技术的Web应用程序开发教程,涵盖了如何使用Java EE 7技术栈来开发现代化的、动态的Web应用程序。本书详细介绍了Java EE 7的特性,重点...
《Java面向对象编程》的勘误error
《Java核心技术 卷I:基础知识(原书第8版)》是Java编程领域的一本经典著作,涵盖了Java语言的基础知识。这份勘误表是作者和译者为了提供更准确的学习资料,对书中错误进行修正的汇总。以下是部分关键知识点的详细...
开发者可以通过这些知识来更好地调试和优化自己的Java Web项目。 第二版的更新通常会包含作者对第一版的修正和补充,确保读者获取到最新、最准确的信息。根据提供的文件名“Tomcat与JavaWeb开发技术详解第二版勘误...
Mastering Regular Expressions 3rd Edition 原书中的错误,由作者在自己的官方网站上给出的勘误表。适合连不了国外网站的读者下载。
《Java语言程序设计》作为初学者学习Java编程的入门书籍,由吴倩老师撰写,一直深受广大编程爱好者的喜爱。由于Java语言的复杂性,以及编程语言本身不断更新的特点,即使是最精细的书籍也难以避免出现一些疏漏,如...
....3.Spring Cloud中服务的发现与消费 4.Eureka中的核心概念 5.什么是客户端负载均衡 6.Spring RestTemplate中几种常见的请求方式 7.RestTemplate的逆袭之路,从发送请求到负载均衡 ...31.Spring Cloud系列勘误
1. **Spring框架的核心特性**:Spring是一个开源的Java平台,它为现代基于Java的企业级应用提供了全面的编程和配置模型。核心特性包括依赖注入(DI)和面向切面编程(AOP)。 2. **依赖注入(DI)**:DI是一种设计...
它通过1200个实例,全面覆盖了Java语言的基础知识、面向对象编程、异常处理、集合框架、多线程、网络编程、数据库操作、图形用户界面设计、Swing应用、XML处理、Java EE开发等多个方面。随书附带的光盘包含了所有...
《Visual C# 2010从入门到精通》是一本深入浅出的编程教材,专为初学者和有一定基础的开发者设计。该书涵盖了C#语言的基础知识、.NET Framework平台以及Visual Studio 2010开发环境的使用。通过学习这本书,读者可以...
描述部分进一步说明了此勘误表的具体来源——清华大学出版社出版的《基于PBL的C语言课程设计及学习指导》一书。清华大学出版社是中国著名的学术出版社之一,以其高质量的学术出版物而闻名。这意味着该书及其勘误表在...
总的来说,“Java动态编译特性的展示工程勘误篇”旨在通过具体的示例和案例,帮助开发者理解和掌握如何使用Java Compiler API进行动态编译,以及在实际项目中如何有效地应用这项技术。通过学习,开发者能够提升代码...
勘误表是作者或出版方对书籍中错误进行修正的记录,通常包括页码、错误内容以及正确的信息。源代码则包含了书中示例程序,读者可以通过实践这些代码来加深对JavaScript的理解。 在"HeadFirstJavaScriptErrata.txt...
首先,Java中处理Excel的API主要有Apache POI库,这是一个开源项目,提供了对Microsoft Office格式(包括Excel)的支持。Apache POI提供了一套完整的API,包括HSSF(用于旧的BIFF格式,适用于Excel 97-2007)和XSSF...