dev@glassfish.java.net

Re: Build failing with NPE ...

From: Marina Vatkina <Marina.Vatkina_at_Sun.COM>
Date: Tue, 04 Aug 2009 15:03:40 -0700

I'll move the test out, but in the meantime I changed the variable name to
GF_HOME (hopefully it's not used by anybody).

Sorry to cause so much trouble.

Regards,
-marina

Anissa Lam wrote:
>
>
>> 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_at_Sun.COM>
>>> Date:
>>> Tue, 28 Jul 2009 09:00:40 -0700
>>> To:
>>> dev_at_glassfish.dev.java.net
>>>
>>> To:
>>> dev_at_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_at_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_at_glassfish.dev.java.net
>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>>>
>>>------------------------------------------------------------------------
>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>>>
>>
> --------------------------------------------------------------------- To
> unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net For
> additional commands, e-mail: dev-help_at_glassfish.dev.java.net