glassfish安装与应用

  1. 输入“cmd”,切换到glassfish-installer-v2-b41d.jar 所在目录,执行: java  -Xmx256m -jar glassfish-installer-v2-b41d.jar 
  2. Glassfish里面自带ANT,在“glassfish/lib/ant”目录下。 
  3. 设置环境变量

    在系统变量Path后加入:“<glassfish_dir>/lib/ant/bin;<glassfish_dir>/lib/ant/lib”,注意环境变量之间用“;”号隔开。

    新建环境变量 ANT_HOME:<glassfish_dir>/lib/ant 
  4. 配置Glassfish

    打开“开始→运行”,输入“cmd”,切换到Glassfish所在目录,执行“.\lib\ant\bin\ant -f setup.xml”。 
  5. 启动服务器
    在glassfish/bin下执行asadmin start-domain domain1,如果失败的话,原因可能在这个网站能找到:http://docs.oracle.com/cd/E19776-01/820-4494/ghpen/index.html
    执行文件在glassfish/bin下,下面我安装后运行的显示: 

    D:/program files/glassfish/bin>asadmin start-domain domain1 
    正在启动域 domain1, 请稍候。 
    将日志重定向至D:/program files/glassfish/domains/domain1/logs/server.log。 
    正在将输出重定向至D:/program files/glassfish/domains/domain1/logs/server.log 
    域 domain1 已就绪,可以接收客户机请求。将在后台启动其他服务。 
    正在运行 [Sun Java System Application Server 9.1 (build b58g-fcs)] 的域 [domain1 ] 的配置和日志位于[D:/program files/glassfish/domains]。 
    可从 [http://localhost:4848] 访问管理控制台。 
    请使用 "asadmin" 命令所使用的同一端口 [4848]。 
    可以在以下 URL 中获得用户 Web 应用程序: 
    [http://localhost:8080 https://localhost:8181  ]。 
    可以获得以下 Web 上下文: 
    [/web1 /__wstx-services ]。 
    标准 JMX 客户机(如 JConsole)可以连接至 JMXServiceURL 
    [service:jmx:rmi:///jndi/rmi://xiaojf-163jsp:8686/jmxrmi],以用于域管理目的。 
    域至少会侦听以下用于连接的端口: [8080 8181 4848 3712 3820 3920 8686 ]。 
    域不支持应用程序服务器群集和其他独立实例。 
  6. 启动完毕后,通过http://localhost:8080,看看是否成功,http://localhost:4848/可以进入管理后台,用户是admin,密码是adminadmin 
  7. 停止服务

    asadmin stop-domain domain1  
  8. 设置参数

     这样我们的安装便算是完成了。 当然,这样的安装都是默认的设置,如果我们想更改一些默认设置,可以在安装前修改setup.xml文件。 打开setup.xml文件我们很容易看明白,根据自己的需要进行修改即可。
    [c-sharp]  view plain copy
    1. <property name="domain.name" value="domain1"/> -- 默认域的名称     
    2. <property name="instance.name" value="server"/>    --实例名称     
    3. <property name="admin.user" value="admin"/>        --管理员用户名     
    4. <property name="admin.password" value="adminadmin"/> --管理员密码     
    5. <property name="admin.port" value="4848"/>     ---管理控制台端口     
    6. <property name="instance.port" value="8080"/>  ---应用实例的端口     
    7. <property name="orb.port" value="3700"/>     
    8. <property name="imq.port" value="7676"/>     
    9. <property name="https.port" value="8181"/>     
     
  9. 下面这个链接是官方介绍如果安装和使用eclipse plugin 
     
    https://glassfishplugins.dev.java.net/eclipse34/#getting   
  10. 安装群集

    原文来自于http://www.javaeye.com/topic/179637

    [xhtml]  view plain copy
    1. 两台虚拟机器,IP地址一个是192.168.1.103,一个是192.168.1.104。其中192.168.1.104作为主控代理服务器和其中一个节点服务器。   
    2.   首先在每台计算机上下载安装JDK6(至少也得是JDK5),安装过程在此不再叙述。   
    3.   然后是安装Glassfish。猫咪用的是Glassfish v2ur1多语言版。从网上下载来后,执行   
    4.   java –Xmx256m –jar glassfish-installer-v2ur1-b09d-windows-ml.jar  
    5.   将安装文档解压缩。然后进入Glassfish下,执行   
    6.   lib/ant/bin/ant –f setup-cluster.xml   
    7.   两台都要这么做。   
    8.   其实理论上应该是一台代理服务器,多台节点服务器。不过猫咪怕自己机器吃不消,所以就只用了两台机器。不过其中一台机器既做代理又做节点,性能上有问题。自己试验可以,实际中这么配可不行。   
    9. 如果“ant –f setup-cluster.xml”执行没有问题,那么在两台服务器上就都建立了一个支持集群的服务器实例。   
    10.   首先,在代理服务器上进入Glassfish的bin目录启动实例,   
    11.   asadmin strat-domain domain1   
    12.   “domain1”是系统自动建立的缺省实例,你也可以建立自己的实例。格式是“create-domain --profile cluster --adminport 4848 <实例名>”,“--profile cluster”表示实例是集群实例,“--adminport 4848”表示管理端口是4848。   
    13.   分别在两个节点服务器上建立节点代理(目前192.168.1.104还兼任代理服务器职责)。   
    14.   asadmin create-node-agent --host 192.168.1.104 --port 4848 agentOnFirst   
    15.   建立第一个代理节点。   
    16.   asadmin create-node-agent --host 192.168.1.104 --port 4848 agentOnSecond   
    17.   建立第二个代理节点。   
    18.   建立的时候,要求你输入代理服务器的用户名、密码和主密码。缺省是用户名“admin”,密码“adminadmin”,主密码我是自己建立的实例,也设定成了“adminadmin”。如果你用的是缺省实例,主密码应该是“changeit”。命令要分别在两个节点服务器上执行,不要在代理服务器上执行。然后分别启动这两个节点代理   
    19.   asadmin start-node-agent agentOnFirst   
    20.   asadmin start-node-agent agentOnSecond   
    21.   启动的时候同样要求你输入代理服务器用户名、密码和主密码。如果没有问题,系统会显示节点启动成功。   
    22. 现在通过浏览器登录“http://192.168.1.104:4848”,进行集群的创建和配置。进入控制台后,选择“群集”,然后选择“新建”按钮。输入集群名称后按“确定”。猫咪把自己的集群叫“MiaoCluster”。然后点击这个集群实例,选择右边的“实例”选项卡,然后将刚才创建的两个节点代理分别添加进去就可以了。最后在“常规”选项卡中按“启动群集”按钮,如果之前一切正常,两个节点均正常连接的情况下,集群就会成功启动。现在就可以在“应用程序”选项卡中进行应用部署了。猫咪自己写了一个缺省的JavaEE应用,只有一个缺省的index.jsp文件,上面就一句话“<%=”Hello WOrld!”%>”。因为不涉及到任何其他东西,所以部署很成功。   
    23.   然后在浏览器上输入“http://192.168.1.104:38080/hello”。其中38080是集群的访问端口,猫咪的应用叫hello。浏览器成功显示出了“Hello World!”。然后再访问“http://192.168.1.103:38080/hello”,同样成功显示。去每个节点服务器的节点目录下,可以看到在“C:/glassfish/nodeagents/<节点名>/<实例名>/applications/j2ee-modules/”下有hello目录。如果你觉得这么访问不方便,一会儿103一会儿104的,你可以在代理服务器上配置HTTP负载均衡。   
  11. 部署应用
  • 可以直接将war或ear放在glassfish/domain/domain1/autodeploy目录下,glassfish启动后会自动部署 
  • 是通过命令asadmin deploy部署应用, 另外 asadmin updeploy 卸载应用
    通过asadmin deploy --help 和 asadmin undeploy --help 获得更多帮助 
  • 通过glassfish管理控制台
  • 目录部属方式:
    • 通过命令:glassfish/bin/asadmin deploydir full_path/applications/your_app  (这个相当于热部署,即tomcat下配置context文件的方式)
    • 通过控制台选择目录部署的方式也可以



    相关文档 
     http://www.javaeye.com/news/2880  比较全的sun资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值