dev@glassfish.java.net

Re: cannot startup b31 on WinXP

From: Tom Amiro <Tom.Amiro_at_Sun.COM>
Date: Fri, 12 Jan 2007 14:49:06 -0500
Hi,

I just ran into the same problem on Windows 2000. On this same system many GF v2 builds
right up to b30 have been working fine. The unpack seemed to go fine.
My version of the JDK is

C:\Sun\glassfish>java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)

It really looks like JDK 1.5.0_06 is the critical factor.

Tom

Dinesh Patil wrote:
just to clarify my last reply: On Mac (Darwin) we have to use JDK1.5.0_06 as later version not available on Mac, but if you use JDK 1.5.0_10, this problem shouldn't be seen.
thanks
Dinesh

Dinesh Patil wrote:
Yes, this may be due to JDK1.5.0_06, this class is present in appserv-rt.jar file.
> jar -tvf appserv-rt.jar |grep ResourceManagerImpl
  5371 Mon Jan 08 13:32:02 PST 2007 com/sun/enterprise/resource/ResourceManagerImpl.class

But we have to use JDK 1.5.0_06 (as Mac doesn't have later JDK version available yet) and we do jarpacking/unpacking for appserv-rt.jar on Mac also, where we didn't see this problem. So this may not be jarpacking/unpacking issue.
Is your java version same as this?

% java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-112)
Java HotSpot(TM) Client VM (build 1.5.0_06-64, mixed mode, sharing)

thanks
Dinesh

Anissa Lam wrote:
kedar wrote:
Is this related to jarunpacking?
What JDK are you using?
As seen in the server.log

Jan 12, 2007 9:02:07 AM com.sun.enterprise.admin.servermgmt.launch.ASLauncher buildCommand
INFO: C:/Program Files/Java/jdk1.5.0_06/jre/..\bin\java
-client
-Xmx512m
-XX:NewRatio=2

Anissa

I am using JDK 1.5.0_09-b03 and don't see
it to be a problem.

Kedar

Anissa Lam wrote:
Hi,
I downloaded b31  (glassfish-installer-v2-b31-winnt.jar <http://java.net/download/javaee5/promoted/WINNT/glassfish-installer-v2-b31.jar> )   from https://glassfish.dev.java.net/downloads/v2-b31.html
follow the instructions to install, which is
java -Xmx256m -jar /filename.jar
/cd glassfish
ant -f setup.xml

then i start the server without changing anything.  Server failed to startup,
  asadmin> start-domain
Starting Domain domain1, please wait.
Log redirected to C:\Sun\9.1\EE\GF-b31\glassfish\domains\domain1\logs\server.log.
Redirecting output to C:/Sun/9.1/EE/GF-b31/glassfish/domains/domain1/logs/server.log
Timeout waiting for domain domain1 to go to starting state.
CLI156 Could not start the domain domain1.
asadmin>

Server.log shows the following exception:

[#|2007-01-12T09:02:09.890-0800|WARNING|sun-appserver9.1|javax.enterprise.system.stream.err|_ThreadID=10;_ThreadName=main;|java.lang.reflect.InvocationTargetException
    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:585)
    at com.sun.enterprise.server.PELaunch.main(PELaunch.java:272)
Caused by: java.lang.ClassFormatError: Invalid index 2 in LocalVariableTable in class file com/sun/enterprise/resource/ResourceManagerImpl
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)

I have attached entire server.log. Someone reported that he cannot startup up GUI on build 31 on WinXP, so i try to reproduce it.  But i can't even startup the server.
Anyone sees the same problem ?
As shown in the log file, i am using JDK 1.5.0_06

thanks
Anissa.


------------------------------------------------------------------------

Jan 12, 2007 9:02:07 AM com.sun.enterprise.admin.servermgmt.launch.ASLauncher buildCommand
INFO: C:/Program Files/Java/jdk1.5.0_06/jre/..\bin\java
-client
-Xmx512m
-XX:NewRatio=2
-Dcom.sun.aas.defaultLogFile=C:/Sun/9.1/EE/GF-b31/glassfish/domains/domain1/logs/server.log
-Djava.endorsed.dirs=C:/Sun/9.1/EE/GF-b31/glassfish/lib/endorsed
-Djava.security.policy=C:/Sun/9.1/EE/GF-b31/glassfish/domains/domain1/config/server.policy
-Djava.security.auth.login.config=C:/Sun/9.1/EE/GF-b31/glassfish/domains/domain1/config/login.conf
-Dsun.rmi.dgc.server.gcInterval=3600000
-Dsun.rmi.dgc.client.gcInterval=3600000
-Djavax.net.ssl.keyStore=C:/Sun/9.1/EE/GF-b31/glassfish/domains/domain1/config/keystore.jks
-Djavax.net.ssl.trustStore=C:/Sun/9.1/EE/GF-b31/glassfish/domains/domain1/config/cacerts.jks
-Djava.ext.dirs=C:/Program Files/Java/jdk1.5.0_06/jre/../lib/ext;C:/Program Files/Java/jdk1.5.0_06/jre/../jre/lib/ext;C:/Sun/9.1/EE/GF-b31/glassfish/domains/domain1/lib/ext;C:/Sun/9.1/EE/GF-b31/glassfish/javadb/lib
-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver
-Djavax.management.builder.initial=com.sun.enterprise.admin.server.core.jmx.AppServerMBeanServerBuilder
-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory
-Dcom.sun.enterprise.taglibs=appserv-jstl.jar,jsf-impl.jar
-Dcom.sun.enterprise.taglisteners=jsf-impl.jar
-Dcom.sun.aas.classloader.optionalOverrideableChain=webservices-rt.jar,webservices-tools.jar,commons-logging.jar,commons-launcher.jar
-Dcom.sun.aas.classloader.appserverChainJars=admin-cli.jar,admin-cli-ee.jar,dbschema.jar,j2ee-svc.jar
-Dcom.sun.aas.classloader.serverClassPath.ee=%HADB_HOME%/lib/hadbjdbc4.jar,C:/Sun/9.1/EE/GF-b31/glassfish/lib/SUNWjdmk/5.1/lib/jdmkrt.jar,%HADB_HOME%/lib/dbstate.jar,%HADB_HOME%/lib/hadbm.jar,%HADB_HOME%/lib/hadbmgt.jar,%MFWK_HOME%/lib/mfwk_instrum_tk.jar
-Dcom.sun.aas.configName=server-config
-Ddomain.name=domain1
-Djmx.invoke.getters=true
-Dcom.sun.aas.classloader.optionalOverrideableChain.ee=
-Dcom.sun.updatecenter.home=C:/Sun/9.1/EE/GF-b31/glassfish/updatecenter
-Dcom.sun.aas.instanceRoot=C:/Sun/9.1/EE/GF-b31/glassfish/domains/domain1
-Dcom.sun.aas.domainName=domain1
-Dcom.sun.aas.classloader.sharedChainJars=javaee.jar,C:/Program Files/Java/jdk1.5.0_06/jre/../lib/tools.jar,install/applications/jmsra/imqjmsra.jar,commons-launcher.jar,C:/Sun/9.1/EE/GF-b31/glassfish/imq/lib/jaxm-api.jar,C:/Sun/9.1/EE/GF-b31/glassfish/imq/lib/fscontext.jar,C:/Sun/9.1/EE/GF-b31/glassfish/imq/lib/imqbroker.jar,C:/Sun/9.1/EE/GF-b31/glassfish/imq/lib/imqjmx.jar,C:/Sun/9.1/EE/GF-b31/glassfish/imq/lib/imqxm.jar,C:/Sun/9.1/EE/GF-b31/glassfish/lib/ant/lib/ant.jar,webservices-rt.jar,webservices-tools.jar,mail.jar,jsf-api.jar,jsf-impl.jar,appserv-jstl.jar,appserv-env.jar,jmxremote_optional.jar,C:/Sun/9.1/EE/GF-b31/glassfish/lib/SUNWjdmk/5.1/lib/jdmkrt.jar,commons-logging.jar,activation.jar,appserv-rt.jar,appserv-admin.jar,appserv-cmp.jar,C:/Sun/9.1/EE/GF-b31/glassfish/updatecenter/lib/updatecenter.jar
-Dcom.sun.aas.classloader.sharedChainJars.ee=appserv-se.jar,appserv-ee.jar,%HADB_HOME%/lib/dbstate.jar,%HADB_HOME%/lib/hadbjdbc4.jar,jgroups-all.jar,%MFWK_HOME%/lib/mfwk_instrum_tk.jar
-Djava.util.logging.manager=com.sun.enterprise.server.logging.ServerLogManager
-Dcom.sun.enterprise.overrideablejavaxpackages=javax.xml.bind,javax.help,javax.portlet
-Dcom.sun.aas.classloader.serverClassPath=C:/Sun/9.1/EE/GF-b31/glassfish/lib/install/applications/jmsra/imqjmsra.jar,C:/Sun/9.1/EE/GF-b31/glassfish/imq/lib/jaxm-api.jar,C:/Sun/9.1/EE/GF-b31/glassfish/imq/lib/fscontext.jar,C:/Sun/9.1/EE/GF-b31/glassfish/imq/lib/imqbroker.jar,C:/Sun/9.1/EE/GF-b31/glassfish/imq/lib/imqjmx.jar,C:/Sun/9.1/EE/GF-b31/glassfish/lib/ant/lib/ant.jar,C:/Sun/9.1/EE/GF-b31/glassfish/lib/SUNWjdmk/5.1/lib/jdmkrt.jar
-Dcom.sun.aas.classloader.appserverChainJars.ee=
-Dcom.sun.aas.configRoot=C:/Sun/9.1/EE/GF-b31/glassfish/config
-Djava.library.path=C:\Sun\9.1\EE\GF-b31\glassfish\lib;C:\Sun\9.1\EE\GF-b31\glassfish\lib;C:\Sun\9.1\EE\GF-b31\glassfish\bin;C:\Sun\9.1\EE\GF-b31\glassfish\lib
-Dcom.sun.aas.instanceName=server
-Dcom.sun.aas.processLauncher=SE
-Dcom.sun.aas.installRoot=C:/Sun/9.1/EE/GF-b31/glassfish
-Dcom.sun.aas.ClassPathPrefix=
-Dcom.sun.aas.ClassPathSuffix=
-Dcom.sun.aas.ServerClassPath=
-Dcom.sun.aas.promptForIdentity=true
-cp
;C:/Sun/9.1/EE/GF-b31/glassfish/lib/appserv-launch.jar
com.sun.enterprise.server.PELaunch
start
[#|2007-01-12T09:02:07.890-0800|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|Starting Sun Java System Application Server 9.1 (build b31) ...|#]

[#|2007-01-12T09:02:09.453-0800|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|CORE5098: AS Socket Service Initialization has been completed.|#]

[#|2007-01-12T09:02:09.515-0800|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;Java HotSpot(TM) Client VM;1.5.0_06;Sun Microsystems Inc.;|CORE5076: Using [Java HotSpot(TM) Client VM, Version 1.5.0_06] from [Sun Microsystems Inc.]|#]

[#|2007-01-12T09:02:09.593-0800|INFO|sun-appserver9.1|javax.enterprise.system.core.security|_ThreadID=10;_ThreadName=main;|SEC1002: Security Manager is OFF.|#]

[#|2007-01-12T09:02:09.890-0800|WARNING|sun-appserver9.1|javax.enterprise.system.stream.err|_ThreadID=10;_ThreadName=main;|java.lang.reflect.InvocationTargetException
    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:585)
    at com.sun.enterprise.server.PELaunch.main(PELaunch.java:272)
Caused by: java.lang.ClassFormatError: Invalid index 2 in LocalVariableTable in class file com/sun/enterprise/resource/ResourceManagerImpl
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at com.sun.appserv.server.util.ASURLClassLoader.loadClass(ASURLClassLoader.java:100)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at com.sun.enterprise.resource.PoolManagerImpl.<init>(PoolManagerImpl.java:88)
    at com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.initialize(ConnectorConnectionPoolAdminServiceImpl.java:1535)
    at com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.<init>(ConnectorConnectionPoolAdminServiceImpl.java:77)
    at com.sun.enterprise.connectors.ConnectorAdminServicesFactory.getService(ConnectorAdminServicesFactory.java:49)
    at com.sun.enterprise.connectors.ConnectorRuntime.createServices(ConnectorRuntime.java:130)
    at com.sun.enterprise.connectors.ConnectorRuntime.getRuntime(ConnectorRuntime.java:90)
    at com.sun.jdo.spi.persistence.support.sqlstore.ejb.SunTransactionHelper.<clinit>(SunTransactionHelper.java:96)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:242)
    at com.sun.jdo.spi.persistence.support.sqlstore.ejb.PersistenceManagerServiceImpl.forceInit(PersistenceManagerServiceImpl.java:71)
    at com.sun.jdo.spi.persistence.support.sqlstore.ejb.PersistenceManagerServiceImpl.<clinit>(PersistenceManagerServiceImpl.java:54)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:164)
    at com.sun.enterprise.server.ondemand.OnDemandServer.instantiateRuntimeServices(OnDemandServer.java:158)
    at com.sun.enterprise.server.ApplicationServer.onInitialization(ApplicationServer.java:233)
    at com.sun.enterprise.server.ondemand.OnDemandServer.onInitialization(OnDemandServer.java:93)
    at com.sun.enterprise.server.PEMain.run(PEMain.java:316)
    at com.sun.enterprise.server.PEMain.main(PEMain.java:260)
    ... 5 more
|#]


  ------------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@glassfish.dev.java.net
For additional commands, e-mail: dev-help@glassfish.dev.java.net
 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@glassfish.dev.java.net
For additional commands, e-mail: dev-help@glassfish.dev.java.net