﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-雪杉-随笔分类-AppFramework</title><link>http://www.blogjava.net/JDeodar/category/6393.html</link><description>Java Tips</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 06:42:08 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 06:42:08 GMT</pubDate><ttl>60</ttl><item><title>Appfuse1.9安装部署</title><link>http://www.blogjava.net/JDeodar/archive/2006/01/20/28805.html</link><dc:creator>JDeodar</dc:creator><author>JDeodar</author><pubDate>Fri, 20 Jan 2006 08:39:00 GMT</pubDate><guid>http://www.blogjava.net/JDeodar/archive/2006/01/20/28805.html</guid><wfw:comment>http://www.blogjava.net/JDeodar/comments/28805.html</wfw:comment><comments>http://www.blogjava.net/JDeodar/archive/2006/01/20/28805.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JDeodar/comments/commentRss/28805.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JDeodar/services/trackbacks/28805.html</trackback:ping><description><![CDATA[1：下载appfuse（https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=0&amp;expandFolder=0&amp;folderID=2351），本次安装appfuse-springmvc<br><br>2：因为此前已经部署了appfuse，更改目录；源代码放到appfuse_springmvc而不是默认的appfuse目录。<br>刚进去，就有一个错误，就是antlr.jar找不到，确实没有。<br>在classpath中去掉，或者在.classpath中去掉此行<br>&lt;classpathentry kind="lib" path="lib/struts-1.2.8/antlr.jar"/&gt;<br>这个可是老问题了。原来的版本就有了，怎么会一直没有解决呢？<br><br>现在把项目中名称和数据库名称相关的名称appfuse都修正为appfuse_springmvc（以免和前面部署的appfuse冲突）：<br>a: .project <br><u><i>&lt;name&gt;appfuse&lt;/name&gt;</i></u><br><br>b: web.xml <br><u><i>&lt;display-name&gt;appfuse&lt;/display-name&gt;</i></u><br><br>c: build.xml <br><u><i>&lt;project name="appfuse" basedir="." default="package-web"&gt;</i></u><br><br>d: build.properties <br><u><i>webapp.name=appfuse</i></u><br><br>e: properties.xml &nbsp;<br><u><i>&lt;property name="database.name" value="appfuse"/&gt;<br>&lt;property name="database.url" <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value="jdbc:${database.type}://${database.host}/${database.name}?<br><br>useUnicode=true&amp;amp;amp;characterEncoding=utf-8"/&gt;</i></u><br><br>f: database.properties <br><i><u>hibernate.connection.url=jdbc\:mysql\://localhost/appfuse?useUnicode\=true&amp;characterEncoding\=utf-8</u></i><br><br>g: metadata\conf\tomcat-context.xml 我使用的是tomcat5.0.19。下面的部分<br><i><u>&lt;Context path="/appfuse" docBase="appfuse" debug="99" reloadable="true"&gt;<br>&nbsp; &lt;Logger className="org.apache.catalina.logger.FileLogger" prefix="appfuse_log." suffix=".txt" <br><br>timestamp="true" /&gt; <br>- &lt;!-- Resource name="jdbc/appfuse" auth="Container" type="javax.sql.DataSource"/&gt;<br>&nbsp;&nbsp;&nbsp; &lt;ResourceParams name="jdbc/appfuse"&gt;</u></i><br><br>h: web/common/taglibs.jsp<br><u><i>&lt;%@ taglib uri="/WEB-INF/appfuse.tld"</i></u><br><br>3：一切就绪，按照readme.txt上说的来做（测试就不必要了）。<br>A：首先运行 ant setup-db （我在eclipse中运ant执行此target，提示必须把junit.jar拷贝到D:\eclipse\plugins\org.apache.ant_1.6.5\lib下，拷贝进去，执行，提示同样的错误；原来还要把junit.jar加入classpath,如下：在Preferences-&gt;Ant-&gt;runtime中的classpath栏中的Ant Home Entries(default) Add External JARs..把刚拷贝进去的junit.jar加入即可；再次运行OK。<br><br>B：运行 ant setup-tomcat deploy；首先必须确认几个环境变量的设置如CATALINA_HOME执行你的tomcat目录。<br><br>C：终于运行起来了，此时此刻却冒出来了，另外一个大问题，就是中文的问题，存放在mysql5中的数据怎么显示都不对，我和前面装的那个appfuse比较起来，数据库链接一样都使用[?<i>useUnicode\=true&amp;characterEncoding\=utf-8</i>]，前面的appfuse没有中文问题。<br><br><font color="#008000"><b>奇怪，至今没有解决。望大侠们帮助呀？--所有的地方都是使用utf8字符集,包括mysql。</b></font><br><img src ="http://www.blogjava.net/JDeodar/aggbug/28805.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JDeodar/" target="_blank">JDeodar</a> 2006-01-20 16:39 <a href="http://www.blogjava.net/JDeodar/archive/2006/01/20/28805.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>