<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Thanks for your reply. Please see
in-line below<br>
<br>
On 06/11/2015 12:44 AM, Brian Stansberry wrote:<br>
</div>
<blockquote cite="mid:55786983.2010500@redhat.com" type="cite">
<pre wrap="">A couple thoughts:
1) Looking at wildfly-init-redhat.sh at least, I don't see how that
check is actually testing for successful startup. It looks like it's
just trying to delay start() returning for a while, max 30 secs.
So, what purpose is this fulfilling?</pre>
</blockquote>
My bad about issue background. It's actually an case in EAP 6 (not
yet in wildfly). EAP 6.x script has launched state like: <a
class="moz-txt-link-freetext"
href="https://github.com/jbossas/jboss-eap/blob/6.4.x/build/src/main/resources/bin/init.d/jboss-as-standalone.sh#L110">https://github.com/jbossas/jboss-eap/blob/6.4.x/build/src/main/resources/bin/init.d/jboss-as-standalone.sh#L110</a>
(not in wildfly's script). Also, console log handler has been
removed only in EAP full-ha mode long time ago due to performance
concern.(wildfly keeps it for the moment). This leads to issue in <a
href="https://bugzilla.redhat.com/show_bug.cgi?id=1224170">bz1224170</a>.
<br>
That's why I try to seek an better option than current behavior from
wildfly.
<blockquote cite="mid:55786983.2010500@redhat.com" type="cite">
<pre wrap="">
2) How does other software solve this problem? If it's solving a valid
problem, it seems like there would be a typical solution.</pre>
</blockquote>
I have checked some other application servers, most of them let
users themselves to write a script to run as service for their OS.
Geronimo does provide a script, Although I did damage to its
configuration file to make a fatal error, terminal output still
displays "Server started". In fact, process does not event exist and
detail error can be seen in log file.
<blockquote cite="mid:55786983.2010500@redhat.com" type="cite">
<pre wrap="">
On 6/9/15 8:59 AM, Chao Wang wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Hi all,
The Wildfly start-up as service scripts wildfly-init-redhat.sh and
wildfly-init-debian.sh currently depend on a grep action of key message
'WFLYSRV0025:' in console log to determinate whether service start is
successful. The log message indication is accurate, however, it's not
that robust since user can always remove console handler from logging
subsystem. I have opened a WFCORE enhancement jira
<a class="moz-txt-link-freetext" href="https://issues.jboss.org/browse/WFCORE-747">https://issues.jboss.org/browse/WFCORE-747</a> for it.
For the moment, I have tried three options, they're all not that perfect
to implement
1. Stay with exact log message, users need to define their jboss log
directory such as $JBOSS_HOME/standalone/log/server.log for standalone
and $JBOSS_HOME/domain/log/host-controller.log for domain instead of
searching in console log. This is more like another workaround since it
is also volatile once we update log message in future release.(EAP has
'JBAS015874:')
2. Use service pid, this is not precise because a long start-up can
crash in the last second. It needs to wait a suitable seconds before
checking pid existence. and still it can not avoid fake success in rare
case just before timeout.
3. Use read-attribute server-state through CLI connection as I did in
Pull Request on Jira. This is declined as it is possible that
authentication is required before connection. In such case, any non
encrypted password is not advised in configuration files.
Therefore, I would like to listen for your opinions for them. Any other
suggestion is certainly welcomed in mail or on jira.
Best regards,
Chao
_______________________________________________
wildfly-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:wildfly-dev@lists.jboss.org">wildfly-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/wildfly-dev">https://lists.jboss.org/mailman/listinfo/wildfly-dev</a>
</pre>
</blockquote>
<pre wrap="">
</pre>
</blockquote>
<br>
[1] <a class="moz-txt-link-freetext" href="https://bugzilla.redhat.com/show_bug.cgi?id=1224170">https://bugzilla.redhat.com/show_bug.cgi?id=1224170</a><br>
<pre class="moz-signature" cols="72">--
Chao Wang
Software Engineer
JBoss by Red Hat</pre>
</body>
</html>