<div dir="ltr">Hi Pawel,<div><br></div><div style>if you run &quot;<span style="font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;font-size:13px;line-height:13px">java -jar JettySessionManager-Server-1.</span><span style="font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;font-size:13px;line-height:13px">0.jar&quot;</span> with no argument you should see what the configuration file should be. I guess, you may need to provide a valid <span style="color:rgb(0,0,0);font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;font-size:13px;line-height:13px">pw.factory.proxy.adapter as well as a valid path for the creation of a file for </span><span style="color:rgb(0,0,0);font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;font-size:13px;line-height:13px">pw.factory.proxy.adapter.</span><span style="color:rgb(0,0,0);font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;font-size:13px;line-height:13px">file.</span></div>
<div style><span style="color:rgb(0,0,0);font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;font-size:13px;line-height:13px"><br></span></div><div style><span style="color:rgb(0,0,0);font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;font-size:13px;line-height:13px">It is true, that those options should not be mandatory.</span></div>
<div style><span style="color:rgb(0,0,0);font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;font-size:13px;line-height:13px"><br></span></div><div style><span style="color:rgb(0,0,0);font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;font-size:13px;line-height:13px">Seb</span></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Oct 15, 2013 at 7:09 PM, Pawel Kwiecien <span dir="ltr">&lt;<a href="mailto:noremy@gmail.com" target="_blank">noremy@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Seb,<div>thank you for your previous answer. So I&#39;m trying to follow the steps from <a href="http://www.paraview.org/ParaView3/Doc/Nightly/www/js-doc/index.html#!/guide/jetty_session_manager" target="_blank">http://www.paraview.org/ParaView3/Doc/Nightly/www/js-doc/index.html#!/guide/jetty_session_manager</a> </div>


<div>However, I&#39;m having problems with a jetty configuration file, namely:</div><div>1) </div><pre style="margin-top:10px;margin-bottom:14px;padding:10px 12px;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;line-height:1.3em;border:1px solid rgb(232,232,232);background-color:rgb(247,247,247);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;color:rgb(49,78,100);max-width:900px;font-size:13px">

<code style="margin:0px;padding:0px;font-style:inherit;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;line-height:13px"><span style="color:rgb(136,0,0)"># Process command: pipeline_manager.py | pipeline</span><span style="color:rgb(0,0,0)">
</span><span style="color:rgb(136,0,0)"># ==================================================</span><span style="color:rgb(0,0,0)">
pw</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">pipeline</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">cmd</span><span style="color:rgb(102,102,0)">=./</span><span style="color:rgb(0,0,0)">bin</span><span style="color:rgb(102,102,0)">/</span><span style="color:rgb(0,0,0)">pvpython </span><span style="color:rgb(102,102,0)">../</span><span style="color:rgb(0,0,0)">src</span><span style="color:rgb(102,102,0)">/</span><span style="color:rgb(102,0,102)">Web</span><span style="color:rgb(102,102,0)">/</span><span style="color:rgb(102,0,102)">Python</span><span style="color:rgb(102,102,0)">/</span><span style="color:rgb(0,0,0)">pipeline_manager</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">py </span><span style="color:rgb(102,102,0)">--</span><span style="color:rgb(0,0,0)">data</span><span style="color:rgb(102,102,0)">-</span><span style="color:rgb(0,0,0)">dir </span><span style="color:rgb(102,102,0)">/</span><span style="color:rgb(102,0,102)">Data</span><span style="color:rgb(0,0,0)"> </span><span style="color:rgb(102,102,0)">--</span><span style="color:rgb(0,0,0)">port PORT
pw</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">pipeline</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">cmd</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">run</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">dir</span><span style="color:rgb(102,102,0)">=</span><span style="color:rgb(0,136,0)">/.../</span><span style="color:rgb(0,0,0)">paraview</span><span style="color:rgb(102,102,0)">-</span><span style="color:rgb(0,0,0)">build</span><span style="color:rgb(102,102,0)">/</span><span style="color:rgb(0,0,0)">
pw</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">pipeline</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">cmd</span><span style="color:rgb(102,102,0)">.</span><span style="color:rgb(0,0,0)">map</span><span style="color:rgb(102,102,0)">=</span><span style="color:rgb(0,0,0)">PORT</span><span style="color:rgb(102,102,0)">:</span><span style="color:rgb(0,0,0)">getPort
</span></code></pre><div><code style="margin:0px;padding:0px;font-style:inherit;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;line-height:13px"><span style>In the latest src there&#39;s no pipeline_manager.py. I&#39;ve seen that it was renamed to pv_web_visualizer.py, but I only have it in build folder (not in src), so these lines look in my case:</span></code></div>


<div><code style="margin:0px;padding:0px"><span><pre style="font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;font-style:inherit;line-height:1.3em;margin-top:10px;margin-bottom:14px;padding:10px 12px;border:1px solid rgb(232,232,232);background-color:rgb(247,247,247);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;max-width:900px;font-size:13px">

<code style="margin:0px;padding:0px;font-style:inherit;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;line-height:13px"><span style="color:rgb(136,0,0)"># ==================================================</span><span style>
</span><span style="color:rgb(136,0,0)"># Process command: web_visualizer</span><span style>
</span><span style="color:rgb(136,0,0)"># ==================================================</span><span style>
pw</span><span style="color:rgb(102,102,0)">.</span><span><font color="#000000">visualizer</font></span><span style="color:rgb(102,102,0)">.</span><span style>cmd</span><span style="color:rgb(102,102,0)">=./</span><span style>bin</span><span style="color:rgb(102,102,0)">/</span><span style>pvpython </span><span style="color:rgb(102,102,0)">./lib</span><span style="color:rgb(102,102,0)">/site-packages/paraview/web</span><span style="color:rgb(102,102,0)">/pv_web_visualizer.py</span><span><font color="#000000"> </font></span><span style="color:rgb(102,102,0)">--</span><span style>data</span><span style="color:rgb(102,102,0)">-</span><span style>dir </span><span style="color:rgb(102,102,0)">/</span><span style="color:rgb(102,0,102)">Data</span><span style> </span><span style="color:rgb(102,102,0)">--</span><span style>port PORT
pw.visualizer</span><span style="color:rgb(102,102,0)">.</span><span style>cmd</span><span style="color:rgb(102,102,0)">.</span><span style>run</span><span style="color:rgb(102,102,0)">.</span><span style>dir</span><span style="color:rgb(102,102,0)">=</span><span style="color:rgb(0,136,0)">/.../</span><span style>paraview</span><span style="color:rgb(102,102,0)">-</span><span style>build</span><span style="color:rgb(102,102,0)">/</span><span style>
pw.visualizer</span><span style="color:rgb(102,102,0)">.</span><span style>cmd</span><span style="color:rgb(102,102,0)">.</span><span style>map</span><span style="color:rgb(102,102,0)">=</span><span style>PORT</span><span style="color:rgb(102,102,0)">:</span><span style>getPort
</span></code></pre><div style="line-height:13px;font-style:inherit;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace"><code style="margin:0px;padding:0px;font-style:inherit;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;line-height:13px"><span style>Is that right?</span></code></div>


<div style="line-height:13px;font-style:inherit;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace"><code style="margin:0px;padding:0px;font-style:inherit;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;line-height:13px"><span style><br>


</span></code></div><div><code style="line-height:13px;font-style:inherit;margin:0px;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;padding:0px"><span style>2) When I start jetty session manager with a command: java -jar JettySessionManager-Server-1.0.jar config.properties I get the following output:</span></code></div>


<div><code style="line-height:13px;font-style:inherit;margin:0px;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;padding:0px"><span style><br></span></code></div><div>

<code style="line-height:13px;font-style:inherit;margin:0px;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace;padding:0px"><span style><div>==== Starting ParaViewWeb multi-user front-end ====</div>

<div>Configuration: PATH/config.properties</div><div>WebContent: PATH/build/www</div><div>Port: 9000</div><div>===================================================</div><div><br></div></span></code></div><div><font color="#000000" face="Menlo, Courier New, Courier, monospace"><span style="line-height:13px"><br>


</span></font></div><div><font color="#000000" face="Menlo, Courier New, Courier, monospace"><span style="line-height:13px">Oct 15, 2013 8:49:05 PM com.kitware.paraviewweb.util.Config getProxyConnectionAdapter</span></font></div>


</span></code><div><font color="#000000" face="Menlo, Courier New, Courier, monospace"><span style="line-height:13px">INFO: No class defined for ProxyConnectionAdapter</span></font></div><div><font color="#000000" face="Menlo, Courier New, Courier, monospace"><span style="line-height:13px">2013-10-15 20:49:05.914:INFO:oejs.Server:jetty-8.y.z-SNAPSHOT</span></font></div>


<div><font color="#000000" face="Menlo, Courier New, Courier, monospace"><span style="line-height:13px">2013-10-15 20:49:06.296:INFO:oejs.AbstractConnector:Started <a href="http://SelectChannelConnector@0.0.0.0:9000" target="_blank">SelectChannelConnector@0.0.0.0:9000</a></span></font></div>


</div><div><font color="#000000" face="Menlo, Courier New, Courier, monospace"><span style="line-height:13px"><br></span></font></div><div><font color="#000000" face="Menlo, Courier New, Courier, monospace"><span style="line-height:13px">I&#39;m getting a message: No class defined for ProxyConnectionAdapter cause I have left blank two lines in the config file (pw.factory.proxy.adapter= and pw.factory.proxy.adapter.file=). Even when I specify pw.factory.proxy.adapter = com.kitware.paraviewweb.external.JsonFileProxyConnectionAdapter,</span></font><span style="line-height:13px;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace"> I still get same message.</span></div>


<div><br></div><div>So how should <span style="line-height:13px;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace">pw.factory.proxy.adapter and </span><span style="line-height:13px;font-family:Menlo,&#39;Courier New&#39;,Courier,monospace">pw.factory.proxy.adapter.file be specified?</span></div>


<div><br></div><div><font color="#000000" face="Menlo, Courier New, Courier, monospace"><span style="line-height:13px">Thank you in advance!</span></font></div><span class="HOEnZb"><font color="#888888"><div><font color="#000000" face="Menlo, Courier New, Courier, monospace"><span style="line-height:13px">Pawel</span></font></div>


<div><font color="#000000" face="Menlo, Courier New, Courier, monospace"><span style="line-height:13px"><br></span></font></div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">
On 4 October 2013 19:45, Sebastien Jourdain <span dir="ltr">&lt;<a href="mailto:sebastien.jourdain@kitware.com" target="_blank">sebastien.jourdain@kitware.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi <span style="font-family:arial,sans-serif;font-size:13px">Pawel,</span><div><span style="font-family:arial,sans-serif;font-size:13px"><br>


</span></div><div><span style="font-family:arial,sans-serif;font-size:13px">yes it is possible, one way to do that is to use a Session Manager like the following one. But you can build your own if need be.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Seb</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br>



</span></div><div><a href="http://www.paraview.org/ParaView3/Doc/Nightly/www/js-doc/index.html#!/guide/jetty_session_manager" target="_blank">http://www.paraview.org/ParaView3/Doc/Nightly/www/js-doc/index.html#!/guide/jetty_session_manager</a><span style="font-family:arial,sans-serif;font-size:13px"><br>



</span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div>On Thu, Oct 3, 2013 at 8:53 AM, Pawel Kwiecien <span dir="ltr">&lt;<a href="mailto:noremy@gmail.com" target="_blank">noremy@gmail.com</a>&gt;</span> wrote:<br>



</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><div><div>Hi all,<br></div>I&#39;m exploring ParaViewWeb included in ParaView 4.0. As described in the documentation (<a href="http://www.paraview.org/Wiki/ParaViewWeb" target="_blank">http://www.paraview.org/Wiki/ParaViewWeb</a>), I can run it locally like that <pre>


./bin/pvpython lib/site-packages/paraview/web/pv_web_visualizer.py
--content www --port 8080 --data-dir $PARAVIEW_DATA
</pre>My question would be: how to embed ParaViewWeb in my web application? Is it possible to start pvpython dynamically?<br> <br>As an example, user clicks a button and a ParaView visualization should be loaded.<br><br>







</div>Thank you very much in advance for your help.<br><br></div>All the best,<br>Pawel</div>
<br></div></div>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>