码迷,mamicode.com
首页 > 其他好文 > 详细

【Glassfish入门】使用Glassfish

时间:2015-08-31 15:31:34      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:编译   glassfish   debug   

############################################################
                        编译glassfish(Maven项目)
############################################################
【配置Maven】
配置maven settings.xml
<mirror>
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>
  <url>XXX</url>
</mirror>
</mirror>

【配置编译环境】
设置内存大小:
set MAVEN_OPTS=-Xmx1024m

【编译】
cd \main\nucleus
mvn install -DskipTests
cd \main\appserver
mvn install -DskipTests

-DskipTests表示跳过测试环节。


产物:\main\appserver\distributions\web\web.zip
注意:
1、编译glassfish时对JDK版本有要求。
You need JDK greater or equal than 1.7.0-09 (JDK8 not supported yet)

############################################################
                        在本地运行GF
############################################################
【运行】
1、解压web.zip

2、运行web\target\glassfish4\glassfish\bin\asadmin.bat

3、glassfish启动命令:start-domain,停止stop-domain,重启restart-domain

4、服务器后台地址:http://localhost:4848/

5、应用程序地址:http://localhost:8080/应用程序名/请求名
    http://localhost:8080/servlet/test

【DEBUG】
1、可以在服务器后使用图形界面配置。

2、使用命令配置。(有些版本需要重启才能生效)
asadmin>set server-config.java-config.debug-enabled=true
asadmin>set server-config.java-config.debug-options="-Xdebug  Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009"

Java远程调试
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=3999,suspend=n
-XDebug               启用调试。
-Xnoagent             禁用默认sun.tools.debug调试器。
-Djava.compiler=NONE  禁止 JIT 编译器的加载。
-Xrunjdwp             加载JDWP的JPDA参考执行实例。
transport             用于在调试程序和 VM 使用的进程之间通讯。
dt_socket             套接字传输。
dt_shmem              共享内存传输,仅限于 Windows。
server=y/n            VM 是否需要作为调试服务器执行。
address=3999          调试服务器的端口号,客户端用来连接服务器的端口号。
suspend=y/n           是否在调试客户端建立连接之后启动VM。

3、直接在配置文件中设置,在无法通过浏览器或控制台对glassfish发送请求时使用。
配置文件:main\appserver\distributions\web\target\glassfish4\glassfish\domains\domain1\config\domain.xml
<java-config debug-options="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9009" debug-enabled="true">
</java-config>

本文出自 “暗夜” 博客,请务必保留此出处http://icyore.blog.51cto.com/8486958/1690049

【Glassfish入门】使用Glassfish

标签:编译   glassfish   debug   

原文地址:http://icyore.blog.51cto.com/8486958/1690049

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!