精华帖 (4) :: 良好帖 (5) :: 新手帖 (2) :: 隐藏帖 (11)
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-13
最后修改:2011-05-12
补充:我现在又回归Tomcat了,主要在开发时使用。把内存设置加大了,情况良好。 开始不不喜欢Glassfish了,人总是这么复杂 。 --------------------------------------------------------------------- 原因:Tomcat很不错,但修改代码保存后reload几次后就死了(自动部署), 所以今天换用glassfish 试试。 GlassFish 下载地址 http://download.java.net/glassfish/v3/ glassfish v3 版本说明 glassfish-v3-unix.sh 适用Solaris,Linux,MacOS,UNIX系统,全平台版本 glassfish-v3-web-unix.sh 适用Solaris,Linux,MacOS,UNIX系统,web简版 glassfish-v3-windows.exe 适用windows ,全平台版 glassfish-v3-web-windows.exe 适用windows ,web简版 glassfish-v3.zip 多平台解压,全平台版 glassfish-v3-ml-b64.zip 多平台解压,多语言,全平台版 glassfish-v3-web.zip 多平台解压,web简版 glassfish-v3-web-ml-b64.zip 多平台解压,多语言,web简版 --------------------------------------------------------------------- 我的环境介绍: windows XP sp3 jdk 1.6.0_18 tomcat 6.0.18 eclipse 3.4 glassfish-v3-ml-b64.zip JDK 一定要使用1.6.0_16以上,我刚开始使用1.6.0_13,进不去glassfish 管理控制台(http://localhost:4848/), 进入管理平台,说正在装入,一会,就出404错误了: /common/index.jsf not found。 --------------------------------------------------------------------- 一、给Eclipse安装glassfish服务器的Server Adapter 在Eclipse的主菜单栏--window--show view--orther--server--servers--ok,打开servers控制窗口。 在Servers控制窗口上右击,New -- Server -- Dowload additionl server adapters 选择安装glassfish 的Server Adapter。 二、下载glassfish,解压在E:\glassfish-v3-ml-b64 三、在Eclipse的Servers上右击,New -- Server ,添加glassfish 服务器。 E:\glassfish-v3-ml-b64\glassfishv3\glassfish\domains\domain1 domain1是glassfish默认自带的,我们用使用这个 四、发布项目,在新添加的服务器上右击,选 Add and remove perjects,布署项目。 五、启动glassfish ,访问,成功。 http://localhost:4848/ 可进入管理控制台 ----------------------------------------------------- 遇到的问题: ------------------------ this.getClass().getClassLoader().getResource("/").getPath(); 在Tomcat中可以执行,返回真实路径,但在glassfish 中只返回“/” ------------------------ JDK 一定要使用1.6.0_16以上 ------------------------ 启动某个目录下的 domain: asadmin> start-domain --domaindir E:\\eclipse3.5WorkSpace\\.metadata\\.plugins\\ com.sun.enterprise.jst.server.sunappsrv92 domain1 ------------------------ 配置连接池: E:\glassfish-v3-ml-b64\glassfishv3\glassfish\domains\domain1\lib\ext 放入数据库驱动 http://localhost:4848/ 进入管理平台,资源--JDBC ,连接池, 新建 JNDI 名称: 随便启名 myPool 资源类型: javax.sql.ConnectionPollDataSource 数据源类名称: oracle.jdbc.pool.OracleDataSource 空闲超时:0 添加如下属性 其它属性: url:"jdbc:oracle:thin:@192.168.0.56:1521:dbName" username:**** password:**** 保存 引用 可使用的属性如下: user 用户名 password 密码 databaseName数据库名 serverName 数据库IP port 数据库端品号 networkProtocol roleName datasourceName description url url,:"jdbc:oracle:thin:@192.168.0.56:1521:dbName" 建JDBC资源: JNDI 名称:随便启名 jdbc/db 池名称: 前面启的 myPool ----------------------------------------------------- 关于热部署 Tomcat很不错,但修改代码保存后reload几次后就死了, 所以今天换用glassfish 。 我修改了代码(*.java)保存后,控制台自动提示: 信息: Loading application www.pic.com at /www.pic.com 信息: Deployment of www.pic.com done is 9,266 ms GlassFish没有重启, 但www.pic.com 应用重启了,很快。 很好。提供了管理平台(localhost:4848/)很不错。 参考资料: http://visonguo.blog.51cto.com/510379/250955 http://bbs.163jsp.com/posts/list/659.html http://hi.baidu.com/hivemind/blog/item/b989654a5e4b8e2408f7efc7.html http://blog.csdn.net/dream8062/archive/2009/10/30/4748557.aspx ----------------------------------------------------- 补充: 用了两天了(glassfish-v3-ml-b64 中文), 体验很差,很不开心。 1、开始正常, 没多久数据源无法获得连接,RAR5058: Error while Resizing pool 2、我进入控制台在线把所有能更新的都更新了,结果提示更新完成,控制台就进不去了,500了,出错了。 补充: 现换用glassfish-v3-web-b74b版本,一直不错。有点开心了。 补充:我使用的IDE是eclipse 3.4,如果你使用myEclipse的话,现在只支持glassfish服务器 1.X,2.X 。myEclipse8.0也是。 GlassFish support in MyEclipse,Eclipse ,NetBeans ,jBuilder 请看下面的连接 https://glassfishplugins.dev.java.net/ 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-01-15
最后修改:2010-01-15
http://docs.sun.com/app/docs/coll/1343.9
是管方文档的下载在地址 是pdf文件,不错 ------------------------------------------- 开始我使用的是glassfish-v3-ml-b64 版本, 管理控制台是中文的, 速度非常慢, 配置--》监视 ,修改级别后, 500错误,很不开心。 后来 换用glassfish-v3-b74版本,管理控制台是英文的,速度快多了,一点能就打开,不用等, 配置--》监视 ,修改级别正常 |
|
返回顶楼 | |
发表时间:2010-01-15
Glassfish明确要求除了Mac,最低为Update17版,Mac上最低Update15。很明显,除非你使用的是Mac机器,使用Update16并不符合要求,出问题也很正常。
还有,到现在为止Glassfishv3都只有英文正式版,没有中文正式版。 我觉得你可能下载了里程碑版。这种版本是开发版,本身非常不稳定。请下载Glassfish网站提供的正式版本。 |
|
返回顶楼 | |
发表时间:2010-01-16
魔力猫咪 写道 Glassfish明确要求除了Mac,最低为Update17版,Mac上最低Update15。很明显,除非你使用的是Mac机器,使用Update16并不符合要求,出问题也很正常。
还有,到现在为止Glassfishv3都只有英文正式版,没有中文正式版。 我觉得你可能下载了里程碑版。这种版本是开发版,本身非常不稳定。请下载Glassfish网站提供的正式版本。 我的系统是windows XP , sun 有一款Eclipse3.5与GlassFish v3的绑定IDE,叫 glassfish-tools-bundle-for-eclipse-1.2.exe 我安装后,发现运行GlassFish时使用的是glassfish-tools-bundle-for-eclipse-1.2.exe 自带的jre 1.6.0_16, 所以windows XP系统加1.6.0_16(Update16)是可以运行Glassfish的。 我下载的确实不是正式版本,不太稳定,大家还是要使用稳定的正式版本,谢谢。 |
|
返回顶楼 | |
发表时间:2010-01-18
glassfish热部署是整个应用重新部署,并不是单个class重新部署。貌似没有什么意义
|
|
返回顶楼 | |
发表时间:2010-01-21
最后修改:2010-01-21
今天又遇到一个错误:
发生错误的过程: 修改代码后,自动部署名,Glassfish弹出窗口,如下图: 窗口内的文字是: 引用 cannot Deploy CDRK Deployment Error for module: CDRK: Exception while loading the app : java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration%%%EOL%%% 控制台有错误信息如下: 引用 信息: Unsanitized stacktrace from failed start... com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: com.sun.faces.config.ConfigurationException: Unable to parse document 'jar:file:/E:/glassfish-v3-web/glassfishv3/glassfish/domains/domain1/eclipseApps/工程名/WEB-INF/lib/webreporting-jsf.jar!/META-INF/faces-config.xml': org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration faces-config.xml的内容: 引用 <?xml version="1.0"?> <!-- Copyright (c) 2005 Business Objects. All rights reserved. --> <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd"> <!-- =========== FULL CONFIGURATION FILE ================================== --> <faces-config> <component> <component-type>CrystalReports.UIReportPageViewer</component-type> <component-class> com.crystaldecisions.report.web.jsf.UIReportPageViewer </component-class> </component> <render-kit> <renderer> <component-family>CrystalReports.DHTMLViewer</component-family> <renderer-type>CrystalReports.ViewerHtmlRenderer</renderer-type> <renderer-class> com.crystaldecisions.report.web.jsf.ViewerHtmlRenderer </renderer-class> </renderer> </render-kit> <application> <locale-config> <default-locale>en</default-locale> <supported-locale>en</supported-locale> <supported-locale>de</supported-locale> <supported-locale>es</supported-locale> <supported-locale>fr</supported-locale> <supported-locale>it</supported-locale> <supported-locale>ja</supported-locale> <supported-locale>ko</supported-locale> <supported-locale>nl</supported-locale> <supported-locale>pt</supported-locale> <supported-locale>zh</supported-locale> <supported-locale>zh_TW</supported-locale> <supported-locale>zh_HK</supported-locale> <supported-locale>zh_MO</supported-locale> <supported-locale>zh_MY</supported-locale> </locale-config> </application> </faces-config> -------------------------------------------------------------- webreporting-jsf.jar 这个jar包是工程中早就有。不是今天新加的。 但以前不出错, 就今天出问题了,今天我从SVN中更新了几个类,现正在一步步还原查找中。。。 还原到更新之前的版本,问题依旧,哎。 结果 删除webreporting-jsf.jar包,好了, 反正我也用不到。 |
|
返回顶楼 | |
发表时间:2010-01-21
最后修改:2010-01-21
我前前后后写了几千字, 哪个S——B投我 “隐藏帖”。JE给你点儿权力, 你就瞎乱用。JE里的蛀虫!!!! 投新手帖 ,隐藏帖的 ,必遭报应。 我是以非常认真,负责的态度在维护这篇帖子,数次更新,反复修改。把遇到的问题和解决方法拿出来分享。我看你是嫉妒吧?JE这个积极向上的圈子不欢迎你。 |
|
返回顶楼 | |
发表时间:2010-01-22
那个glassfish v3 final 是 74b,现在发布一阵子了。你应该用看看。
|
|
返回顶楼 | |
发表时间:2010-01-26
elf8848 写道 我前前后后写了几千字, 哪个S——B投我 “隐藏帖”。JE给你点儿权力, 你就瞎乱用。JE里的蛀虫!!!! 投新手帖 ,隐藏帖的 ,必遭报应。 我是以非常认真,负责的态度在维护这篇帖子,数次更新,反复修改。把遇到的问题和解决方法拿出来分享。我看你是嫉妒吧?JE这个积极向上的圈子不欢迎你。 LZ,你太激动了.. 我也正准备用fish换cat 不知道好不好换啊..linux |
|
返回顶楼 | |
发表时间:2010-01-26
V3的内存占用多少?
V2我试了下200多M.. 太高了.直接删了.. 还不如用weblogic.. |
|
返回顶楼 | |