IT虾米网

GlassFish服务器的简单介绍详解

itxm 2018年07月05日 程序员 217 0

GlassFish是开源的Java EE5服务器,它有它自己独特的技术特性如:HTTP引擎Grizzly,JMX(Java Management Extensions)技术,Java DB,TopLink,JSF(Java Server Face) Templating,Clustering(集群),JBI(Java Business Integration)等等。

    1.GlassFish的安装

    GlassFish的安装不同于Tomcat,JBoss或Weblogic等服务器,它需要基于二进制文件来安装,并且需要JDK5.0以上版本。从官方网站下载GlassFish安装文件,你会发现它是一个。jar格式的文件,把它重命名为glassfish.jar,把它放到一个硬盘根目录下,如:/D.

    *打开windows的命令行,输入:java -XMx256m -jar glassfish.jar然后回车。-Xmx256m是为了安全考虑防止内存溢出的错误。

    *从命令行进入D:/glassfish目录下,输入:lib\ant\bin\ant -f setup.xml ,这个是利用glassfish自身携带的ant工具进行安装。

    *输入:lib\ant\bin\ant -f setup-cluster.xml进行glassfish的集群安装。

    2.GlassFish的启动和关闭

    启动GlassFish:进入到GlassFish的目录D:\glassfish\bin,运行asadmin.bat文件,这时会启动GlassFish的命令,输入:start-domain 或者start-domain domain1,(因为glassfish安装时都会默认安装一个域目录文件夹名为domain1,如果我们已经在命令行中新建了域目录domain2,我们可以用start-domain domain2打开服务器)。然后提示输入用户名:admin,密码:adminadmin然后服务器会提示你已经登陆成功。或者进入D:\glassfish\domains\domain1\bin运行startserv.bat文件。最后我们打开浏览器输入:http://localhost:8080/可以看到html页面显示你已经登陆成功了。

    关闭GlassFish:命令行输入:stop-domain domain1 或者进入

    D:\glassfish\domains\domain1\bin运行stopserv.bat文件。

    3.GlassFish的管理器

    管理密码:打开http://localhost:4848/登陆进去,可以看到左边栏有GlassFish的一些事务管理栏,可以在Domain栏中的Administrator Password更改服务器密码,也可以通过命令行输入:change-master-password更改新管理员密码。我们还可以对密码进行加密:create-password-alias ——user admin jms-password 命令行会提示你输入一个alias密码,我们要将它更服务器密码区别开来。当然还有安全性还有更详细的设置你可以自己去查阅文档。

    应用栏:我们可以看到Applications下的各种应用,分别用来部署不同的模块,比如我们在EJB modules部署我们已经设计好的EJB3Session.jar.也可以通过命令行:deploy来部署模块。其他应用栏下的具体应用不细说了,你可以自己尝试或查阅相关文档。

    JBI栏:包括Service Assemblies(服务集群) ,Components(元件),Shared Libraries(共享库)。

    资源适配器栏:JDBC,JMS Resources,JavaMail Sessions,JNDI,Connectors,这些大家应该比较熟悉吧。

    4.集群栏:

    这个栏目会显示连接在服务器的各个主机的状态。

    最后栏目还包括HttpLoad Balancers,Node Agents以及服务器的详细配置情况Configurations,到这里你发现GlassFish在Java EE应用中的强大优势了吧,还有很多内容这里没有提及到,自己去挖掘吧。

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Netbeans,glassfish服务器部署多个项目时出现ContextRootInfo不能转化异常详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。