`

轻松安装JBossPortal

 
阅读更多

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

接着,我们了解一下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的服务器安装和配置成功了。

分享到:
评论

相关推荐

    jboss portal

    ### JBoss Portal 相关知识点 #### 一、概述 JBoss Enterprise Portal Platform(简称 JBoss Portal)是一款开源的企业级门户平台,它提供了一个标准且开放的环境来托管和服务应用程序及信息在一个统一的Web门户...

    JBoss Portal Server Development

    本书是一本实践指南,涵盖了JBoss Portal Server的安装、配置和使用。通过实例,它解释了如何利用JBoss轻松构建功能丰富的门户。随着阅读的深入,读者将学习如何个性化门户并为其添加新功能。这本书旨在提供所有必要...

    jboss-portal-2.0.1RC1-jboss-4.0.2.zip_axis-ws4ee.jar_jboss_jboss

    在本压缩包中,我们主要关注的是JBoss Portal 2.0.1RC1和JBoss 4.0.2的版本,以及与之相关的轴(Axis)和管理工具Twiddle。 JBoss Portal 是一个功能丰富的门户框架,它允许开发者构建、管理和部署具有个性化、协作...

    JBoss in Action (Jboss实战)

    每章都包含了详尽的操作步骤、配置示例和最佳实践,使读者能够轻松上手并快速掌握JBoss 5 的使用方法。 #### 七、总结 《JBoss in Action》是一本非常有价值的参考书,适合所有希望深入了解和熟练使用JBoss 5 应用...

    深入浅出JBoss Seam.pdf

    除了整合EJB 3.0和JSF之外,Seam还能够扩展其他一系列开源框架,例如jBPM、JBoss Rules (Drools)、JBoss Portal 和 JBoss Microcontainer等。这不仅使得Seam能够成为一个高度集成的平台,还能够利用这些框架的功能来...

    Liferay Portal 构架指南

    - 使用 Eclipse 的 Ant 视图打开 `ext/server/build.xml`,执行 `install-jboss-jetty` 来安装运行环境。 - **JBoss-Jetty 目录结构**: - `Bin` 目录下包含启动 JBoss 的 `run` 命令,在 Windows 下为 `run.bat...

    Linux镜像下载链接(RedHat版)

    对于开发者而言,Red Hat的生态系统包括了JBoss中间件、OpenShift容器平台以及Ansible自动化工具,为开发、部署和管理应用提供了强大支持。 总之,了解如何下载和安装Red Hat Linux是成为一名合格的Linux系统管理员...

    基于Liferay应用程序开发指南

    - **Liferay Portal安装步骤**: 1. **解压**:下载并解压`liferay-portal-tomcat-6.0.5.zip`。 2. **配置文件创建**:在`liferay-portal-6.0.5\tomcat-6.0.26\webapps\ROOT\WEB-INF\classes`目录下创建`portal-...

    Garnter Magic Quadrant for Horizontal Portal Products 2009

    - Mashup技术的应用也在增加,它允许用户轻松地将来自不同来源的数据和服务集成在一起。 **WOA(Web Oriented Architecture)架构的发展:** - 向WOA架构的迁移趋势表明了供应商们正在努力实现更加灵活、可扩展和...

    pentaho-open-source-bi.ppt

    1. **BI Platform(基于JBoss Portal)**:作为核心,提供端到端的BI能力,确保企业信息的安全、集成、调度、审计等功能。 2. **Pentaho Dashboard**:用户友好的界面,用于实时监控关键业务指标。 3. **JFreeReport...

    Liferay v5管理员手册(中文)

    - Liferay的安装过程通常涉及下载服务器软件(如Tomcat或JBoss)、解压Liferay安装包、配置服务器环境变量、部署Liferay WAR文件以及初始化数据库设置。安装过程中需注意兼容性问题,确保服务器环境与Liferay版本...

    liferay-administration-guide.pdf

    - **个性化与定制化:**用户可以轻松地对门户进行个性化设置,包括外观、布局等,以适应不同业务场景的需求。 - **工作流自适应性:**系统内置了灵活的工作流引擎,可以根据业务流程的变化快速调整,提高工作效率。 ...

    管理员文档-liferay-administration-guide

    除了直接安装Liferay之外,还可以将其部署到现有的应用服务器上,如GlassFish、JBoss、WebLogic等。书中详细列出了每种应用服务器的安装步骤和注意事项,以确保顺利部署。 ### 知识点三:Liferay支持的技术和语言 ...

    Portlet+开发.pdf

    - **框架支持**:在实际开发中,常常会使用如 Liferay、JBoss Portal 等成熟的门户框架来简化开发过程。 #### 三、Portlet 的生命周期 - **初始化阶段**:当 Portlet 首次被加载时,服务器会调用其 init() 方法...

Global site tag (gtag.js) - Google Analytics