- 浏览: 32756 次
- 性别:
- 来自: 北京
最新评论
-
Corwen:
INSERT ... ON DUPLICATE KEY UPD ...
mysql insert的几点操作(DELAYED 、IGNORE、ON DUPLICATE KEY UPDATE )
一、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应用,就会正常运行了。
五、热部署
目标就是像MyEclipse一样,有redeploy功能。不用手动重新部署。
我这里只写步骤,遇到问题了请参考http://www.javaeye.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直接热部署。
发表评论
-
apache 中的EqualsBuilder和HashCodeBuilder
2012-05-04 10:27 1018自动化hashCode()和equals() 问题产生:当需 ... -
Java 中的Double Check Lock
2012-05-03 10:53 1631对于多线程编程来说 ... -
JDK5.0新特性系列---11.4线程 Condition
2012-05-02 11:05 800import java.util.concurrent. ... -
JDK5.0新特性系列---11.6线程 BlockingQueue
2012-05-02 11:05 779importjava.util.concurrent. ... -
JDK5.0新特性系列---11.5.4线程 同步装置之Exchanger
2012-05-02 11:05 735/** * Exchanger让两个线程互换信息 ... -
JDK5.0新特性系列---11.5.2线程 同步装置之CountDownLatch
2012-05-02 11:05 847import java.util.concurrent ... -
JDK5.0新特性系列---11.5.1线程 同步装置之Semaphore
2012-05-03 10:54 753import java.util.ArrayList; ... -
JDK5.0新特性系列---11.2线程 任务执行架构
2012-05-03 10:54 862import java.util.concurrent. ... -
JDK5.0新特性系列---11.3线程 锁Lock
2012-05-03 10:54 787import java.util.concurrent. ... -
JDK5.0新特性系列---11.1线程 Callable和Future
2012-05-03 10:54 1214import java.util.concurrent. ... -
JDK5.0新特性系列---8.泛型编程
2012-04-28 08:58 841import java.util.ArrayList; ... -
JDK5.0新特性系列---10.监控与管理虚拟机
2012-04-28 08:58 892import java.lang.management ... -
JDK5.0新特性系列---9.注释功能Annotation
2012-04-28 08:58 809import java.lang.annotation. ... -
JDK5.0新特性系列---7.使用ProcessBuilder执行本地命令
2012-04-28 08:57 932import java.io.BufferedReade ... -
JDK5.0新特性系列---6.格式化输出
2012-04-28 08:57 613import java.util.Date; / ... -
JDK5.0新特性系列---5.可变长参数Varargs
2012-04-26 21:53 591/** * 在J2SE5.0之前,当传入到方法的参数 ... -
JDK5.0新特性系列---4.静态导入
2012-04-26 21:51 719/** *静态导入:是指可以import类的静态方法 ... -
JDK5.0新特性系列---3.枚举类型
2012-04-26 21:50 633/** *enum关键字表示枚举类型,它的作用相当于 ... -
JDK5.0新特性系列---2.新的for循环
2012-04-26 21:48 674import java.util.ArrayList; ... -
JAVA移位运算符)
2012-04-20 13:32 848移位运算符就是在二 ...
相关推荐
同时,插件还支持热部署,即在不中断服务器运行的情况下更新应用程序,这对于开发和调试阶段非常实用。 除了基本的部署功能,GlassFish插件还提供了丰富的调试工具。你可以设置断点,实时查看和修改变量值,甚至...
3. 部署和调试:用户可以直接将应用程序部署到GlassFish服务器,支持热部署,修改代码后无需重新启动服务器即可看到更新效果。同时,提供强大的调试工具,方便开发者定位和解决问题。 4. 资源管理:允许用户管理...
本文将详细介绍如何使用Maven安装插件并实现Glassfish的热部署,以提高开发效率。 首先,我们需要确保Maven已经正确安装并集成到Eclipse开发环境中。在Eclipse中,可以通过Help -> Install New Software...,然后...
- **热部署:** 支持在不重启服务器的情况下更新应用。 **总结** 通过以上内容,我们可以了解到 GlassFish 2.1.1 版本提供了全面的支持来帮助开发者和管理员构建、部署和管理高性能的企业级 Java 应用程序。无论...
GlassFish 3还支持热部署,方便开发者快速测试和部署应用。 7. **开发环境设置**: 配置GlassFish 3服务器,安装Java Development Kit (JDK)并设置环境变量,然后通过GlassFish控制台或命令行工具进行应用部署和...
它还提供了完整的生命周期管理,包括自动部署、热部署、监控和调试工具,帮助开发者高效地进行应用管理。 Java EE的开源性质意味着GlassFish Server的源代码可供公众查看和修改,这促进了社区的协作和创新。开源...
JRebel是一款强大的Java开发工具,...总结,JRebel Eclipse插件是Java开发者提高效率的利器,通过实时代码热部署和资源管理,让开发过程更加高效。了解并熟练使用JRebel,可以显著提升开发体验,减少不必要的调试时间。
2. 热部署:无需重启服务器,即可实现应用程序的更新和部署,提高开发效率。 3. 应用上下文路径:通过管理控制台或asadmin命令,指定应用的访问路径。 4. 配置应用安全:设置角色、权限,以及SSL证书,保障应用的...
支持多种部署方式,包括WAR、EAR文件以及热部署。应用的生命周期管理包括启动、停止、暂停、恢复和卸载等操作。 5. **容器服务**: 提供了多种容器,如Servlet、EJB、JMS等,为不同类型的组件提供运行时环境和...
或者,也可以直接在Eclipse内管理服务器实例,实现热部署。 6. **使用插件增强功能**:Eclipse拥有丰富的插件生态系统,比如MyEclipse、Spring Tools Suite等,它们为Web开发提供了更多的辅助工具,如数据库连接、...
1. **模块化**:WAB App支持OSGi模块化,使得组件可以独立更新和热部署,提高了软件的可维护性和可扩展性。 2. **依赖管理**:OSGi框架提供了细粒度的依赖管理,避免了类加载冲突问题。 3. **动态性**:WAB App可以...
它逐渐成为了一个成熟的开发框架,广泛应用于软件开发领域,尤其是随着Eclipse 3.0以及各大主流Java应用服务器(如Oracle的Weblogic、IBM的Websphere和Sun的Glassfish)的支持,OSGI成为了Java模块化标准。...
- **部署和管理**:阐述WAR(Web应用程序归档)和EAR(企业应用程序归档)文件的部署,以及应用的热更新和性能监控。 - **安全性**:可能包含SSL/TLS配置、角色基础的访问控制(RBAC)、认证和授权等。 - **性能...
Apache Tomcat 7.0.42 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer ...下载并解压"apache-tomcat-7.0.42"压缩包后,用户可以按照官方文档的指导进行安装和配置,开始搭建自己的Java Web环境。
下载和安装Jetty 如何安装一个Jetty包 如何配置Jetty – 主要文档 如何运行Jetty 用JConsole监控Jetty 如何使用Jetty开发 Jetty HelloWorld教程 Jetty和Maven HelloWorld教程 Jetty(6)入门 (www.itjungle.com) Jetty...
除了静态部署外,Jetty还支持动态热部署,即在不重启服务器的情况下更新Web应用。这通常是通过配置`ReloadHandler`来实现的。 **5.4 Servlet 2.5新特性** 随着Servlet规范的不断升级,Jetty也紧跟技术发展趋势,...