在服务器上配置Glassfish和JavaDB

开发 前端
本文向您讲解在Solaris服务器上配置GlassFish和JavaDB的过程,包括在Solaris上安装GlassFish、管理JavaDB数据库等重要知识。

Netbeans 6.0里提供了方便的可视化环境来管理JavaDB和GlassFish,但如果要把使用GlassFish作为应用服务器和JavaDB作为数据库的Java EE应用部署到Solaris服务器上时,就要作一些配置,前阵子参加Sun SITE的改版,开发完毕后部署到Solaris上,有一些经验值得总结:

1、在Solaris上安装GlassFish应用服务器:配置GlassFish前,需要先将其下载,可以在https://GlassFish.dev.java.net/public/downloadsindex.html下载,在本地使用

Java -Xmx256m -jar GlassFish_filename.jar进行解包,解包完毕后,目录下有一个setup.xml的配置文件,安装前应该先查看这个配置文件,看看GlassFish使用的端口是否会与操作系统中其他应用使用的端口冲突。例如

指的是实例的端口,如果服务器上装有Apache Tomcat的应用服务器,最好把这个端口改为别的,否则就会造成冲突。

检查完毕后,我们就可以用ant来安装配置GlassFish了。GlassFish的lib路径里面有一个ant工具,如果系统没有安装ant,可以使用这个进行安装。在GlassFish目录下执行./lib/ant/bin/ant -f setup.xml 即可安装GlassFish应用服务器。注意安装时必须在自己的home目录下进行,否则可能会由于某些权限的问题而无法安装。

安装完毕后,在GlassFish/bin目录下执行./asadm start-domain domain1即可启动GlassFish,执行./asadm stop-domain domain1即可关闭GlassFish。如果启动成功,打开浏览器,输入http://ipaddress:4848就可以访问到GlassFish的管理页面,默认用户名是admin,密码是adminadmin。在管理页面里,我们可以进行资源的声明和管理、应用的部署等,不用写脚本,不用写配置文件,GlassFish管理站点提供了可视化的环境帮助我们去做这些事情。

Netbeans站点管理界面

2、管理JavaDB数据库。GlassFish应用服务器里集成了javaDB数据库,我们可以直接使用。在启动javaDB数据库前,应该先配置好DERBY_HOME这个变量,因为javaDB的执行脚本都要用到这个变量,如果没有配好,则无法执行那些脚本。配置这个变量很简单,只需把export DERBY_HOME=GlassFish/javadb加进.local配置文件里即可。这样,就不用每次启动javaDB前都执行一遍export DERBY_HOME=GlassFish/javadb了。

配置好环境变量后,进入GlassFish/javadb/bin里,执行./startNetworkServer &即可启动javaDB数据库。启动后,它会提示你数据库正在1527端口监听,如果提示是无法监听1527端口,证明数据库启动失败。

启动数据库后,我们就可以在创建数据库了。进入GlassFish/javadb/bin目录下,我们可以看到一个叫做ij的脚本,这个脚本就是javaDB的管理工具,我们可以在ij工具里写SQL语句操作JavaDB数据库。但是在javaDB里创建一个数据库并不是使用create database的命令,javaDB中没有这个命令。在javaDB中创建数据库必须使用connect语句,并且带create=true的参数,例如:

connect 'jdbc:derby://localhost:1527/test;create=true;territory=zh_CN;codeset=UTF8' user 'test' password 'test';

其中有一些参数,例如territory指的是数据库所支持的语种,codeset是该数据库的编码方式。在ij里执行这一脚本后,test数据库就创建成功了,然后我们就可以继续使用SQL语句去操纵这个数据库了。在ij里写SQL语句比较麻烦,它不提供删除键和历史记录访问,所以当我们要执行SQL语句时 ,最好先在记事本中把SQL脚本写好,再拷贝到ij中执行。当我们下一次访问这个数据库时,仍然需要使用connect语句,但是注意要把create=true这个参数去掉。更多的javaDB参考文档可以在javaDB的官方网站获取:http://developers.sun.com/javadb/

3、部署应用。配置GlassFish后,应用在Netbeans或其他IDE里完成开发后,部署到GlassFish时非常方便。只要把项目的war包或ear包放在某个目录下,然后打开GlassFish的管理页面,选择Applications,如果是ear企业项目,则选择Enterprise Applications,如果是war项目,则选择Web Applications。

部署GlassFish应用

点击deploy按钮,然后选择Brows Files或者直接输入war包或ear包的位置,点击ok即可。如果要取消部署,点击undeploy即可。部署完毕后,就可以通过8080端口访问应用程序了。

 

【编辑推荐】

  1. Sun GlassFish对Spring的支持
  2. Glassfish安装为windows系统服务
  3. JBoss和GlassFish中部署RichFaces较容易成功
  4. 在GlassFish中为Web应用程序设置用户访问权限
  5. GlassFish服务器全面介绍
责任编辑:佚名 来源: 网络转载
相关推荐

2010-05-19 10:31:07

IIS服务器

2009-06-11 10:54:25

GlassFish服务

2015-08-03 15:38:06

2010-08-17 15:08:48

MySQL集群

2009-06-18 15:28:08

Glassfish JSpring

2009-06-11 09:20:15

GlassFish是什OSGi

2009-06-11 10:00:50

Glassfish安装GlassFish配置

2009-04-28 19:46:16

LinuxAIX服务器

2009-07-28 19:18:44

物理服务器VMware ESXi服务器虚拟化

2010-03-03 15:49:38

Linux Oracl

2010-08-30 20:16:25

DHCP服务器

2016-10-19 08:36:51

2019-11-21 08:50:54

CentOS 8Postfix邮件服务器

2019-10-23 10:14:24

TomcatJettyGlassFish

2018-01-30 11:04:05

服务器C++Java

2010-07-01 09:47:18

DNS服务器BIND

2017-07-26 14:26:24

2017-05-16 14:47:23

2015-08-04 13:29:06

Fedoralinux

2023-05-24 11:56:06

RHEL 9DHCP服务器
点赞
收藏

51CTO技术栈公众号