<div dir="ltr"><div><div>Hi Stale,</div><div><br></div><div>That&#39;s sounds good.</div><div><br></div><div>Hi Jerr,</div><div><br></div><div>we talked about it in last night.. my suggestion was change the command to work like:</div><div>--minHeapSize xxxmb --maxHeapSize xxxmb --permSize xxxmb</div><div><br></div><div>But I think that Stale solution is a better way. ;)</div><div>This case, I think that we don&#39;t have a issue for fix in aesh. </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 28, 2015 at 8:11 AM, Ståle W Pedersen <span dir="ltr">&lt;<a href="mailto:spederse@redhat.com" target="_blank">spederse@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">- in the last mail when i write:<br>
&quot;jvmargs is a separate option and X is a separate command&quot; i meant:<br>
&quot;jvmargs is a separate option and X is a separate option&quot;.<br>
<div><div><br>
On 28.01.15 10:53, Ståle W Pedersen wrote:<br>
&gt;hi, i didnt respond to this thread since i didnt quite understand what<br>
&gt;the problem was, but daniel explained it to me so i think i have a<br>
&gt;better understanding now.<br>
&gt;<br>
&gt;so what you want is to have an option that have other options &quot;under&quot;<br>
&gt;it. in this example &quot;jvmargs&quot; would support/enable -Xms, -Xmx, etc...<br>
&gt;<br>
&gt;this is not something that æsh supports and from my knowledge its also<br>
&gt;not common practice. there are no standards in the shell world (afaik),<br>
&gt;so æsh tries to work as close to the &quot;norm&quot; as possible. atm æsh have<br>
&gt;three different option types + arguments.<br>
&gt;- Option, most common with a specific name that can have a value (not<br>
&gt;  required)<br>
&gt;- OptionList, similar to Option, but it can have multiple values (by<br>
&gt;  default separated with &#39;,&#39;). eg: --foo 1,2,3,4<br>
&gt;- OptionGroup, is similar to OptionList, but support specific name for<br>
&gt;  each attribute. eg if you have an optiongroup named &#39;X&#39; you could do:<br>
&gt;  -Xms=512m -Xmx=1024m -XX:MaxPermSize=256m<br>
&gt;<br>
&gt;to support what you&#39;re doing in your example you could for instance make<br>
&gt;an OptionGroup command named &#39;X&#39; be dependant on the &#39;jvmargs&#39; option.<br>
&gt;this means that the X option will not be &quot;visible&quot; for the user unless<br>
&gt;the --jvmargs option have been set. this would enable you to do<br>
&gt;something like:<br>
&gt;--jvmargs -Xms=512m -Xmx=1024m -XX:MaxPermSize=256m<br>
&gt;<br>
&gt;but have in mind that jvmargs is a separate option and X is a separate<br>
&gt;command.<br>
&gt;<br>
&gt;i hope this would work for you and let me/daniel know if you have other<br>
&gt;questions/suggestions regarding æsh.<br>
&gt;<br>
&gt;regards, ståle<br>
&gt;<br>
&gt;On 26.01.15 21:48, Jérémie wrote:<br>
&gt;&gt;Hi all,<br>
&gt;&gt;<br>
&gt;&gt;The problem is on the Aesh parser not in as7 ,  wildfly or tomee.<br>
&gt;&gt;<br>
&gt;&gt;My little workaround is to add  space character in the command line like<br>
&gt;&gt;that :<br>
&gt;&gt;as-setup --server wildfly8 --jvmargs &quot; -Xms512m -Xmx1024m<br>
&gt;&gt;-XX:MaxPermSize=256m&quot;<br>
&gt;&gt;<br>
&gt;&gt;Hope to provide a patch on aesh  forge integration, but this is not so easy.<br>
&gt;&gt;<br>
&gt;&gt;Regards,<br>
&gt;&gt;Jeremie.<br>
&gt;&gt;<br>
&gt;&gt;2014-12-17 11:53 GMT-05:00 Lincoln Baxter, III &lt;<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>&gt;:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Antonio,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Does the same PermGen error occur if you build the app, start AS7 manually<br>
&gt;&gt;&gt; from the native operating system, and deploy the application?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ~Lincoln<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Dec 17, 2014 at 5:52 AM, Daniel Cunha &lt;<a href="mailto:danielsoro@gmail.com" target="_blank">danielsoro@gmail.com</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Jerr,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; try in 2.13.0.Final and 2.13.1-SNAPSHOT.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Wed, Dec 17, 2014 at 2:38 AM, Jérémie &lt;<a href="mailto:jer@printstacktrace.org" target="_blank">jer@printstacktrace.org</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Hi Daniel and Antonio,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; After some debugging it seems that the UIInputMany&lt;String&gt; no longer<br>
&gt;&gt;&gt;&gt;&gt; working in version 2.12.13 in my case.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; <a href="https://github.com/jerr/jboss-as-addon/blob/forge2/common/src/main/java/org/jboss/forge/addon/as/jboss/common/ui/JBossConfigurationWizard.java#L80" target="_blank">https://github.com/jerr/jboss-as-addon/blob/forge2/common/src/main/java/org/jboss/forge/addon/as/jboss/common/ui/JBossConfigurationWizard.java#L80</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I will investigate on this.<br>
&gt;&gt;&gt;&gt;&gt; I&#39;ll let you know.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;&gt; Jérémie.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; 2014-12-16 17:09 GMT-05:00 Daniel Cunha &lt;<a href="mailto:danielsoro@gmail.com" target="_blank">danielsoro@gmail.com</a>&gt;:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; +1<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; On Tue, Nov 11, 2014 at 12:34 PM, Antonio Goncalves &lt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:antonio.goncalves@gmail.com" target="_blank">antonio.goncalves@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Hi all,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; The other day on #IRC I mentioned having PermGen issues with the<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; JBossAS add-on. It&#39;s confirmed. During the HoL there are plenty of people<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; who had the same issue : install the JBoss add-on, start wildfly 8.1, build<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; the app, deploy it, go to the index.html page (fine), click on an Entity,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; bang ! PermGen<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Alexis Hassler investigated it during the lab (see below). Basically,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; no matter what PermGen you set, it&#39;s not taken into account.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Again, I really think this add-on should be looked after carefully,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; it&#39;s very unstable.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Antonio<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; ---------- Forwarded message ----------<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; From: Alexis Hassler &lt;<a href="mailto:alexis.hassler@gmail.com" target="_blank">alexis.hassler@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Date: Tue, Nov 11, 2014 at 11:37 AM<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Subject: Re: Forge + Wildfly VM arguments<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; To: Antonio Goncalves &lt;<a href="mailto:antonio.goncalves@gmail.com" target="_blank">antonio.goncalves@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Pas de changement avec<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; as-setup --server wildfly8 --installDir /opt/java/wildfly-8.1.0.Final/<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; --jvmargs &quot;-Xmx512m -XX:MaxPermSize=256m&quot;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Alexis<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://www.jtips.info" target="_blank">http://www.jtips.info</a>, <a href="http://blog.alexis-hassler.com" target="_blank">http://blog.alexis-hassler.com</a>,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://www.lyonjug.org" target="_blank">http://www.lyonjug.org</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; 2014-11-11 11:22 GMT+01:00 Alexis Hassler &lt;<a href="mailto:alexis.hassler@gmail.com" target="_blank">alexis.hassler@gmail.com</a>&gt;:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Avec un wf externe, démarré avec as-start.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; ​<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Pour info, en démarrant un wf 8.1 en ligne de commande &quot;normale&quot; :<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; -D[Standalone] -Xms64m -Xmx512m -XX:MaxPermSize=256m<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; -Djava.net.preferIPv4Stack=true<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;  -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; -Dorg.jboss.boot.log.file=/opt/java/wildfly-8.1.0.Final/standalone/log/server.log<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; -Dlogging.configuration=file:/opt/java/wildfly-8.1.0.Final/standalone/configuration/logging.properties<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Alexis<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://www.jtips.info" target="_blank">http://www.jtips.info</a>, <a href="http://blog.alexis-hassler.com" target="_blank">http://blog.alexis-hassler.com</a>,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://www.lyonjug.org" target="_blank">http://www.lyonjug.org</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; forge-dev mailing list<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt;&gt;&gt; Daniel Cunha (soro)<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt;&gt; forge-dev mailing list<br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; forge-dev mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt; Daniel Cunha (soro)<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; forge-dev mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
&gt;&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Lincoln Baxter, III<br>
&gt;&gt;&gt; <a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>
&gt;&gt;&gt; &quot;Simpler is better.&quot;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; forge-dev mailing list<br>
&gt;&gt;&gt; <a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
&gt;&gt;&gt;<br>
&gt;<br>
&gt;&gt;_______________________________________________<br>
&gt;&gt;forge-dev mailing list<br>
&gt;&gt;<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
&gt;&gt;<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
&gt;<br>
&gt;_______________________________________________<br>
&gt;forge-dev mailing list<br>
&gt;<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
&gt;<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
_______________________________________________<br>
forge-dev mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr"><div><div dir="ltr"><div><span style="font-size:12px;color:rgb(0,0,0)">Daniel Cunha (soro)</span></div></div></div></div></div>
</div></div>