dev@glassfish.java.net

Any strange warning messages when execute the "create-instance" command

From: lvsongping <lvsongping_at_cn.fujitsu.com>
Date: Wed, 26 Jun 2013 11:15:30 +0800

Hi, all:

 

    I feel a little confused when execute the "create-instance" command
after I have reset the variable of AS_DEF_NODES_PATH to ..\jeremy_nodes in
asenv.bat, Here's my reproduced steps:

 

My reproduced environment:

OS: Win 7

Glassfish version: gfv 4.0.1(build the latest trunk in my local platform)

Java version: jdk1.7.0_21

 

1> Reset the variable of AS_DEF_NODES_PATH in asenv.bat
(glassfish\config\asenv.bat)

set AS_DEF_NODES_PATH=..\jeremy_nodes

 

2> asadmin start-domain

Command start-domain executed successfully.

 

3> asadmin create-local-instance ins1

Command create-local-instance executed successfully.

 

Note: It will be successful when execute the "create-local-instance"
command.

 

4> asadmin create-instance ins2

Successfully created instance ins2 in the DAS configuration, but failed to
retri

eve configuration files during bootstrap.

Command create-instance completed with warnings.

 

Here's some of useful information in the server.log:

[2013-06-25T10:02:51.333+0800] [glassfish 4.0] [SEVERE] []
[javax.enterprise.system.core] [tid: _ThreadID=140
_ThreadName=admin-listener(9)] [timeMillis: 1372125771333] [levelValue:
1000] [[

  Successfully created instance ins2 in the DAS configuration, but failed to
retrieve configuration files during bootstrap.

java.io.IOException: No node parent directory found.

              at
com.sun.enterprise.util.io.InstanceDirs.<init>(InstanceDirs.java:98)

              at
com.sun.enterprise.v3.admin.cluster.CreateInstanceCommand.getLocalInstanceDi
r(CreateInstanceCommand.java:241)

              at
com.sun.enterprise.v3.admin.cluster.CreateInstanceCommand.bootstrapSecureAdm
inLocally(CreateInstanceCommand.java:279)

              at
com.sun.enterprise.v3.admin.cluster.CreateInstanceCommand.createInstanceFile
system(CreateInstanceCommand.java:427)

              at
com.sun.enterprise.v3.admin.cluster.CreateInstanceCommand.execute(CreateInst
anceCommand.java:218)

              at
com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java
:528)

              at
com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java
:524)

              at java.security.AccessController.doPrivileged(Native Method)

              at javax.security.auth.Subject.doAs(Subject.java:356)

              at
com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.ja
va:523)

              at
com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:5
54)

              at
com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:5
46)

              at java.security.AccessController.doPrivileged(Native Method)

              at javax.security.auth.Subject.doAs(Subject.java:356)

              at
com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.ja
va:545)

              at
com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.ja
va:1453)

              at
com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.
java:109)

              at
com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(Comma
ndRunnerImpl.java:1836)

              at
com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(Comma
ndRunnerImpl.java:1709)

              at
org.glassfish.admin.rest.resources.admin.CommandResource.executeCommand(Comm
andResource.java:396)

              at
org.glassfish.admin.rest.resources.admin.CommandResource.execCommandSimpInMu
ltOut(CommandResource.java:234)

              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

              at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
)

              at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:43)

              at java.lang.reflect.Method.invoke(Method.java:601)

              at
org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFa
ctory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)

              at
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatc
her.invoke(AbstractJavaResourceMethodDispatcher.java:125)

              at
org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvi
der$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:
152)

              at
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatc
her.dispatch(AbstractJavaResourceMethodDispatcher.java:91)

              at
org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMetho
dInvoker.java:346)

              at
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethod
Invoker.java:341)

              at
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethod
Invoker.java:101)

              at
org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:224)

              at
org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)

              at
org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)

              at
org.glassfish.jersey.internal.Errors.process(Errors.java:315)

              at
org.glassfish.jersey.internal.Errors.process(Errors.java:297)

              at
org.glassfish.jersey.internal.Errors.process(Errors.java:267)

              at
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.j
ava:317)

              at
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:198)

              at
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.jav
a:946)

              at
org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(Grizzl
yHttpContainer.java:331)

              at
org.glassfish.admin.rest.adapter.JerseyContainerCommandService$3.service(Jer
seyContainerCommandService.java:173)

              at
org.glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:179)

              at
com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call
(ContainerMapper.java:496)

              at
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.
java:175)

              at
org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:19
1)

              at
org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)

              at
org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilt
er.java:187)

              at
org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolve
r.java:119)

              at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFi
lterChain.java:288)

              at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(Defaul
tFilterChain.java:206)

              at
org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterCh
ain.java:136)

              at
org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterCh
ain.java:114)

              at
org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)

              at
org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransp
ort.java:837)

              at
org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOSt
rategy.java:113)

              at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOS
trategy.java:115)

              at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThr
eadIOStrategy.java:55)

              at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable
.run(WorkerThreadIOStrategy.java:135)

              at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractTh
readPool.java:565)

              at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThrea
dPool.java:545)

              at java.lang.Thread.run(Thread.java:722)

]]

 

After a few investigation about the glassfish code, I found it is because
the variable of nodeDir in CreateInstanceCommand.getLocalInstanceDir is
null.

IMHO, I think it must be somewhere wrong in getting the explicit directory
for the node.

 

Can anyone help me to confirm whether it is an important issue?

 

Thanks

 

-Jeremy Lv