`

http://developer.51cto.com/art/200906/128176.htm

阅读更多
一、GlassFish安装配置之前需要先安装配置好JDK和Ant。下面先介绍JDK和Ant的下载、安装和配置


1.JDK
下载地址:java.sun.com/javase/downloads/index.jsp这里有各个版本的JDK的下载,选择相应适合的版本下载,
下载完成是.exe格式文件,直接安装即可。注意:安装路径最好不要有空格。


配置环境:
Windows下Java用到的环境变量主要有3个,JAVA_HOME,CLASSPATH,path
这里有各个版本的JDK的下载,选择相应适合的版本下载,下载完成是.exe格式文件,直接安装即可。注意:安装路径最好不要有空格。
配置环境:Windows下Java用到的环境变量主要有3个,JAVA_HOME,CLASSPATH,path
右键点击我的电脑 - 属性 - 高级 - 环境变量,进入到设置界面,可以在用户变量里设置也可以在系统变量里设置(系统变量针对所有用户,
用户变量设置只针对当前用户)这里选择在系统变量里设置
JAVA_HOME设置:指向JDK的安装路径,这里假设是 D:\JDK6
path设置:保留原来的path内容,在其最后加上 %JAVA_HOME%\bin,别忘了中间用 ; 隔开。
CLASSPATH设置:".;%JAVA_HOME%\lib\dt.jsr;%JAVA_HOME%\tools.jar;%JAVA_HOME%\bin"
最前面的 “.”是告诉JDK搜索class时先查找当前目录的class文件,至于classpath后面制定的具体文件是由Java语言的import机制和jar机制决定的

2.Ant


配置环境:
解压ant包到本地目录
设置ANT_HOME=(实际解压缩的目录)
设置path,保留path原来的内容在其最后加上%ANT_HOME%\bin

二、下面就真正开始GlassFish安装

下载地址:GlassFish.dev.java.net/public/downloadsindex.html
a. 下载的GlassFish是一个jar包,例如:GlassFish-v2ur2-b04-windows.jar,下载后放在某个目录下,在设置好JDK和Ant相关的环境变量后转到命令行状态,然后执行以下命令:
java -Xmx256m -jar "目标文件"  即:java -Xmx256m -jar GlassFish-v2ur2-b04-windows.jar此步骤进行解压缩操作,解压缩完成后在当前目录下生成一个GlassFish目录。
b. 进入GlassFish主目录,会发现有一个setup.xml文件,继续执行以下命令:
ant -f setup.xml    此命令完成GlassFish的安装
c. 启动GlassFish服务:进入GlassFish目录下的bin目录,执行以下命令
asadmin start-domain
d. 停止GlassFish服务,同样进入GlassFish目录下的bin目录,执行以下命令
asadmin stop-domain

GlassFish默认管理端口为4848,默认管理员为:admin,默认口令为:adminadmin,在浏览器上输入localhost:4848,就会出现管理控制台。

GlassFish是通过ant来安装的,安装在脚本setup.xml下,在里面可以修改一下配置,比如端口等等
在setup.xml中主要有以下设置:

<property name="domain.name" value="domain1"/>    域名  <property name="instance.name" value="server"/> <property name="admin.user" value="admin"/>    管理员用户名  <property name="admin.password" value="adminadmin"/>    管理员密码  <property name="admin.port" value="4848"/>    管理平台端口  <property name="instance.port" value="8080"/>    实例端口,也就是通过这个端口来访问web应用  <property name="orb.port" value="3700"/> <property name="imq.port" value="7676"/> <property name="https.port" value="8181"/>    https端口
根据需要修改以上设置,执行:ant -f setup.xml,如果系统没有安装ant,在GlassFish\lib\ant下有一个ant,安装结束后,进入GlassFish/bin下,在控制台下面命令启动GlassFish
asadmin start -domain domain1        //domain1是上面设置的domain.name,系统默认domain1
启动结束后,asadmain stop -domain domain1        //停止服务器

三、在GlassFish中部署web应用


有3种方式,可以直接将war或ear放在GlassFish/domain/autodeploy目录下,GlassFish启动后会自动部署
第二是通过命令asadmain deploy部署应用,另外asadmain updeploy 可以卸载应用
通过asadmain deploy --help 和 asadmain undeploy --help 获得更多帮助
第三是通过GlassFish管理控制台

四、GlassFish配置jdbc数据源


对于Java EE应用,经常需要事先设定数据源,否则部署时会报:javax.naming.NameNouFoundException
配置方法是进入Resources -> JDBC ,会看到JDBC Resources 和 Connection pools

先设定Connection pools,以MySql为例,点击New,命名为MySqlPools,ResourceType选择javax.sql.ConnectionPoolDataSource, Database vendor 肯定选择mysql,然后点击next进入下一页面
最主要是设定Additional Properties,也就是jdbc连接配置,设定好url,user,password,其他保持默认值,也可以根据需要自己添加属性。
设定好连接池后,接着设定JDBC Resources,新建一个JDBC,名称要和web应用里的持久化单元采用的数据源的名称一致。
然后再次部署web应用,就会正常运行了。

分享到:
评论

相关推荐

    高仿喵播,视频直播 2.0版本

    项目详解地址:http://www.code4app.com/blog-843201-350.html 快速集成RTMP的视频推流教程:http://www.code4app.com/blog-843201-315.html ffmpeg常用命令操作:...

    人工智能-项目实践-C#-基于 C# WPF 的 地震预警 软件.zip

    microsoft/webview2: https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/ 高德地图 Uri Api: https://lbs.amap.com/api/uri-api 百度坐标拾取系统: https://api.map.baidu.com/lbsapi/getpoint/ ...

    使用pcs api往免费的百度网盘上传下载文件的方法

    百度官方pcs api文档:http://developer.baidu.com/wiki/index.php?title=docs/pcs/overview,上面有各种语言的SDK,我用的laravel5,直接导里面的php SDK还用不了,稍做了修改才能用的。 看完上面两篇文章,基本就...

    Android8.1 替换本地adb

    下载 sdk:http://developer.android.com/sdk/index.html 选择 linux 64 位版本 adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb 2、 安装 adb $ mkdir -p ~/bin $cp adt-bundle-linux-x86_64-20130729/sdk...

    apache部署文件

    http://developer.novell.com/wiki/index.php/Libraries_for_C_(LibC) for authldap LDAP libs (2004/02/18 or later), available at: http://developer.novell.com/wiki/index.php/LDAP_Libraries_for_C you should...

    webView2运行时环境.zip

    webView2运行时环境 离线环境 官网:https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/?ch=1&form=MA13LH 一份是常青版本,可以支持自动更新到最新版 一份是固定版本,适合和软件包一起

    14.0真机调试包 安装路径:/应用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/De

    Xcode的真机调试功能依赖于Apple的Developer ID,开发者需要在Apple Developer Portal上注册并加入相应的开发者计划,获取证书和配置文件,才能将应用安装到真机设备上进行调试。这些证书和配置文件管理在Xcode的...

    IOS真机调试包 解压后放在目录:/Applications/Xcode.app/Contents/Developer/Plat

    IOS真机调试包 解压后放在目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

    PL0编译器(开源地址https://gitee.com/wlanxww/run_PL0_CPP)

    这是编译原理课程写的一个PL0的编译器,实现了词法分析、语法...愿意支持一下的可用积分下载,白嫖移步开源地址https://gitee.com/wlanxww/run_PL0_CPP。压缩包删除了clion的文件,开源地址理论上可以直接用(macOS)

    iOS 13 描述文件 和 真机调试包

    描述文件 只能下载 iOS 13.1 的beta版 需要13.0 的话 需要自己先升级mac 系统到10.15的beta版 再去这个地址下载手机相应的固件 https://developer.apple.com/download/#ios-restore-images-iphone-new 通过ituns ...

    各个版本的Xcode/IOS SDK官网下载

    - [iPhone SDK 2.2.1](http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_for_iphone_os_2.2.1__9m2621a__final/iphone_sdk_for_iphone_os_2.2.19m2621afinal.dmg) ### 二、iPhone SDK ...

    pytorch安装整理手册.docx

    然后根据推荐的驱动版本,前往&lt;https://developer.nvidia.com/cuda-toolkit-release-notes&gt; 查找对应的CUDA版本。下载CUDA安装包并按照官方指南进行安装。 安装CUDA后,需要下载与CUDA版本匹配的cuDNN。cuDNN是...

    【深度学习环境搭建】CUDA 12.6.1 及其配套的 cuDNN 8.9.7.29 的永久云盘地址和提取码

    官网下载太慢,没有办法,分享一下! 【Windows 11】CUDA 12.6.1 及其配套的 cuDNN 8.9.7.29 【均来自英伟达官网】 链接:...cuDNN下载地址:https://developer.nvidia.com/rdp/cudnn-archive

    android studio 百度云链接

    安卓开发者网站https://developer.android.com/官网下载 国内好像不能直接访问,真是不懂这个网站为什么会被墙

    Android AAC 框架

    - [Room](https://developer.android.com/topic/libraries/architecture/room) - [Lifecycle-aware components](https://developer.android.com/topic/libraries/architecture/lifecycle) - [ViewModels]...

    Xcode下载地址大全

    Xcode下载地址大全,Xcode 各个历史版本下载地址,如本页面未收录,请在官方下载:https://developer.apple.com/downloads/index.action。

    android 百度地图 定位示例

    打开网址 http://developer.baidu.com/map/index.php 点击 创建应用,跟流程创建应用app 3.点击相关下载-&gt;一键下载 4.调用百度地图的APP 需要在 AndroidManifest.xml 添加 android:name="baidumapsdk.demo....

    WebGL教程_源码

    * https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial * http://mdn.github.io/webgl-examples/tutorial/sample1/ * http://mdn.github.io/webgl-examples/tutorial/sample2/ * ...

    AI图像识别评测工具软件

    选择了阿里云视觉智能开放平台(https://vision.aliyun.com/)、百度AI开放平台...//cloud.tencent.com/)、讯飞开放平台(https://www.xfyun.cn/)、华为云(https://developer.huaweicloud.com/)等主流的国内AI平台

    抽屉筛选很简单哦

    参考资料: http://developer.android.com/reference/android/widget/SlidingDrawer.html 现在官方建议不再使用 第二种是DrawerLayout: 这种效果是左边的侧滑栏盖在右边。 参考资料:  ...

Global site tag (gtag.js) - Google Analytics