精华内容
下载资源
问答
  • GlassFish

    2019-03-21 01:48:20
    该文档是在macOS环境下使用glassfish编写,其他环境可能有些许出入,可以查看官方文档,非常详细。 一、介绍 1、什么是GlassFish GlassFish 是一款免费开源的应用服务器,既是WEB容器,也是EJB容器。 2、...

    官网:https://javaee.github.io/glassfish

    该文档是在macOS环境下使用glassfish编写,其他环境可能有些许出入,可以查看官方文档,非常详细。

     

    一、介绍

    1、什么是GlassFish

    GlassFish 是一款免费开源的应用服务器,既是WEB容器,也是EJB容器。

    2、GlassFish默认值

    Domain name

    domain1

    Master password

    changeit

    asadmin command-line utility

    as-install/bin

    Configuration files

    domain-dir/config

    Log files

    domain-dir/logs

    Administration server port

    4848

    HTTP port

    8080

    HTTPS port

    8181

    Pure JMX clients port

    8686

    Message Queue port

    7676

    IIOP port

    3700

    IIOP/SSL port

    3820

    IIOP/SSL port with mutual authentication

    3920

    3、domain

         domain是GlassFish中很重要的一个核心;它拥有独立端口以及多个可管理的资源(如web应用);但是一个可管理的资源只能属于一个域。默认GlassFish就有一个domain1域。

     

    二、安装与简单使用

    1、直接下载Full Platform, 然后解压到目录

         目录结构如下:

         

       所有的domain都存放在domains文件夹下

    2、启动、停止

        直接启动:

             ./asadmin start-domain 或者 ./asadmin start-domain domain1

        停止:

            ./asadmin stop-domain 或者 ./asadmin stop-domain domain1   

    3、查看domain

           ./asadmin list-domain 该命令可以查看有哪些domain以及当前状态

    4、管理页面

          http://localhost:4848

     

    三、部署与卸载

    官网有提供war包,https://javaee.github.io/glassfish/downloads/quickstart/hello.war,可以下载部署。

    (-)部署

    1、管理页面部署

         登录http://localhost:4848,在Applications中deploy这个war包。

    2、命令行部署

         ./asadmin deploy /Users/wuzhengya/Documents/HimerManage.war

    3、自动部署

         war包直接丢入指定domain下的autodeploy目录

     

    (二)卸载

    查看有哪些application,./asadmin list-applications

    1、页面卸载

    2、命令行卸载

         ./asadmin undeploy HimerManage

         注意,后面没有.war

    3、直接卸载

          进入对应domain下的autodeploy目录,删除对应war包

     

    四、asadmin命令

    GlassFish的核心命令就是asadmin, 所有的操作都是基于该命令,可以直接:./asadmin 进入控制台,此后的操作就不需要再加asadmin.

     

    五、domain管理

    域包含一组共同管理的GlassFish服务器实例。每个域都有一个域管理服务器(DAS),它承载管理应用程序。

    任何域的每个实例都在自己的JVM中运行!

    官网定义:

    A domain contains a group of GlassFish Server instances that are administered together. Each domain has a domain administration server (DAS) that hosts administrative applications.

    A GlassFish Server instance is a single Virtual Machine for the Java platform (Java Virtual Machine or JVM machine) on a single node in which GlassFish Server is running. A node defines the host where the GlassFish Server instance resides. 

    1、创建domain

    ./asadmin create-domain --adminport 4849 domain2 创建名为domain2,admin port为4849的domain

    可以为domain指定目录,默认是在domains下

    2、删除domain

    ./asadmin delete-domain --domaindir ..\domains domain1

     

    六、其他管理

    1、JVM管理

         多个参数之间用 : 来隔断

          create-jvm-options 创建

          list-jvm-options 列出所有的jvm项

          delete-jvm-options 删除

         generate-jvm-report 生成jvm的report

          

     

    管理文档:GlassFish 管理配置

    展开全文
  • glassfish

    2010-12-08 15:35:00
    glassfish
    glassfish初探
    2008年10月08日 星期三 17:37
        相信做java的web开发都应该对tomcat事再熟悉不过了,这个web服务器简单,有效,但是随着技术的发展,尤其是tomcat对修改java后的重新加载支持不够,而且因为是轻量级服务器,没有更多的安全性,可靠性,以及J2EE方面的考虑,已经越来越不适应现今开发环境,所以我们需要找一款开源的,更强大的web应用服务器,如此一来,glassfish横空出世。
        glassfish是sun主导的一款开源J2EEweb服务器,具体情况请访问https://glassfish.dev.java.net
        本文重点介绍如何安装glassfish,运行glassfish,以及部署web应用程序到glassfish中,最后还专注于在glassfish中使用oracle的数据源
        1、安装与运行(windows的安装,其他暂时没有做)
        前提:需要安装jdk1.5,在此不累述
        首先,在https://glassfish.dev.java.net上下载glassfish,一般有两个版本,一个是标准版,一个是多语言版,根据你的实际需要,下载相应版本
        其次,将下载下来的jar包放置在一个想要安装的位置,如D盘根目录下,在命令行模式下运行到jar包的所在目录,运行命令:java -Xmx256m -jar filename.jar(注:filename.jar为glassfish-**-**-**.jar包,一会儿会弹出一个对话框,这个时候可能要拖动一下上面的说明,表示你已经知道了(也许是过阵子时间),accept按钮允许点击,之后就会开始安装在jar包所在目录下
        再次,安装完之后,还需要在glassfish中添加domain,就如同websphere要加appserver一样,在glassfish的根目录下,有一个setup.xml,打开该文件,编辑重要信息:
                  <property name="domain.name" value="domain1"/><!-- 域名称,默认为domain1 -->
                  <property name="admin.user" value="admin"/><!-- 控制管理台用户 -->
                  <property name="admin.password" value="adminadmin"/><!-- 控制管理台用户密码 -->
                  <property name="admin.port" value="4848"/><!-- 控制管理台http端口 -->
                  <property name="instance.port" value="8080"/><!-- web应用http端口 -->
                  <property name="https.port" value="8181"/><!-- web应用https端口 -->
    根据各自机器的实际情况进行设置,或不做改动,完了,需使用ant来生成domain,如机器上没有安装ant,可使用glassfish自带的ant来进行安装(%{glassfish}/lib/ant),执行命令:ant -f setup.xml(如使用glassfish自带的ant,则lib/bin/ant -f setup.xml),仔细查看执行过程是否安装成功,本人在安装时,就因为端口设置冲突而安装失败,但是build的结果为successful,所以得注意安装过程中出现的文字信息,成功后,会在glassfish的根目录下出现个domains的目录
        到此,安装已经完成,要启动domain1,可以如下操作,命令行到glassfish的bin目录下,执行:asadmin start-domain domain1(domain1为域名称),停止则为asadmin stop-domain domain1

        2、部署web应用程序
        前提:有一个完整web项目的war包,打包方式为jar cvf ***.war ./
        启动glassfish之后,进入到某个域的后台管理页面,输入用户名和密码,进入主页。
        左栏会有一些任务栏,应用程序->web应用程序->部署,选择需要部署的war文件,输入应用程序名称以及上下文根,选择好war包时,会默认将包名设置为这两个输入项,可自行更改,如果需要web项目运行在根目录下,直接在上下文根输入/即可,其他选项默认即可,点击确定,如果失败,则会提示错误保存在日志文件中,这个时候需要到domain的logs中自行查找错误原因。
        部署成功后,即可访问该web应用程序了,可点击web应用程序的取消部署删除该web应用,也可以停止该web应用,启用该web应用。
        3、数据源
        这个地方花费了我好一阵时间
        前提:已经安装oracle(其他应该类似,但是没有用过,不敢保证),并有相应的数据库,用户名和密码等
        登录某个域的后台管理页面
        左栏,资源->JDBC->连接池->新建,输入连接池名称,选择类型为javax.sql.ConnectionPoolDataSource,数据库供应商选择oracle,下一步,上面的输入都可以使用默认设置,在其他属性中,输入以下各个属性的对应值:
               DatabaseName(数据库名)
               User(数据库用户名)
               Password(数据库用户密码)
               PortNumber(数据库端口,oracle的端口默认为1521)
               URL(数据库访问的地址,如jdbc:oracle:thin:@localhost:1521:db)
         其他可以不用设置,完成,即生产一个连接池
         然后,将oracle的数据库访问jar包复制到domain/lib/ext下
         来到新创建的连接池的内容显示页,点击ping,如果ping成功,则连接池已经设置成功,否则依次排查故障
         接下来就要设置数据源
         资源->JDBC->JDBC资源,输入JNDI 名称,一般为jdbc/****(*为具体名称),选择池名称为刚刚新建的连接池,点击确定,即可
         创建完之后,需要在web程序中使用,需要在web.xml中加入:
         <resource-ref>
            <description>oracle Connection Pool</description>
            <res-ref-name>jdbc/****</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
            <res-sharing-scope>Shareable</res-sharing-scope>   
         </resource-ref>
         然后在java程序中,加入如下代码来使用数据源:
        Context ctx = new InitialContext();
        DataSource ds = (DataSource)ctx.lookup("jdbc/****");
        Connction con = ds.getConnection();
        接下来就简单,直接用这个con就可以了。
        时间仓促,而且还是刚刚接触,glassfish的其他内容还未能涉及,抛砖引玉吧
    展开全文
  • GLASSFISH

    2009-04-10 14:58:42
    GLASSFISH,GLASSFISH
    GLASSFISH,GLASSFISH
    展开全文
  • GlassFish

    2008-07-21 14:54:00
    GlassFish社团正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服务器。这个服务器实现了Java EE5平台中的最新特性。Java EE5平台包括一些技术的最新版本如: *.Enterprise JavaBeans (EJB) 3.0, *.Java...

        GlassFish社团正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服务器。这个服务器实现了Java EE5平台中的最新特性。Java EE5平台包括一些技术的最新版本如:
     *.Enterprise JavaBeans (EJB) 3.0,
     *.JavaServer Faces (JSF) 1.2, 
     *.Servlet 2.5,
     *.JavaServer Pages (JSP) 2.1,
     *.Java API for Web Services (JAX-WS) 2.0, 
     *.Java Architecture for XML Binding (JAXB) 2.0,
     *.Java Persistence 1.0, 
     *.Common Annotations 1.0, 
     *.Streaming API for XML (StAX) 1.0和其它一些新的技术。

     Glassfish 是一个以社区为基础,对 Java EE 5 有全面实现的开源项目;
    • Java EE 5 对 J2EE 1.4 有大幅度的提高与改良 (JavaOne 技术焦点);
    • Glassfish 具备高质量和高性能;
    • Glassfish 被同时使用在众多 Sun 项目中,如SJSAS 9.0, Java EE 5 SDK, 和 NetBeans 5.5;
    • Glassfish 已经在开启 Java EE 5 应用服务器市场,并且受到同行专家的关注[1], [2];
    • Glassfish 已被一些非 Sun 公司启用,如 TMaxSoft 公司的 JEUS 6 预览版;
    • Glassfish 具备许多外加特性,包括 Java DB 和 Java Blueprints;
    • Glassfish 支持许多 受欢迎的框架;
    • Glassfish 领导使用全新 Java 持久层的新潮流;
    • Glassfish 的 Web Services 支持与实现是更好,好上加好;
    • Glassfish 的 Grizzly 连接器为用户提供最快的 Web 层各项性能;
    • Glassfish 用户可以直接享受各种 开发员支持,培训等等;
    • Glassfish 支持 AJAX 和脚本语言;
    • Glassfish 具备对平台和各种工具的支持,包括 SOA,JBI,BPEL;
    • Glassfish 与 Sun 应用服务器同出一源;
    • Glassfish 将扩大性能,包括引进原只在企业版中才有的一些性能;
    • 许多 Glassfish 的子成员已可以从 Maven 储藏中分别直接下载;
    • Glassfish 下期版本已在积极准备中 (详情).

    展开全文
  • <div><p>Make all required packaging changes in order to rename the glassfish3/ directory of all distros.</p><p>该提问来源于开源项目:eclipse-ee4j/glassfish</p></div>
  • <div><p>GlassFish Version and build number: GlassFish Server Open Source Edition 5.0 (build 25) JDK version: Java SE Development Kit 8 Update 152 (64-bit) - Oracle Corporation OS: Windows 7 ...
  • glassfish_GlassFish减少至

    2020-06-05 01:55:21
    在昨天的GlassFish和Java EE路线图更新中,透露了未来将不再有流行的Oracle GlassFish Server的商业主要版本。 Oracle迎来了那些正在寻找WebLogic Server替代方案的人-但是,它坚持认为GlassFish绝不会死。 就...
  • Glassfish support

    2020-11-29 00:54:27
    <div><p>Glassfish is based on OSGI. <p>Currently it does not start at all - error <code>java.lang.NoClassDefFoundError: org/hotswap/agent/PluginManager</code>. This is because of OSGI bundle mechanism...
  • <p>Our production setup is running with GlassFish 4.0 b89 (we are unable to move or test on 4.1 due to GlassFish-21114). <p>We have tested with postgresql drivers 9.3-1102.jdbc41 and 9.4-1200.jdbc41, ...
  • GlassFish 管理配置

    2019-03-21 16:38:42
    GlassFish服务器开源版本5.0管理指南,提供了配置和管理GlassFish服务器开源版本的说明。
  • glassfish 安装

    2019-09-16 10:45:56
    安装玻璃鱼(Glassfish)需要JDK5以上版本的JDK。配置Glassfish需要ant1.6.5。ant已经被打包到Glassfish安装包里以适合开发JAVA EE 5应用服务器。 安装玻璃鱼Glassfish 1. 下载Glassfish安装包, 并为JDK 5设置JAVA_HOM...
  • glassfish.rar

    2020-12-01 17:31:52
    GlassFish 是用于构建 Java EE 5应用服务器的开源开发项目的名称。它基于 Sun Microsystems 提供的 Sun Java System Application Server PE 9 的源代码以及 Oracle 贡献的 TopLink 持久性代码。该项目提供了开发高...
  • glassfish官方文档

    2017-07-31 19:19:31
    glassfish官方文档
  • Eclipses Glassfish

    2020-05-14 14:55:30
    Eclipse GlassFish is a complete application server that implements the Jakarta EE specification. GlassFish includes implementations of all required and optional Jakarta EE APIs, and passes all Jakarta...
  • C:\glassfish2\bin" and "c:\glassfish2\domains". But the installer of GFv3 adds one more word "glassfish", so the paths are "C:\glassfish3\glassfish\bin" and "c:\...
  • at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork...
  • Docker image for glassfish" <h2>Environment Details <ul><li>GlassFish Version (and build number): 5</li><li>JDK version: 1.8</li><li>OS: Docker Linux</li><li>Database: /</li></ul> <h2>Problem ...
  • <div><p>The GlassFish embedded inside user's application using org.glassfish.embeddable APIs should have fidelity with the regular GlassFish. <p>This does NOT mean the running mode should be same ...
  • I can hit 8080 and see the typical glassfish default page however when I try to hit the admin console at 4848 I'm getting a strange SSL error, see stack dump below. <pre><code> [#|2018-01-23T04:...
  • GlassFish4的下载和安装的详细步骤,下载地址,配置等。附带有GlassFish3的安装简述

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,813
精华内容 9,925
关键字:

glassfish