在安装启动GlassFishV2时碰到的一个小问题!

从sun网上下载了一个GlassFishV2的安装 jar包,

按照说明文档一路安装下来:

 

步骤如下:

 

运行命令行,进入jar包所在的目录,然后使用如下命令

 

java -Xxm256m -jar glassfish.jar

 

至于为什么要这样,这主要是因为这个jar包文件太大,直接双击运行会报内存不够,所以只能通过修改运行内存来执行这个jar包.

运行这个命令后,其是将glassfish解压到当前目录下.形成一个glassfish文件夹.

假设为以下目录:c:\glassfish\

进入这个文件夹当中的lib\ant\bin\目录,执行如下命令

ant -f c:\glassfish\setup.xml

OK,一直到最后,安装完成,没有任何问题!

 

然后使用命令asadmin start-domain domain1启动....

 

报告无法启动,查看日志文件如下:

 

[#|2009-02-26T17:54:30.718+0800|SEVERE|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;com.sun.enterprise.admin.server.core.JmxConnectorLifecycle@19f9c7a;com.sun.appserv.server.ServerLifecycleException;_RequestID=5f8c5e72-c2b4-480b-ac6c-7988cc6f6c0a;|Service com.sun.enterprise.admin.server.core.JmxConnectorLifecycle@19f9c7a cannot be started! : com.sun.appserv.server.ServerLifecycleException|#]

[#|2009-02-26T17:54:30.718+0800|SEVERE|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;_RequestID=5f8c5e72-c2b4-480b-ac6c-7988cc6f6c0a;|CORE5071: An error occured during initialization
com.sun.appserv.server.ServerLifecycleException
	at com.sun.enterprise.admin.server.core.JmxConnectorLifecycle.onStartup(JmxConnectorLifecycle.java:153)
	at com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServer.java:442)
	at com.sun.enterprise.server.ondemand.OnDemandServer.onStartup(OnDemandServer.java:120)
	at com.sun.enterprise.server.PEMain.run(PEMain.java:411)
	at com.sun.enterprise.server.PEMain.main(PEMain.java:338)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.enterprise.server.PELaunch.main(PELaunch.java:412)
Caused by: java.lang.NullPointerException
	at javax.management.remote.JMXConnectorServerFactory.newJMXConnectorServer(JMXConnectorServerFactory.java:283)
	at com.sun.enterprise.admin.jmx.remote.server.rmi.JmxConnectorServerDriver.startConnectorServer(JmxConnectorServerDriver.java:215)
	at com.sun.enterprise.admin.server.core.JmxConnectorLifecycle.onStartup(JmxConnectorLifecycle.java:134)
	... 9 more

 

大意是某个类启动时未成功,仔细查看是与JMX有关的.

换个方式启动,使用netbeans启动,得到一些提示,意思就是路径当中有一些无法转换的错误.

 

百思不得其解,后查阅多种资料都没有发现解决方案,再次查看各种错误提示及查看各个配置文件,发现其中有一条居然与本机的计算机名称有关,而本人的计算名当中包含有中文字符.问题是不是出现在此呢?

 

试验:更改计算机名称为英文,重启电脑,启动glassfish,稍等几秒,提示启动成功!!!!

惊喜!!

留下截图做个纪念:

 



 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章