浏览 2554 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-08
最后修改:2010-08-02
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直接热部署。 以上是我查询网上的资料,然后整理的,也有些是复制的,希望对大家有用。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |