- 浏览: 1233210 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (461)
- 心得体会 (166)
- Hibernate (9)
- Spring (12)
- Struts1 (3)
- Ajax (4)
- Java (54)
- 其他技术 (21)
- 数据库 (29)
- EXT (0)
- Struts2 (7)
- Xml (3)
- HTML (5)
- JavaScript (12)
- 面试相关 (3)
- BLOG (11)
- 计算机 (11)
- PMP (0)
- OGNL (1)
- LINUX (79)
- AIX (1)
- Ubuntu (14)
- Android (1)
- hadoop (3)
- LINUX debian (3)
- 心得体会 eclipse (2)
- JSTL (1)
- 心得体会 hadoop cdh3u5 (2)
- maven (5)
- Hive (1)
- 心得体会 工具使用 (3)
- spring data jpa Query By Example(QBE) (1)
- nginx (2)
- Apache (1)
- mysql (6)
- LINUX mysql (2)
- freemaker (1)
- 心得体会 FastDFS Nginx 断点续传 (1)
- LINUX FastDFS Nginx 断点续传 (1)
- 心得体会 Mybatis (2)
- 心得体会 mysql (4)
- php (1)
- logback 简介 (5)
- EL (1)
- Tomcat (2)
- win7 (1)
- LINUX maven (1)
- scrumworks (1)
- linux nginx (6)
- svn linux (1)
- mac (3)
- mac git (1)
- git (1)
- nexus (2)
- golang (1)
- LINUX Redis (1)
- mac oracle (1)
最新评论
-
a785975139:
有用
MySQL Error :SHOW PROFILES -
yijiulove:
弄了半天,参照你的方法解决了.特来感谢,知道可能是先加载,但是 ...
Spring和Mybatis整合时无法读取properties的处理方案 -
chenjinqi1987:
Missing com.sun.jdmk:jmxtools:jar:1.2.1 -
leifeng2:
请问怎么使用,运行之后d盘符没有生产音频文件呢?
java录音程序 -
sundful:
chenghong726 写道你好,我也遇到你这样的问题,按照 ...
Spring和Mybatis整合时无法读取properties的处理方案
一、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
如果这里出现问题,请到安装目录下查看,在bin同目录下是否有domains这个文件夹。如果没有,需要手动创建一个服务域,
代码如下:asadmin create-domain --adminport 4848 domain1
端口是4848,建议用户名是:admin,密码是adminadmin
和默认的统一。
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应用,就会正常运行了。
五、热部署
目标就是像MyEclipse一样,有redeploy功能。不用手动重新部署。
我这里只写步骤,遇到问题了请参考http://www.iteye.com/topic/141589,如果需要用到touch.exe文件,请到我javaeye的博客里去下载。
1、在Eclipse里,把项目的编译的.class输出到WebContent/WEB-INF目录下。具体做法在项目右击到properties--Java Build Path -- source --Default output folder,选择WebContent/WEB-INF,在里面建一个classes,把.class保存在里面。
2、按照目录部署,让glassfish启动,目录部署命令如下,asadmin deploydir --name 你项目名 你项目的WebContent的绝对路径
3、在WebContent下新建一个.reload文件, 把touch.exe也拷贝到这个目录下。
4、在Eclipse里Run--External Tools -- External tools configuration
Main 里的location:${project_loc}/WebContent/touch.exe
Working directory:${project_loc}/WebContent
Arguments:.reload
Common里的Display in Favorites menu选中Extends tools。
以后每次修改.java文件都可以通过touch.exe直接热部署。
以上是我查询网上的资料,然后整理的,也有些是复制的,希望对大家有用
发表评论
-
springboot中spring.profiles.include的妙用
2019-09-30 10:03 1917我们有这样的一个spring ... -
java8--List转为Map、分组、过滤、求和等操作
2018-09-14 16:07 2761利用java8新特性,可以用简洁高效的代码来实现一些数据 ... -
intelliJ IDEA 文件修改之后的蓝色
2018-04-12 10:37 2358intelliJ IDEA链接svn之后,当文件发生修 ... -
Restful与webService区别
2018-02-13 09:59 709有好多人问我们在设计底层服务的时候到底是应该选 ... -
InputStream为什么不能被重复读取?
2017-07-17 14:36 914首先,熟悉Java的人可能都知道,Java中的Inputst ... -
CentOS下SWAP分区建立及释放内存
2016-02-18 14:20 3618方法一: 一、查看系统当前的分区情况:>free - ... -
CentOS下挂载硬盘(fdisk,mkfs.ext4,mount)
2016-02-18 13:55 7033centos挂载硬盘 挂载硬盘步骤: 1. 先分区 ... -
七个对我最重要的职业建议
2015-12-17 13:19 537Nicholas C. Zakas 是全世 ... -
Centos安装Vsftpd
2015-11-03 19:10 841安装部分摘自开源中国,最后红色部分解决无法登陆(cannot ... -
在logback中配置mybatis显示sql
2015-07-08 11:56 1129第一种方式、直接在logback.xml配置文件中添加: ... -
git 删除远程分支
2015-06-25 14:58 977一不小心把本地的临时分支push到server上去了,想要删除 ... -
httpclient 上传、下载文件
2015-04-20 18:53 1057/** * 上传文件 * @throws Pars ... -
Java 7, Jenkins, Ubuntu 12.10 64bit issues
2015-01-20 16:44 824While installing Jenkins 1.486 ... -
在CentOS中安装中文字体
2014-08-08 14:25 1811以linux下安装宋体,黑体为例,介绍字体安装方法:第一步、 ... -
JCaptcha 验证码添加干扰线,显示中文验证码
2014-08-08 13:30 8554import java.awt.Color; import ... -
nginx记录post参数和自定义头信息
2014-08-01 19:10 20491.版本:nginx/1.4.4 记录post参数: ... -
理解 JMeter 聚合报告(Aggregate Report)
2014-06-27 17:01 9585Aggregate Report 是 JMeter 常用的一 ... -
系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
2014-06-26 14:34 2341一.系统吞度量要素: ... -
web 性能测试中的几个关键指标:并发用户数,QPS,用户平均请求等待时间
2014-06-26 13:40 1031关于并发用户数和QPS,自己一直被这两个概念纠结,阅读了一下相 ... -
QPS、PV和需要部署机器数量计算公式(转)
2014-06-26 11:33 1176术语说明:QPS = req/sec = 请求数/秒 【Q ...
相关推荐
Maven 安装插件 glassfish 热部署 加快glassfish 开发速度 图解 自己总结的,有什么不足的请指出
glassfish ant eclipse 配置 指南 图解
glassfish插件-eclipse.rar .
GlassFish Eclipse Plugin
本教程详细的介绍了sun公司的推出的服务器glassfish安装部署的使用步骤,阐述了glassfish和tomcat服务器的异同,以及glassfish的优点!正在开发JavaEE的朋友如果你还没使用过glassfish,那么请你去www.sun.com下载...
glassfish 安装配置文档 发布、eclipse调试
GlassFish 的安装和启动,中文的呀
详细介绍glassfish安装过程。ant 工具的使用!!
安装(Glassfish)需要JDK5以上版本的JDK。配置Glassfish需要ant1.6.5。 安装Glassfish 1. 下载Glassfish安装包, 并为JDK 5设置JAVA_HOME环境变量.
GlassFish4的下载和安装的详细步骤,下载地址,配置等。附带有GlassFish3的安装简述
Eclipse GlassFish 关于 Eclipse GlassFish是Eclipse基金会赞助的与。 Eclipse GlassFish 5.1也与Java EE 8兼容。 建筑 先决条件: JDK8 + Maven 3.0.3+ 当前在master分支中,工件正在从OSSRH暂存中拉出。 运行...
eclipse下启动多个glassfish,内容包含glassfish,ant,构建domain的Build.xml文件
GlassFish2.0的安装
glassfish和ant安装与配置 在eclipse中的配置
在Glassfish上部署web应用在Glassfish上部署web应用
有关下载及安装说明,请参见 GlassFish 下载页面。 此文档包含以下几个主题: 启动和验证服务器 封装和部署应用程序 使用命令行工具 未来计划 有关此文档所使用的规范信息,请参阅 文档规范。
配合实际操作,教您一步一步教您安装glassfish,包括安装、配置、服务管理等
Glassfish部署web项目
在linux下安装glassfish详细步骤