成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Glassfish上部署web應用

開發 后端
本文介紹了在Glassfish上部署Web應用的操作流程。這個教程中使用的配置是Netbeans5.5.1以及Glassfish V2。

本文介紹如何在Glassfish上部署web應用。

一,開發工具的選擇

Java EE,或者是JSF應用開發,Netbeans和Glassfish是***的搭配選擇,前者對于后者有非常好的支持。但要注意netbeans的版本,5.5是不支持glassfish v2的。而netbeans6還很不穩定,所以現階段***的版本是netbeans5.5.1。

關于Netbeans下開發Java EE應用,官方有文檔介紹:Java EE 應用程序相關教程,這里主要介紹一下生產環境中web應用在glassfish下的部署和配置

二,下載安裝Glassfish V2

1)下載Glassfish v2并解壓縮。下載完畢後,執行以下命令:

java -Xmx256m -jar glassfish_filename.jar

點擊接受彈出的協議后(這里sun比較無聊啊,所有軟件都是,明明一個普通壓縮包,非壓成jar讓你看一下協議才行),glassfish會解壓到一個名為glassfish的目錄里。

2) 修改端口

glassfish是通過ant來安裝的,安裝腳本在setup.xml下,在里面可以修改一些配置,比如端口等等。在setup.xml中主要有以下設置:

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下有一個ant1.6版。安裝結束后,進入glassfish/bin下,在控制臺執行下面命令啟動glassfish:

asadmin start-domain domain1     // domain1是上面設置的domain.name,系統默認domain1

啟動結束后,進入http://localhost:8080測試是否已經正確啟動

asadmin stop-domain domain1  //停止服務器

三,部署web應用

有三種方式,可以直接將war或ear放在glassfish/domain/autodeploy目錄下,glassfish啟動后會自動部署。第二是通過命令asadmin deploy部署應用, 另外 asadmin updeploy 卸載應用。通過asadmin deploy --help 和 asadmin undeploy --help 獲得更多幫助。

第三是通過我推薦的方式,通過glassfish管理控制臺進入http://localhost:4848,默認用戶admin,密碼adminadmin。打開後看到如下界面:

Snap1.jpg

進入左側菜單, Applications -> Web Applications,在列表中可以看到已經部署的應用,如要部署新應用,點擊deploy按鈕,選擇本地的war,設定好context path,點擊OK,無論部署成功或失敗,都會看到相應的信息提示

Snap1.jpg

注:通過這種方式,可以進行遠程部署,只要打開目標服務器上的管理控制臺,選擇一個本地的war,就可以快速的部署到遠程服務器上,非常方便,這也是推薦的原因。對于EJB應用,在Enterprise Applications下部署,方法同上

四,配置jdbc數據源

對于Java EE應用,經常需要事先設定數據源,否則部署時會報javax.naming.NameNotFoundException

配置方法是進入Resources -> JDBC,會看到JDBC Resources和Connection pools

Snap2.jpg

先設定Connection pools,以MySql為例,點擊New,命名為MySqlPools,ResourceType選擇javax.sql.ConnectionPoolDataSource,Database vendor肯定選擇mysql,然后點擊next進入下一頁面。最主要的是設定Additional Properties,也就是jdbc連接配置,設定好url, user, password,其他的保持默認值,也可以根據需要自己添加屬性。設定好連接池后,接著設定JDBC Resources,新建一個JDBC,名稱要和你的web應用里的持久化單元采用的數據源的名稱一致。
然后再次部署web應用,就會正常運行了。

您正在閱讀的是:在Glassfish上部署web應用

【編輯推薦】

  1. Sun發布基于GlassFish的開源網絡平臺
  2. 51CTO現場報道:GlassFish和JavaEE的未來
  3. 在GlassFish v3中實現Rails和javaEE的整合
  4. GlassFish和MySQL社區共同發布新的軟件包
  5. Sun將對開源Glassfish提供商業化支持
責任編輯:yangsai 來源: ITpub博客
相關推薦

2009-06-10 15:14:00

2012-05-24 09:15:45

ibmdw

2009-06-11 13:46:38

用戶訪問權限GlassFish

2022-01-06 08:00:00

深度學習WebHeroku

2012-05-29 11:02:23

ibmdw

2016-06-23 13:56:48

云計算應用后端

2015-10-10 15:56:22

OpenShiftNodeJS部署PaaS

2020-10-26 07:40:17

Terraform

2012-05-07 08:33:20

dotcloudDjango

2009-06-22 15:39:45

JSFGlassFish管理

2015-10-13 09:48:22

GCE網絡應用云應用部署

2023-09-11 09:35:20

Docker程序

2021-03-30 17:03:02

React開發部署Nginx

2021-08-13 07:00:41

云原生k8sspringboot

2021-08-26 07:20:05

云原生K8sSpringboot

2009-06-18 15:28:08

Glassfish JSpring

2009-06-10 16:02:06

GlassFish下載GlassFish安裝

2010-08-10 11:04:19

部署SCOMWindows Ser

2011-12-23 09:28:41

Redmine

2021-03-17 10:05:42

KubernetesRedis數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级毛片视频在线观看 | 久久精品国产一区二区三区 | 午夜理伦三级理论三级在线观看 | 久草中文在线观看 | 精精国产xxxx视频在线野外 | 成人精品一区 | 中文字幕蜜臀av | 久久精品国产亚洲一区二区 | 成人在线视频网址 | 看片网站在线 | 99这里只有精品视频 | 一起操网站 | 亚洲激情一区二区 | 国产美女视频黄a视频免费 国产精品福利视频 | 久久aⅴ乱码一区二区三区 91综合网 | 国产精品国产三级国产aⅴ无密码 | 在线欧美一区 | 中文字幕日韩一区 | 国产二区三区 | 久久久美女 | 操久久 | 久久久久久久久一区 | 国产精品久久久久久久久久免费看 | 欧美成人自拍 | 美女国内精品自产拍在线播放 | 91麻豆精品国产91久久久更新资源速度超快 | 国产粉嫩尤物极品99综合精品 | 久久久91精品国产一区二区精品 | 黄视频在线网站 | 亚洲福利在线观看 | 日韩在线三级 | 国产精品免费一区二区 | a级在线免费视频 | 伊人中文字幕 | 国产精品中文字幕一区二区三区 | 成年视频在线观看 | 国产精品国产三级国产aⅴ原创 | 欧美成人一区二区 | 激情av在线| 日韩av一二三区 | 中文字幕一区在线观看视频 |