安装步骤:
前提:
本身已安装JDK1.5并配置好环境变量;
安装好MySql,默认用户名“root”,密码test,并建一个新的库“jetspeed”。
下载相关文件:
需要文件1、ant编译工具
2、maven管理工具
3、jdk1.5.0_06以上版本
4、servlet引擎
tomcat5.5.8以上
。。。。
1、Jetspeed2.1的安装文件:
官方网站提供下载:
Jetspeed-2.1-installer.jar
Jetspeed-2.1-demo-installer.jar
第二个文件安装完以后自带tomcat5.5.20服务器,所以,就不用下载新的服务器了。
2、下载
数据库方面,由于MySql比较方便占资源比较少,比较适合开发,所以选择自己安装链接MySql;
同时还需下载ant,当前稳定版本为:ant 1.7.0;再下来就是Maven,当前版本:maven 2.0.5。
3、配置
首先配置ant。将apache-ant-1.7.0-bin解压到某个路径,假设为D:/apache-ant-1.7.0 。然后配置系统变量,有三处:
JAVA_HOME, 值为所安装JDK的文件夹路径,如本机的设置:
JAVA_HOME = C:/Program Files/Java/jdk1.5.0_02
ANT_HOME, 就是ant所在文件夹路径,如:
ANT_HOME = D:/apache-ant-1.7.0
其次将maven-2.0.5-bin解压到某个路径,假设为D:/maven-2.0.5 。
再来配置系统变量:
PATH, 在此变量上添加ant的bin文件夹路径:
PATH = %PATH%;D:/apache-ant-1.7.0/bin;D:/maven-2.0.5/bin;
4、测试
在命令提示符下输入:
C:/〉 ant
输出 Buildfile:build.xml does not exist!
Build failed
表示配置成功!
C: /〉mvn --version
输出 Maven version: 2.0.5
成功!
5、完成上面两步后,可以正式开始安装Jetspeed了。
一般来说,jar文件默认是用rar打开的,所以,最方便的办法是进入命令行模式:
d:/downloads/〉java -jar Jetspeed-2.1-demo-installer.jar进行安装。
文档提示,安装文件不要放于带有汉字的路径下,否则ant将不能识别,安装就不能进行了。
6、(选择安装自带derby数据库的跳过)成功启动安装后会提示输入数据库信息,根据自身的数据库以及JDBC版本与驱动填写:
Database type: mysql
Username: root
Password: test
JDBC connection string:jdbc:mysql://localhost:3306/jetspeed
JDBC driver name :com.mysql.jdbc.Driver
The location of a valid JDBC driver
JDBC驱动,我用的是mysql-connector-java-5.0.5
上面是我本机的输入信息,其中jetspeed就是原来在mysql中创建的空数据库。
安装成功后打开Jetspeed文件夹中的bin文件夹就能找到Tomcat的启动文件。双击startup.bat启动Tomcat,等候N秒,打开浏览器,输入: http://localhost:8080/jetspeed
如果要编程的话,懒惰的方法就是在demo的基础上修改一把,就可以了
安装问题:
然后我想我可能也是这个原因,但jvm设置代理不知道为什么死活不成功,然后就自己干脆先把这文件下到本地,然后断开网络,然后用iis建一个网站指向dtd目录,然后host表里面加一个antinstaller.sourceforge.net指向到127.0.0.1 结果再安装果然就成功了.这么麻烦主要是公司是局域网,没办法不用代理.
我想,我遇到的这个问题相信也是楼主遇到的这个问题了.希望对大家有所鉴戒.
Jetspeed2.X的安装是由Antinstaller去做的,需要读取dtd也是正常,只是有些不合理而已,我记得Hibernate也要去读取DTD。不过我认为这个问题你只要让你的机器能够正常的上网问题就不会有了,我装了不下一百遍了,从来没有出现这个问题。其实你也可以手动把它配置好的,你可以把instaler的那个jar文件解压,里面其实就是一个tomcat和一个jetspeed的application,你可以打开build.xml修改相关配置,然后去执行这个build脚本就可以了。
2。Browser Error: Portlet Application jetspeed-layouts not available
Look at where your portal is deployed on the server and see if there is
a directory named jetspeed-layouts in WEB-INF/apps
If not copy the jetspeed-layout war file to WEB-INF/deploy and see if it
will autodeploy. The war file will be named something like
jetspeed-layouts-2.1.3-dev.war or jetspeed-layouts-2.1.2.war you will
need to rename it to jetspeed-layout.war before you copy it to the
deploy directory. You may need to restart the application server.
If that doesn't work, you can manually deploy the war file. Make a
directory named WEB-INF/apps/jetspeed-layouts copy the war there and
extract it.
就是把WEB-INF/apps/jetspeed-layouts 整个目录文件(包括jetspeed-layouts )copy到deploy目录下,重新启动服务即可