<p><br>
Op 12 sep. 2012 23:47 schreef &quot;Woonsan Ko&quot; &lt;<a href="mailto:w.ko@onehippo.com">w.ko@onehippo.com</a>&gt; het volgende:<br>
&gt;<br>
&gt; Please see my comments inline.<br>
&gt;<br>
&gt; Sent from my mobile phone. Apologies for any typos.<br>
&gt;<br>
&gt; On Sep 12, 2012 5:15 PM, &quot;Ard Schrijvers&quot; &lt;<a href="mailto:a.schrijvers@onehippo.com">a.schrijvers@onehippo.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Op 12 sep. 2012 16:12 schreef &quot;Woonsan Ko&quot; &lt;<a href="mailto:w.ko@onehippo.com">w.ko@onehippo.com</a>&gt; het volgende:<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On 9/12/12 5:16 AM, Ard Schrijvers wrote:<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; On Wed, Sep 12, 2012 at 11:08 AM, Bart van der Schans<br>
&gt; &gt; &gt;&gt; &lt;<a href="mailto:b.vanderschans@onehippo.com">b.vanderschans@onehippo.com</a>&gt; wrote:<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; On Wed, Sep 12, 2012 at 9:33 AM, Frank van Lankvelt<br>
&gt; &gt; &gt;&gt;&gt; &lt;<a href="mailto:f.vanlankvelt@onehippo.com">f.vanlankvelt@onehippo.com</a>&gt; wrote:<br>
&gt; &gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;&gt; On Tue, Sep 11, 2012 at 7:32 PM, Woonsan Ko &lt;<a href="mailto:w.ko@onehippo.com">w.ko@onehippo.com</a>&gt; wrote:<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; Hi,<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; I&#39;ve experienced the error, &#39;java.net.ConnectException: ConnectException<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; invoking <a href="http://127.0.0.1:8080/site/_cmsrest">http://127.0.0.1:8080/site/_cmsrest</a>&#39; when I started server on a<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; different port than 8080. The trouble shooting was well documented here:<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; -<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; <a href="http://www.onehippo.org/7_7/library/concepts/channels/channel-manager-troubleshooting.html">http://www.onehippo.org/7_7/library/concepts/channels/channel-manager-troubleshooting.html</a><br>

&gt; &gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; It may depend on preferences, but I think it would be better if the scheme,<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; server name and port number are automatically detected somehow, with having<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; only the remaining path in the configuration by default.<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; It&#39;s not just for convenience in development, but also I guess it helps<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; serve multi-domain sites.<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;&gt; I would really like this; the plugin currently forces one to specify<br>
&gt; &gt; &gt;&gt;&gt;&gt; the uri, but it should be able to determine most of these by itself.<br>
&gt; &gt; &gt;&gt;&gt;&gt; The only exception is the context-path of the hst (though we can<br>
&gt; &gt; &gt;&gt;&gt;&gt; default to &#39;site&#39; if not specified) and the mount-point of the cms<br>
&gt; &gt; &gt;&gt;&gt;&gt; rest service (again, we can easily default to &#39;_cmsrest&#39;).<br>
&gt; &gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;&gt; Of course, there would be a problem when site and cms are running in<br>
&gt; &gt; &gt;&gt;&gt;&gt; different containers *and* one wants to run multiple instances of both<br>
&gt; &gt; &gt;&gt;&gt;&gt; applications on the same machine.  At that point, environment-specific<br>
&gt; &gt; &gt;&gt;&gt;&gt; configuration is needed, e.g. in a system property.  (note that the<br>
&gt; &gt; &gt;&gt;&gt;&gt; system property could also just point to the respective environment,<br>
&gt; &gt; &gt;&gt;&gt;&gt; i.e. -Dhippo.environment=&#39;development&#39; or<br>
&gt; &gt; &gt;&gt;&gt;&gt; -Dhippo.environment=&#39;testing&#39;; the plugin-specific configuration could<br>
&gt; &gt; &gt;&gt;&gt;&gt; then still be in the repository)<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; Why a system property? We already store this information in the<br>
&gt; &gt; &gt;&gt;&gt; &quot;hst:channelmanagerhostgroup&quot; property on the hst:hosts.<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; I&#39;m not sure if autodetection will really work in the end. There are<br>
&gt; &gt; &gt;&gt;&gt; too many deployment scenarios in combination with reverse proxy<br>
&gt; &gt; &gt;&gt;&gt; settings.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; That is also what I fear. It is very complex to use autodetection.<br>
&gt; &gt; &gt;&gt; AFAIK, there is no way from the application for example whether the<br>
&gt; &gt; &gt;&gt; end user sees the context path or not.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; By the way, I forgot the classname, but I saw a cms channel manager class invoking the rest service in the *server-side* by using CXF client code libraries, which means it doesn&#39;t need to detect the client-side domain name at all. Mostly it works with its localhost.<br>

&gt; &gt; &gt; So, autodetection seems really possible.<br>
&gt; &gt;<br>
&gt; &gt; The server side rest calls indeed should be possible, but afaik this is already automatic: it is always on 127.0.0.1 and the same port as cms.<br>
&gt;<br>
&gt; No. There are classes invoking configured url with CXf client in channel manager.<br>
&gt;<br>
&gt; &gt; However, there is also the client side rest calls between cms and side. These are the calls including _rp. These need to go over the host of the cms.<br>
&gt;<br>
&gt; Why don&#39;t they (client side scripts) use relative urls then? Base relative path only can be configured then.</p>
<p>From the top of my head the client nor the server side can correctly know the possible contextpath in the url.or not when there are proxies involved. I cant recall all the details now but sure i can take some look. </p>

<p>Regards ard</p>
<p>&gt;<br>
&gt; Cheers,<br>
&gt;<br>
&gt; Woonsan<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt; Either way, perhaps you have found some possible improvement. I am not yet sure we can really get away with auto detect. Perhaps we can improve it. I hope to have some time to dive into it as well<br>
&gt; &gt;<br>
&gt; &gt; Regards ard and thanks for your insights<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Regards,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Woonsan<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; We could make it in the 7.8 a bit easier now the channels are not<br>
&gt; &gt; &gt;&gt; loaded through java calls but rest calls: We could get rid of the<br>
&gt; &gt; &gt;&gt; hst:channelmanagerhostgroup property. The hst:cmslocation on the<br>
&gt; &gt; &gt;&gt; hst:virtualhostgroup group would still be needed, but this has the<br>
&gt; &gt; &gt;&gt; advantage that the very same hst config can be used on dev, test, acct<br>
&gt; &gt; &gt;&gt; and prod since the domain specific property<br>
&gt; &gt; &gt;&gt; hst:channelmanagerhostgroup on the shared hst:hosts node could be<br>
&gt; &gt; &gt;&gt; removed<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Ard<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; Bart<br>
&gt; &gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt; &gt;&gt;&gt; Hippo-cms7-user mailing list and forums<br>
&gt; &gt; &gt;&gt;&gt; <a href="http://www.onehippo.org/cms7/support/forums.html">http://www.onehippo.org/cms7/support/forums.html</a><br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; -- <br>
&gt; &gt; &gt; <a href="mailto:w.ko@onehippo.com">w.ko@onehippo.com</a>     <a href="http://www.onehippo.com">www.onehippo.com</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Boston - 1 Broadway, Cambridge, MA 02142<br>
&gt; &gt; &gt; Amsterdam - Oosteinde 11, 1017 WT Amsterdam<br>
&gt; &gt; &gt; US +1 877 414 4776 (toll free)<br>
&gt; &gt; &gt; Europe +31(0)20 522 4466<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; Hippo-cms7-user mailing list and forums<br>
&gt; &gt; &gt; <a href="http://www.onehippo.org/cms7/support/forums.html">http://www.onehippo.org/cms7/support/forums.html</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Hippo-cms7-user mailing list and forums<br>
&gt; &gt; <a href="http://www.onehippo.org/cms7/support/forums.html">http://www.onehippo.org/cms7/support/forums.html</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Hippo-cms7-user mailing list and forums<br>
&gt; <a href="http://www.onehippo.org/cms7/support/forums.html">http://www.onehippo.org/cms7/support/forums.html</a><br>
</p>