现在的位置: 首页 > 综合 > 正文

JBoss Portal入门2:安装与配置

2013年10月29日 ⁄ 综合 ⁄ 共 2404字 ⁄ 字号 评论关闭

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的安装需求:
1、JBoss Portal可以安装在JBoss AS4.2.3上面,除此而外,JBoss Portal也可以用于Web Logic或Web Sphere;
2、JBoss Portal是百分百的纯java软件,可以跨越不同的操作系统平台,只要这些平台支持JVM就可以;
3、需要JDK5.0或以上的版本
4、需要512M以上的内存
5、需要大概100M左右的硬盘存储空间
6、至少需要400MHz的CPU
7、JBoss Portal使用了Hibernate作为持久层的访问实现,由于Hibernate几乎支持了所有的流行数据库,因为JBoss Portal也支持了这些数据库版本。

好了,接着我们开始安装JBoss Portal服务:
请先确保您的系统中安装了JDK5.0以上的版本,并且设置了JAVA_HOME环境变量。
首先我们安装JBoss Portal与JBoss As捆绑的版本,这个是最简单的安装方式,按照如下步骤进行安装:
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的服务器安装和配置成功了。

抱歉!评论已关闭.