1. 下载jboss-portal-2.0.zip
2. 安装数据库, 以oracle为例
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> create - db.sql -- 创建表空间 CREATE TABLESPACE jbossportal LOGGING DATAFILE ' d:/oradata/dhtdba/jbossportal.dbf ' SIZE 400M REUSE EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; -- 创建用户 CREATE USER jbossportal IDENTIFIED BY jbossportal DEFAULT TABLESPACE jbossportal; -- 授予权限 GRANT DBA TO jbossportal; REVOKE UNLIMITED TABLESPACE FROM jbossportal; ALTER USER jbossportal QUOTA UNLIMITED ON jbossportal;
3. 配置JBOSS_HOME
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> set JBOSS_HOME = C:/jboss/jboss - portal - 2.0 - jboss - 4.0 . 2
4. 复制ojdbc.jar到JBOSS_HOME/server/default/lib下
5. 增加portal-oracle-ds.xml到JBOSS_HOME/server/default/deploy下
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <? xml version = " 1.0 " encoding = " UTF-8 " ?> < datasources > < local - tx - datasource > < jndi - name > PortalDS </ jndi - name > < connection - url > jdbc:oracle:thin:@localhost: 1521 :orcl </ connection - url > < driver - class > oracle.jdbc.driver.OracleDriver </ driver - class > < user - name > jbossportal </ user - name > < password > jbossportal </ password > </ local - tx - datasource > </ datasources >
6. 运行JBOSS_HOME/bin/run.bat。访问: http://localhost:8080/portal, 默认管理员是admin, 密码是admin
JBoss Portal入门2:安装与配置
在进入安装之前,我们首先需要获得相关的软件包,我们可以到JBoss的网站(http://jboss.org/jbossportal/download/index.html)下载相关的软件,本教程中使用了JBoss Portal的2.7.2版本。如果您是学习,那么请按照这个版本下载,如果您是使用,那么可以根据您自身的需要去选择相应的版本。除了不同的版本之外,JBoss Portal还拥有不同的打包方式,主要包含了三种方式:
1、JBoss Portal与JBoss AS4.2.3捆绑的版本(该版本已经把JBoss Portal与JBoss的应用服务器捆绑在一起了,可以省去部署的过程);
2、JBoss Portal Binary版本(该版本只是包含了Portal的内容,到时候还需要部署到相应的应用服务器中);
3、JBoss Portal Source版本(该版本中存放的是JBoss Portal的源代码,您可以通过编译或的二进制版本);
这里我们下载捆绑版本是最为方便的。
和"JBoss Portal入门2:安装与配置"有关的 java 编程小帖士: strong>Locale.setThousandSeparator设置小数点左面用于给货币值分组的货币分隔符。 语法 public void setThousandSeparator ( String value ); 参数 value 一个String对象,此对象包含了用于给货币数字分组的符号。 请参阅:getThousandSeparator |
1、将下载的zip文件(jboss-portal-2.7.2-bundled.zip)解压缩到您期望的目录中,比如说:c:/jboss-portal-2.7.2,解压缩之后,目录结构如下图所示:
2、运行JBoss Portal安装目录下的bin文件夹中的启动脚本,在windows下是run.bat,在Linux下是run.sh。在启动过程中服务器使用的default配置。如果需要采用其它可选的配置,在运行run.bat的时候需要指定-c选项。
3、打开您的浏览器,输入http://localhost:8080/portal,您将会看到Portal的缺省主页,Portal提供了两个帐号供用户登录。第一个帐号的用户名和密码都是user,第二个帐号的用户名和密码都是admin,每一个帐号都有自己相应的主题与访问权限。关于权限我们将会在后续章节讨论安全的部分来讨论。现在使用这两个帐号已经足够我们做实验了。默认主页如下图所示:
此时,您打开控制台可能会看见一下错误与警告。如下图所示:
这些错误是因为我们还没有配置后台的数据库,所以不用担心。有时候启动过程中可能会汇报OutOfMemoryError错误,这可以通过调整MaxPermSize来消除,在启动脚本中的JAVA_OPTS中添加-XX:MaxPermSize=128M 。
为了能够让JBoss Portal将数据保存在我们自己定义的数据库中便于管理,我们需要配置一下数据源的设置,现在您可以先停止JBoss服务器,然后打开JBoss Portal的安装目录,打开下面的server/default/deploy目录,在其中您应该可以找到一个文件:portal-hsqldb-ds.xml,我们将这个文件复制一份,取名为:portal-mysql-ds.xml,将原来的文件删除或者放到其他地方去备份起来,接下来我们准备做的事情是将Portal访问的数据库配置成为MySQL的数据库。如果您对MySQL的操作不熟悉请参考关于MySQL的资料。
首先在MySQL中创建一个database,比如这里我创建了一个名为:portaldb的数据库,并且为这个数据库准备了一个帐号,用户名和密码都是jp,确保能够使用这个用户名和密码连接MySQL数据库。然后修改portal-mysql-ds.xml的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>PortalDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/portaldb</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>jp</user-name>
<password>jp</password>
</local-tx-datasource>
</datasources>
保存这个xml文件,然后重新启动您的Portal,在命令行中,您可能还是会看见很多错误或警告,不要紧那是因为Portal需要在数据库中查找表和数据,而我们刚刚创建的数据库中并不存在相应的表和数据,所以会产生异常,不过放心,在Portal找不到数据内容的情况下,Portal会自己创建数据库中的表并插入初始数据,您可以使用user帐号或者admin帐号登录,您会发现登录没有问题,这就说明您的配置是成功的,好了,到这里,我们已经成功地将Portal的服务器安装和配置成功了。