`
flashing
  • 浏览: 355510 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Glassfish V3 Web Profile初接触总结

阅读更多

因为导致麻烦的细节太多了,总结一下,备用了。

版本是Glassfish V3 Web Profile,环境是Windows2003/Windows 7.一上来就发现一个bug,安装之后不能卸载,提示什么null之类的消息,无视,暴力删除。

 

我做的是连接池+虚拟主机+关闭没用的服务+auto_deploy

按说本来挺简单的,捣鼓捣鼓就ok的事儿,结果折腾了几个晚上。

总结一下:

1.似乎纯英文版的admin console比ml也就是多语言的要快不少

2.admin console用了spring security类似的cookie技术,我用springsecurity,在chrome里面经常性自己的系统和admin console的登录状态打架,关键开始我根本没想到是这个问题,还以为是chrome丢cookie;后来发现ie也这样,才反应过来问题。现在只能一个ff一个chrome,分开看系统和控制台。

3.连接池使用的是mysql,不知道为什么第一次我本地配置进行测试的时候,虽然忘记了些web.xml里面的resource-ref,但是竟然好用!关键后来我就犯二了,我一直这么发布但是总是deploy failed...最后都配置妥当才正常干活。

4.即使用了连接池,如果你的WEB-INF的lib下有mysql的jar,没准还是会被锁定,从新deploy的时候删不掉会导致deploy失败(遇到过一次);所以打包最好排除掉mysql的jar

另外mysql的jar我个人为人放在domain1\lib\ext下比较合理。

5.打开连接池,即使填写了DatabaseName字段,也必须在URL和Url里面写的时候加上db的名字,比如jdbc:mysql://localhost:3306/dbname,不写dbname,ping是通过的,但是连接的时候仍然会报错!

填写好Connection Pool之后建立一个JDBC的Resource,关联到这个pool,这样程序才能引用。

6.默认http的accesslog是没有打开的,在http service里面打开

7.虚拟主机的配置就不讲了,这个没啥特别的,virtual server里面hostname填上就ok了。

8.jsf由于是session保管状态,而且偶尔会响应比较慢,所以admin console在连续点击的情况下经常性乱套,所以用admin console的时候一定一下一下点,apm太高的要小心,囧

9.asadmin create-service可以做成windows service,但是更囧的是没有asadmin delete-service.看了一下gf的jira,估计3.1发布的时候应该会有这个delete-service了。(我奇怪的是为什么当初开发的时候不一起做了?也没多少麻烦啊...)

10.创建服务的bug:http://java.net/jira/browse/GLASSFISH-13378

这里是讨论:http://www.java.net/forum/topic/glassfish/glassfish/glassfish-service-windows-asadmin-create-service-fails-0

这竟然是solaris only的,幸好貌似3.1会修复,同9,等3.1吧。

 

11.待续...

 

还有几个莫名其妙的问题还没写,因为没找到具体原因,总之这玩意据说跑起来很稳定(有待检验),但是对用户不是太友好。其实glassfish可以看出来设计上还是希望对用户友好的,但是这么多的细节问题累加起来,加上这个jsf,整体来说我认为对新手还是不太友好,期望3.1的发布能少些问题。

 

 

0
0
分享到:
评论

相关推荐

    Glassfish部署web项目

    ### Glassfish部署Web项目知识点详解 #### 一、概述 **Glassfish** 是一款开源的Java EE应用服务器,由Oracle公司维护。它基于Java EE标准,支持多种Java EE技术,如EJB、JPA、JSF等。由于其强大的功能和良好的...

    Sun Glassfish v3 Administration 2009/12 PDF

    ### Glassfish v3 管理与配置指南 #### 标题解读 - **"Sun Glassfish v3 Administration 2009/12 PDF"**:此标题指明了文档的主题是关于Sun Microsystems(现已被Oracle收购)的Glassfish v3应用服务器的管理与配置...

    jmaki development with sun glassfish v3

    通过本篇文章的学习,您已经掌握了如何在 Sun GlassFish V3 上使用 jMaki 进行 Web 应用程序开发的基本方法。无论是对于初学者还是经验丰富的开发人员来说,jMaki 都是一个值得探索的技术。随着未来技术的发展,相信...

    GlassFish v3

    - **对GlassFish的影响**:使得GlassFish v3能够更好地支持现代Web应用和云服务开发。 4. **RESTful Web服务支持** - **REST概念**:Representational State Transfer,一种用于设计网络应用程序的架构风格。 - ...

    在Glassfish上部署web应用

    在本文中,我们将深入探讨如何在Glassfish服务器上部署Web应用程序。Glassfish是一款开源的应用服务器,主要用于运行Java EE(现在称为Jakarta EE)应用程序,包括Web应用程序和企业级Java组件。 首先,对于Java EE...

    glassfish v3 集群搭建完全手册(自己写的教程)

    《Glassfish集群搭建完全手册》 在IT领域中,服务器集群是提高系统可用性和负载均衡的重要手段。Glassfish,作为一款开源的应用服务器,其集群功能的配置却常常被忽视或处理得不够详尽。本手册旨在弥补这一空缺,...

    Demo - EhCache Distributed Caching With Terracotta in GlassFish v3

    Demo of ehCache distributed caching with terracotta in glassFish v3 可以参考:http://blog.csdn.net/guobin0719/archive/2011/04/25/6361940.aspx

    glassfish v3 application server (I)

    引起鱼猫之争的东东 可与tomcat 媲美,看好它

    glassfish-v3-windows.part1

    glassfish-v3-windows.part1

    glassfish-v3-windows.part4

    glassfish-v3-windows.part4

    glassfish-v3-windows.part2

    glassfish-v3-windows.part2

    glassfish v3 application server (II)

    引起鱼猫之争的东东 可与tomcat 媲美,看好它

    Glassfish关于tomcat的文档

    当前版本——GlassFish v3 Prelude,采用了一个模块化的架构设计。 #### GlassFish Web容器相对于Tomcat的优势 ##### 易用性和生产力 - **模块化设计**:GlassFish采用了高度模块化的设计,这使得开发者可以轻松...

    一般WEB项目(rh5linux+java+mysql+glassfishV3)部署文档知识.pdf

    首先,我们将了解Linux的安装过程,然后是JDK的安装和版本升级,接着是MySQL的安装和配置,最后将阐述如何在Glassfish V3上部署Web应用。 一、Linux系统安装与配置 1. 安装RED HAT 5.5 Linux:确保光盘插入光驱,...

    glassfish-ose-4.0 白皮书

    1. **Java EE 7支持**:GlassFish 4.0是首款完全支持Java EE 7规范的应用服务器,包括Web Profile和Full Profile。Java EE 7引入了多项新特性,如WebSocket、JAX-RS 2.0(用于RESTful服务)、JPA 2.1(Java ...

    GlassfishV3参考手册

    Oracle Glassfish V3是一款开源的应用服务器,它是Java EE(企业版)平台的实现,提供了运行企业级Java应用程序的环境。本参考手册是Oracle官方提供的详细资料,是学习和理解Glassfish V3功能、配置和管理的重要资源...

    NetBeans IDE and GlassFish developing demo

    本教程将重点介绍如何利用NetBeans IDE和GlassFish服务器进行Web服务的开发。NetBeans IDE是一款免费且开源的Java开发工具,支持多种编程语言,而GlassFish是Oracle公司提供的开源Java EE应用服务器,为开发者提供了...

    linux下实现glassfish自动启动

    Glassfish是Oracle公司提供的一个开源Java EE应用服务器,它支持各种Web应用和企业级服务的部署。下面将详细介绍如何在Linux下实现Glassfish的自动启动。 首先,我们需要确保已经正确安装了Glassfish。在这个例子中...

Global site tag (gtag.js) - Google Analytics