Appfuse1.9安装部署

Posted on 2006-01-20 16:39 JDeodar 阅读(1351) 评论(0)  编辑  收藏 所属分类: AppFramework
1:下载appfuse(https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=0&expandFolder=0&folderID=2351),本次安装appfuse-springmvc

2:因为此前已经部署了appfuse,更改目录;源代码放到appfuse_springmvc而不是默认的appfuse目录。
刚进去,就有一个错误,就是antlr.jar找不到,确实没有。
在classpath中去掉,或者在.classpath中去掉此行
<classpathentry kind="lib" path="lib/struts-1.2.8/antlr.jar"/>
这个可是老问题了。原来的版本就有了,怎么会一直没有解决呢?

现在把项目中名称和数据库名称相关的名称appfuse都修正为appfuse_springmvc(以免和前面部署的appfuse冲突):
a: .project
<name>appfuse</name>

b: web.xml
<display-name>appfuse</display-name>

c: build.xml
<project name="appfuse" basedir="." default="package-web">

d: build.properties
webapp.name=appfuse

e: properties.xml  
<property name="database.name" value="appfuse"/>
<property name="database.url"
        value="jdbc:${database.type}://${database.host}/${database.name}?

useUnicode=true&amp;amp;characterEncoding=utf-8"/>


f: database.properties
hibernate.connection.url=jdbc\:mysql\://localhost/appfuse?useUnicode\=true&characterEncoding\=utf-8

g: metadata\conf\tomcat-context.xml 我使用的是tomcat5.0.19。下面的部分
<Context path="/appfuse" docBase="appfuse" debug="99" reloadable="true">
  <Logger className="org.apache.catalina.logger.FileLogger" prefix="appfuse_log." suffix=".txt"

timestamp="true" />
- <!-- Resource name="jdbc/appfuse" auth="Container" type="javax.sql.DataSource"/>
    <ResourceParams name="jdbc/appfuse">


h: web/common/taglibs.jsp
<%@ taglib uri="/WEB-INF/appfuse.tld"

3:一切就绪,按照readme.txt上说的来做(测试就不必要了)。
A:首先运行 ant setup-db (我在eclipse中运ant执行此target,提示必须把junit.jar拷贝到D:\eclipse\plugins\org.apache.ant_1.6.5\lib下,拷贝进去,执行,提示同样的错误;原来还要把junit.jar加入classpath,如下:在Preferences->Ant->runtime中的classpath栏中的Ant Home Entries(default) Add External JARs..把刚拷贝进去的junit.jar加入即可;再次运行OK。

B:运行 ant setup-tomcat deploy;首先必须确认几个环境变量的设置如CATALINA_HOME执行你的tomcat目录。

C:终于运行起来了,此时此刻却冒出来了,另外一个大问题,就是中文的问题,存放在mysql5中的数据怎么显示都不对,我和前面装的那个appfuse比较起来,数据库链接一样都使用[?useUnicode\=true&characterEncoding\=utf-8],前面的appfuse没有中文问题。

奇怪,至今没有解决。望大侠们帮助呀?--所有的地方都是使用utf8字符集,包括mysql。

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 10, comments - 2, trackbacks - 0, articles - 0

Copyright © JDeodar