`
shangjava
  • 浏览: 1225785 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JBoss Portal入门2:安装与配置

阅读更多

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的服务器安装和配置成功了。






分享到:
评论

相关推荐

    JBoss Portal 快速指南.rar(有翻译)

    总的来说,JBoss Portal快速指南是一份详尽的入门教程,涵盖了从基本概念到高级特性的方方面面,适合初学者和有经验的开发者参考。通过这份文档,读者可以了解如何创建、部署和管理JBoss Portal,从而在实际项目中...

    JBoss Portal Server Development

    第2章详细介绍了JBoss Portal Server的安装过程。这部分内容将引导读者逐步完成JBoss Portal Server的下载、配置和启动,确保读者能够正确建立开发环境。 第3章可能涉及JSR-168 Portlet API的介绍。JSR-168是Java...

    JBoss Portal参考

    ### JBoss Portal 2.6.2:深入解析与实用指南 #### JBoss Portal概述 JBoss Portal是一款开源的企业级门户解决方案,旨在提供强大的个性化、集成性和安全性功能,以满足企业内部和外部用户的需求。其核心特性包括...

    JBoss in Action.pdf

    第十章与第十一章聚焦于JBoss Portal及其配置,探讨了门户框架的概念、设计模式以及如何在JBoss平台上实现动态、可定制的门户服务。第十二章“Understanding clustering”介绍了JBoss的集群化技术,包括集群架构、...

    JBoss in Action

    通过上述章节的详细解读,《JBoss in Action》为读者提供了一套完整的 JBoss AS 配置与应用指南,涵盖了从基础入门到高级配置的各个方面。无论是对于初学者还是有经验的开发者而言,都是一本不可多得的技术宝典。

    Hyperic HQ安装和配置入门指南

    ### Hyperic HQ安装和配置入门指南 #### 一、Hyperic HQ简介 Hyperic HQ是一款功能强大的开源监控工具,能够支持多种操作系统、Web服务器、应用服务器、数据库和中间件等的监控。它不仅可以帮助用户自动发现现有的...

    JBoss Seam Tutorial

    #### 步骤2:下载并安装JBoss Application Server 访问http://labs.jboss.com/portal/jbossas/download,下载JBoss Application Server v4.0.5或更高版本。将其解压到任意文件夹,我们在此文中将该文件夹命名为...

    深入浅出JBoss Seam.pdf

    ### 深入浅出JBoss Seam:整合与强化Java EE框架 #### 一、引言 JBoss Seam是一款基于Java EE 5.0的轻量级框架,它旨在简化企业级Web应用的开发过程,并增强应用的可扩展性和开发者的生产力。本文将详细介绍JBoss ...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    Seam 入门.................................................................................................................................................................14 1.1. 试试看..................

    simplest-hello-world-portlet

    可在《 JBoss Portal平台开发人员指南》的以下章节中找到此快速入门的简介和一些背景信息: 系统要求 构建此示例项目所需的全部是Java 6.0(Java SDK 1.6)或更高版本以及Maven 3.0或更高版本。 该项目旨在部署在...

    richfaces_reference

    3. **支持的服务器**:与主流的应用服务器如JBoss、Tomcat、WebSphere等兼容,确保在各种部署环境下都能正常运行。 4. **支持的浏览器**:为了保证良好的用户体验,RichFaces支持各种现代浏览器,包括但不限于Chrome...

    英文版liferay开发者手册(developersguide.pdf)

    本节涵盖了多种应用服务器的安装与Liferay Portal的配置指南,包括但不限于: - Borland ES 6.5 - Geronimo - GlassFish - JBoss + Jetty - JBoss + Tomcat - Jetty - JFox - JOnAS + Jetty - JOnAS + Tomcat - ...

    liferay 资料

    - 电子书是学习 Liferay 的宝贵资源,它们可能涵盖了入门教程、高级开发指南以及最佳实践案例。 通过对这些知识点的学习,开发者和管理员能够更好地理解和利用 Liferay Portal 构建复杂的企业级解决方案。不断探索...

    Liferay v5管理员手册(中文)

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

    liferay-administration-guide

    通过编辑`portal-ext.properties`文件可以定制特定的企业级配置。 ##### 8. 在现有应用服务器上安装Liferay Liferay可以部署在多种应用服务器上,包括GlassFish、JBoss、Tomcat等。每种应用服务器都有其特定的部署...

    SpagoBI-3.x-quick-start.pdf

    #### 二、软件下载与安装配置 1. **下载 SpagoBI:** - 访问 SpagoBI 官方网站或使用其他可信来源下载 SpagoBI 3.x 的安装包。 - 下载包括 SpagoBI Server 和 SpagoBI Studio 在内的所有必需组件。 2. **安装 ...

Global site tag (gtag.js) - Google Analytics