您的位置:首页 > 其它

【Glassfish入门】使用Glassfish

2015-08-31 10:12 225 查看
############################################################
编译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
如果提示符为>,则需要在命令前加admin。如admin start-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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: