dev@glassfish.java.net

Re: Build failing with NPE ...

From: Anissa Lam <Anissa.Lam_at_Sun.COM>
Date: Fri, 31 Jul 2009 15:50:55 -0700


Are we keeping this environment to be compatible with v2?
Not sure about above.  But I need to switch between v2 and v3 all the time, and i always have S1AS_HOME set in my env pointing to  GF 2.1.1.  Its never a problem until couple days ago. 

Anissa.

Jane Young wrote:
I did a grep on v3 workspace for S1AS_HOME (excluding v3/tests since it's not part of the build):

v3/verifier/verifier-impl/src/main/resources/com/sun/enterprise/tools/verifier/config/standard-apis.xml:'java -classpath $S1AS_HOME/lib/appserv-rt.jar
v3/admin/cli/src/main/java/com/sun/enterprise/admin/cli/commands/StartDomainCommand.java:                            System.getenv("S1AS_HOME") + "/domains"); // TODO
v3/admin/cli/src/main/java/com/sun/enterprise/admin/cli/StartDomainCommand.java:                info.setDomainParentDir(System.getenv("S1AS_HOME") + "/domains"); // TODO
v3/admin/launcher/src/main/java/com/sun/enterprise/admin/launcher/GFEmbeddedLauncher.java:        String err = "You must set the environmental variable S1AS_HOME to point " +
v3/admin/launcher/src/main/java/com/sun/enterprise/admin/launcher/GFEmbeddedLauncher.java:    private static final String INSTALL_HOME = "S1AS_HOME";
v3/admin/launcher/src/main/java/com/sun/enterprise/admin/launcher/GFEmbeddedLauncher.java:            "S1AS_HOME - path to installation directory.  This can be empty or not exist yet.\n" +
v3/ejb/ejb-container/src/test/java/org/glassfish/tests/ejb/UnitTest.java:        String gf = System.getenv().get("S1AS_HOME");
v3/ejb/ejb-container/src/test/java/org/glassfish/tests/ejb/UnitTest.java:            System.err.println("+++GF location NOT specified via S1AS_HOME");

Looks like it's used in the launcher code, StartDomainCommand.java, verifier and unit-tests.

Are we keeping this environment to be compatible with v2?

Jane



Anissa Lam wrote:

Are we suppose to have to remove the S1AS_HOME from now on  in order to build v3 ?  From Marina's email last week, (attached)  I thought this is just temporary.

Anissa.

Jan Luehe wrote:
On 07/31/09 14:40, Snjezana Sevo-Zenzerovic wrote:
This looks wrong - do you by any chance have S1AS_HOME environment variable set and does it point to your sailfin build directory?

Thanks, Snjezana, that's it!
Switching between too many releases. :)

Jan


Jan Luehe wrote:

Anybody else seeing this?

Jan


..........FINISHED EmbeddedTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.413 sec
Running org.glassfish.tests.ejb.UnitTest
Files in dir/META-INF: [persistence.xml]
+++GF location: /space/luehe/ws/sailfin/publish/glassfish
+++ gf_root : /space/luehe/ws/sailfin/publish/glassfish
+++ domain_root : /space/luehe/ws/sailfin/publish/glassfish/domains/domain1/config/domain.xml
+++ installed_root: /space/luehe/ws/sailfin/publish/glassfish
+++ domain_file: /space/luehe/ws/sailfin/publish/glassfish/domains/domain1/config/domain.xml
java.lang.NullPointerException
       at com.sun.enterprise.glassfish.bootstrap.ASMainHelper.getLastModified(ASMainHelper.java:350)





Subject:
Re: v3 build failed
From:
Marina Vatkina <Marina.Vatkina@Sun.COM>
Date:
Tue, 28 Jul 2009 09:00:40 -0700
To:
dev@glassfish.dev.java.net
To:
dev@glassfish.dev.java.net

Hong,

This is my fault - I checked in test for Jerome to see and it causes your problems. Can you unset S1AS_HOME?

thanks,
-marina

Hong Zhang wrote:
Hi,
  I updated my workspace this morning (revision 29824) and I could not get the build to go successfully. I have no local changes, and I used mvn -U clean install.

  Anyone else seeing this?

  The continuous hudson build shows all tests passed, so I am not sure why. I am on linux (ubuntu).

T E S T S
-------------------------------------------------------
Running org.glassfish.tests.ejb.EmbeddedTest
Jul 28, 2009 9:56:47 AM com.sun.enterprise.v3.admin.IdmService verify
WARNING: /home/hzhang/files/workspaces/v3/ejb/ejb-container/gfembed137420750947881144tmp/config/keystore.jks (No such file or directory)
Jul 28, 2009 9:56:47 AM com.sun.enterprise.v3.admin.IdmService postConstruct
SEVERE: THIS SHOULD BE FIXED, IN EMBEDDED CASE, THERE IS NO MASTER PASSWORD SET...
Jul 28, 2009 9:56:47 AM com.sun.enterprise.v3.admin.IdmService postConstruct
INFO: OK, finally using a master passsword: changeit REMOVE -- debug statement ...
Jul 28, 2009 9:56:47 AM com.sun.enterprise.v3.server.AppServerStartup run
INFO: GlassFish v3  startup time : Embedded(494ms) startup services(386ms) tota(880ms)
Jul 28, 2009 9:56:47 AM AppServerStartup run
INFO: [Thread[GlassFish Kernel Main Thread,5,main]] started
Jul 28, 2009 9:56:47 AM com.sun.enterprise.transaction.JavaEETransactionManagerimplified initDelegates
INFO: Using com.sun.enterprise.transaction.JavaEETransactionManagerSimplifiedDeegate as the delegate
 >>Started EJB Container Service....: server
 >>EjbContainerUtil: com.sun.ejb.containers.EjbContainerUtilImpl@9ac0f5
Jul 28, 2009 9:56:47 AM com.sun.enterprise.security.SecurityLifecycle <init>
INFO: security.secmgroff
Jul 28, 2009 9:56:47 AM com.sun.enterprise.security.SecurityLifecycle onInitialzation
INFO: Security startup service called
Jul 28, 2009 9:56:47 AM com.sun.enterprise.security.PolicyLoader loadPolicy
INFO: policy.loading
Jul 28, 2009 9:56:48 AM com.sun.enterprise.security.SecurityLifecycle onInitialzation
INFO: Security service(s) started successfully....
DOL Loading time566
Jul 28, 2009 9:56:48 AM org.glassfish.admin.monitor.StatsProviderManagerDelegatImpl register
SEVERE: flashlight registration failed
java.lang.RuntimeException: Invalid probe desc: glassfish:ejb-container:ejb:ejbCCreationStartEvent
       at org.glassfish.flashlight.impl.client.FlashlightProbeClientMediator.rgisterListener(FlashlightProbeClientMediator.java:186)
       at org.glassfish.admin.monitor.StatsProviderManagerDelegateImpl.registe(StatsProviderManagerDelegateImpl.java:112)
       at org.glassfish.external.probe.provider.StatsProviderManager.register(tatsProviderManager.java:61)
       at org.glassfish.ejb.security.application.EJBSecurityManager.initializeEJBSecurityManager.java:283)
       at org.glassfish.ejb.security.application.EJBSecurityManager.<init>(EJBecurityManager.java:188)
       at org.glassfish.ejb.security.factory.EJBSecurityManagerFactory.createMnager(EJBSecurityManagerFactory.java:201)
       at org.glassfish.ejb.startup.EjbApplication.loadContainers(EjbApplicatin.java:190)
       at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:175)
       at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:62)
       at org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:154)
       at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.jav:178)
       at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(Applicationifecycle.java:303)
       at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeloyerImpl.java:182)
       at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeloyerImpl.java:151)
       at org.glassfish.tests.ejb.EmbeddedTest.test(EmbeddedTest.java:33)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpljava:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMehodRunner.java:99)
       at org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethoRunner.java:81)
       at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAdAfterRunner.java:34)
       at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunnr.java:75)
       at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.jav:45)
       at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TstClassMethodsRunner.java:66)
       at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethosRunner.java:35)
       at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClasRunner.java:42)
       at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAdAfterRunner.java:34)
       at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:2)
       at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSetjava:62)
       at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTetSet(AbstractDirectoryTestSuite.java:140)
       at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AstractDirectoryTestSuite.java:165)
       at org.apache.maven.surefire.Surefire.run(Surefire.java:107)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpljava:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SrefireBooter.java:289)
       at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.ava:1005)
Jul 28, 2009 9:56:48 AM com.sun.ejb.containers.BaseContainer initializeHome
INFO: Portable JNDI names for EJB SimpleEjb : [java:global/sample/SimpleEjb, jaa:global/sample/SimpleEjb!org.glassfish.tests.ejb.sample.SimpleEjb]
boo
delete /home/hzhang/files/workspaces/v3/ejb/ejb-container/gfembed137420750947981144tmp = true
Deleting recursively/home/hzhang/files/workspaces/v3/ejb/ejb-container/gfembed174207509479881144tmp
..........FINISHED EmbeddedTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.748 sec
Running org.glassfish.tests.ejb.UnitTest
Files in dir/META-INF: [persistence.xml]
+++GF location: /home/hzhang/files/sun/appserver
+++ gf_root : /home/hzhang/files/sun/appserver
+++ domain_root : /home/hzhang/files/sun/appserver/domains/domain1/config/domai.xml
+++ installed_root: /home/hzhang/files/sun/appserver
+++ domain_file: /home/hzhang/files/sun/appserver/domains/domain1/config/domainxml
java.lang.NullPointerException
       at com.sun.enterprise.glassfish.bootstrap.ASMainHelper.getLastModified(SMainHelper.java:350)
       at com.sun.enterprise.glassfish.bootstrap.ASMainStatic.run(ASMainStaticjava:120)
       at com.sun.enterprise.glassfish.bootstrap.AbstractMain.start(AbstractMan.java:41)
       at org.glassfish.api.embedded.Server.<init>(Server.java:223)
       at org.glassfish.api.embedded.Server.<init>(Server.java:62)
       at org.glassfish.api.embedded.Server$Builder.build(Server.java:128)
       at org.glassfish.ejb.embedded.EJBContainerProviderImpl.init(EJBContaineProviderImpl.java:156)
       at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainr(EJBContainerProviderImpl.java:86)
       at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.jaa:102)
       at org.glassfish.tests.ejb.UnitTest.test(UnitTest.java:73)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpljava:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMehodRunner.java:99)
       at org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethoRunner.java:81)
       at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAdAfterRunner.java:34)
       at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunnr.java:75)
       at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.jav:45)
       at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TstClassMethodsRunner.java:66)
       at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethosRunner.java:35)
       at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClasRunner.java:42)
       at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAdAfterRunner.java:34)
       at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:2)
       at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSetjava:62)
       at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTetSet(AbstractDirectoryTestSuite.java:140)
       at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AstractDirectoryTestSuite.java:165)
       at org.apache.maven.surefire.Surefire.run(Surefire.java:107)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpljava:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SrefireBooter.java:289)
       at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.ava:1005)
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.114 sec <<< FILURE!

Results :

Tests in error:
 test(org.glassfish.tests.ejb.UnitTest)

Tests run: 2, Failures: 0, Errors: 1, Skipped: 0

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE


---------------------------------------------------------------------
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



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