dev@glassfish.java.net

Re: Build failing with NPE ...

From: Jane Young <Jane.Young_at_Sun.COM>
Date: Fri, 31 Jul 2009 15:18:29 -0700

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
>