学习J2EE6.0时,非常想了解部分规范的实现,然而GlassFish无疑是最标准的实现,并且是开源的,因此就Check下源码学习一番。首先是自己编译一个自己的GlassFish,改改相应代码看看效果哈。由于GlassFish项目采用Maven构建,因此编译起来相当简单。本文就是Build GlassFish的简单指南,暂且只针对GlassFish3.x,参考自
http://wikis.sun.com/display/GlassFish/FullBuildInstructions
其它版本请参考
http://wikis.sun.com/display/GlassFish/BuildInformation
软件环境
Maven版本使用3.0.3或2.2.1.
JDK要使用1.6.0_4版本以上(因为GlassFish使用的web service 框架Metro依赖新的JAX-WS API)。
项目源码svn地址
这里选择最新最稳定的版本,其它可参考上面的链接
https://svn.java.net/svn/glassfish~svn/tags/3.1.1
编译源码
这就是Maven命令的使用了。当然这需要很长时间,我的用了107分钟才Build完,如果代理网站不给力Maven下载资源会很慢
mvn -Dmaven.test.skip=true clean install
运行自己Build的GlassFish
在项目主目录下面的distributions/glassfish/target下面找到glassfish.zip.解压到你喜欢的工作目录,运行/bin/asadmin.bat。启动成功后访问
http://localhost:4848/common/index.jsf查看控制台,对其进行操作。
分享到:
相关推荐
综合这些知识点,我们能够形成一个全面的GlassFish服务器管理配置的指南,它不仅能够帮助管理员有效地设置和维护服务器,还能够确保他们理解与软件使用相关的法律和许可要求。同时,管理人员还可以通过这一指南,对...
根据提供的部分内容,可以看出《Oracle GlassFish Server 3.1 快速启动指南》是一本指导用户如何快速上手使用GlassFish Server 3.1的手册。以下是对该指南的一些关键知识点的总结: 1. **版权信息**:文档明确指出...
它可能介绍了JBuilder X的工作环境,如界面布局、创建新项目、编写和编辑Java代码、编译和运行程序的基本步骤。此外,它可能还会讲解如何利用JBuilder X的自动完成、代码提示和重构工具来提高开发效率。 **4. JDS...
了解如何在Tomcat、Glassfish等应用服务器上部署和管理JSP应用是非常必要的。 9. **调试与优化JSP**:学习如何使用调试工具找出并修复JSP中的错误,以及如何优化性能,如缓存管理、减少HTTP请求等,都是提升开发...
从简单的 Web 服务开发到复杂的业务流程设计,再到最终的用户界面构建,每个环节都有详细的指南和示例帮助开发者快速上手。此外,还提供了多种调试工具和技术手段,有助于开发者高效地解决问题。对于希望深入了解和...
- **J2EE 的诞生**:1995 年,Sun Microsystems 正式推出 Java 平台,并发布了一系列相关的编程指南和文档。随着 Java 技术的不断发展,为了满足企业级应用的需求,Sun 在 2001 年推出了 Java 2 Enterprise Edition ...
在这个案例中,JavaReport-V3-Enterprise-Released.jar可能是编译后的代码,包含了所有必要的类和可能的配置文件,用户可以直接运行或在其他JavaEE应用中作为依赖引入。 3. **JavaEE (Java Enterprise Edition)**:...
本节涵盖了多种应用服务器的安装与Liferay Portal的配置指南,包括但不限于: - Borland ES 6.5 - Geronimo - GlassFish - JBoss + Jetty - JBoss + Tomcat - Jetty - JFox - JOnAS + Jetty - JOnAS + Tomcat - ...
5. `org.apache.jasper.glassfish_2.2.2.v201205150955.jar`:这是Apache Jasper的一部分,一个用于处理JSP(JavaServer Pages)的开源项目,这里关联的是Glassfish服务器实现。它帮助开发者在Eclipse环境中开发和...
2. **编译接口和Bean类**:编写并编译EJB的接口和Bean类,包括本地接口、远程接口和Bean实现类。 3. **服务器启动**:启动EJB容器所在的服务器环境,如GlassFish或JBoss。 4. **部署工具使用**:利用部署工具进行...
在Web环境中,`JasperReport`通常与Servlet容器(如Tomcat)或Java EE应用服务器(如Glassfish、JBoss)结合使用。报表的生成通常分为两个步骤:首先,使用`iReport`设计并保存`.jrxml`模板;然后,在服务器端,通过...
3. **编译与调试**:项目编写完成后,可以使用NetBeans进行编译,并通过其内置的调试工具来查找和修复程序中的错误。 4. **部署应用**:NetBeans支持将开发的应用部署到不同的服务器上,如Tomcat、GlassFish等。 ##...
描述中提到的“夏老师《spring开发指南0.8》”是一本关于Spring框架的教程书籍,版本为0.8,暗示我们可能在处理一个基于早期Spring MVC版本的项目。这个例子是用户注册功能的实现,这意味着我们将接触到如何在Spring...
在安装JDK 8u281 for Windows 64位时,需确保系统满足64位操作系统的硬件和软件要求,并遵循官方提供的安装指南,以便正确配置环境变量,如`JAVA_HOME`,并确保系统PATH变量指向JDK的bin目录,以便全局使用Java命令...
【JavaEE Kickoff 应用入门指南】 JavaEE(Java Platform, Enterprise Edition)是一个用于构建企业级应用的开源框架,由Oracle公司维护。它提供了一系列的API和服务,用于开发分布式、多层架构的应用程序,包括Web...
EJB技术允许开发人员创建服务器端的业务逻辑组件,这些组件可以在Java EE兼容的应用服务器中运行,如WebLogic、GlassFish或JBoss等。 **EJB注册**是EJB生命周期的一部分,它涉及到将EJB组件部署到应用服务器的过程...
同时也可以部署在其他的 Java servlet 容器中,如 Apache Tomcat 或 GlassFish。 **1.2 Jenkins安装** - **安装方式**: 基于 Linux 系统,Jenkins 提供了两种主流安装方式——直接下载 war 包安装和通过 yum 进行...
对于"win32-x86_64",这表示该版本是为64位的Windows操作系统编译的,尽管Eclipse也有32位版本,但64位版本在处理大量内存和大型项目时通常表现更优。 在解压后的文件“eclipse-jee-mars-2-win32-x86_64”中,我们...