1.
其實配置很簡單,就是直接將壓縮文件包解壓到eclipse的工作目錄下如:workspace就可以了,然后在打開eclipse建立一個名為petshop的tapestry web Project項目,需要注意的是默認的生成的文件夾名為context,而在betterpetshop中,作者將其命名為petshop,其實只要看看web.xml文件就知道如:
<!--//注釋掉的
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
-->
<servlet>
<servlet-name>petshop</servlet-name>
<servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
。然后將tapestry,spring,hibernated,以及數據庫連接驅動的.jar文件及相關的類包導入到工程中(lib).
2. 然后創建數據庫,在Mysql中創建數據庫betterpetshop,利用命令或工具將所提供的數據庫文件petshop.mysql.sql導入到數據庫中。
3. 配置數據庫連接,注意一定要記得將數據庫連接驅動程序包.jar文件放到工程的lib文件夾中.
4. 創建一個用于給tomcat加載項目的xml文件,petshop.xml并將其放置到下tomcat安裝目錄的conf\Catalina\localhost,其內容為:
<?xml version='1.0' encoding='utf-8'?>
<Context displayName="petshop" docBase="D:\eclipse\workspace\petshop" path="/petshop" workDir="work\Catalina\localhost\petshop">
</Context>
4.重新啟動tomcat,看看是否ok