[vtkusers] [ParaViewWeb] compile problem with class vtkJPEGWriter and function SetInput

Sebastien Jourdain sebastien.jourdain at kitware.com
Wed Apr 18 13:01:48 EDT 2012


What do you mean by "my apache-tomcat-7.0.26" ?
If it's a tgz file that you download with your user, you DO NOT HAVE
TO read the documentation
"http://www.paraview.org/Wiki/ParaViewWeb_with_system_tomcat_package"

By system tomcat, I mean: "apt-get install tomcat"
And with system tomcat, it is trickier to install ParaViewWeb due to
security reason... (class path, security grant...)
That's why a custom read me is provided otherwise, you just setup a
path where you want tomcat to write its data and that's it...

Seb


On Wed, Apr 18, 2012 at 12:52 PM, Sebastien Jourdain
<sebastien.jourdain at kitware.com> wrote:
> How did you installed tomcat ?
>
> Seb
>
> On Wed, Apr 18, 2012 at 11:59 AM, Tuan Ha Tran
> <tuan-ha.tran at insa-lyon.fr> wrote:
>> So the result is "No", always the same error.
>> Yes, another information : I didn't find any file named
>>              /etc/init.d/tomcat6,
>>              /var/lib/tomcat6/conf/policy.d/03catalina.policy,
>>              /var/lib/tomcat6/conf/policy.d/04webapps.policy
>> so I went to conf folder in my apache-tomcat-7.0.26 and added all in
>> "catalina.policy"
>>
>>
>>
>> ----- Original Message -----
>> From: Tuan Ha Tran <tuan-ha.tran at insa-lyon.fr>
>> To: Sebastien Jourdain <sebastien.jourdain at kitware.com>
>> Cc: vtkusers at vtk.org, Frederic Cervenansky
>> <frederic.cervenansky at creatis.insa-lyon.fr>
>> Sent: Wed, 18 Apr 2012 17:53:48 +0200 (CEST)
>> Subject: Re: [vtkusers] [ParaViewWeb] compile problem with class
>> vtkJPEGWriter and function SetInput
>>
>> Thank you for your reponse.
>> As I said, I followed the tutorial in the
>> "http://www.paraview.org/Wiki/ParaViewWeb_with_system_tomcat_package"
>>
>> cd ..
>> chown -R tomcat6 paraviewweb-work
>> chgrp -R tomcat6 paraviewweb-work
>>
>>
>> And, the right is set to tomcat (because there is an error "no user named
>> tomcat6") (I don't know if we can use root)
>> However, I will try with root and we'll see.
>> Thank again Seb
>>
>>
>> ----- Original Message -----
>> From: Sebastien Jourdain <sebastien.jourdain at kitware.com>
>> To: Tuan Ha Tran <tuan-ha.tran at insa-lyon.fr>
>> Cc: vtkusers at vtk.org, Frederic Cervenansky
>> <frederic.cervenansky at creatis.insa-lyon.fr>
>> Sent: Wed, 18 Apr 2012 17:31:51 +0200 (CEST)
>> Subject: Re: [vtkusers] [ParaViewWeb] compile problem with class
>> vtkJPEGWriter and function SetInput
>>
>> Hi Tuan,
>>
>> Those your local tomcat that run under your user has the right to
>> write in that directory ?
>>
>> /var/lib/tomcat6/paraviewweb-work/ ?
>>
>> Seb
>>
>> On Wed, Apr 18, 2012 at 11:10 AM, Tuan Ha Tran
>> wrote:
>>> Hi Seb,
>>>     I have another thing to ask you (I'm sorry if this question is already
>>> asked, but I found my problem different)
>>>     I use super build to build ParaViewWeb with all the settings by
>>> default.
>>> It's done.
>>>
>>>     Next :
>>>     - I downloaded the apache-tomcat-7.0.26
>>>     - Copied all the *.war generated by the SuperBuild into tomcat7.0.26's
>>> webapps folder
>>>     - Copied pw-config.properties into apache-tomcat-7.0.26/lib
>>>
>>>     To run PWApps,
>>>     - I started JMS broker d4apache Activemq, the latest version is 5.5.1
>>> (./activemq-admin start)
>>>     - I started server Tomcat (./catalina.sh start)
>>>
>>>     Result: when I tried to open a session in PWApps @
>>> http://localhost:8080/PWApp/
>>>     the error appeared : An error occured during the loading.
>>> org.hibernate.exception.GenericJDBCException: Cannot open connection
>>>
>>>
>>>     It's absolutely a problem with hibernate, the connection with the
>>> database. But I don't quite understand how to fix this.
>>>     Do we have to modify pw-config.properties? What do we have to do?
>>>
>>>     About the working directory, I followed the tutorial @
>>> http://www.paraview.org/Wiki/ParaViewWeb_with_system_tomcat_package.
>>>     Thank you for your help.
>>>
>>>
>>> ********************************************************************
>>> ***************** pw-config.properties **********************************
>>> ********************************************************************
>>>
>>> # Directory used to store application files
>>> pw.working.directory=/var/lib/tomcat6/paraviewweb-work/
>>>
>>> # Logging level that should be used [DEBUG, INFO, WARNING, ERROR,
>>> CRITICAL]
>>> pw.logging.level=ERROR
>>>
>>> # Do we enable logging [on, off, yes, no]
>>> paraview.logging=OFF
>>> pw.logging=ON
>>>
>>> # Inactivity timeout for garbage collecting PWServer applications
>>> # time is given in minute
>>> pw.garbage.collector.timeout=5
>>>
>>> # Administration page user credentials
>>> pw.admin.login=admin
>>> pw.admin.password=admin
>>>
>>> # Total number of resources available
>>> pw.max.resources=5
>>>
>>> # PWServer executable path settings
>>>
>>> pw.executable.path.default=/var/lib/tomcat6/paraviewweb-work/bin/PWServer.sh
>>> #
>>>
>>> pw.executable.path.parallel=/home/thtran/projects/ParaViewWeb/install-pw/bin/PWServer
>>> # pw.executable.path.manta=/home/seb/tmp/ParaWeb-work/exec/manta.sh
>>>
>>> # pvserver executable path settings
>>> # pvserver.executable.path.demo=/home/seb/tmp/ParaWeb-work/exec/demo.sh
>>>
>>> # Plugin directory settings
>>> pw.plugins.default=/var/lib/tomcat6/paraviewweb-work/plugins
>>> # pw.plugins.parallel=/usr/local/PVW/PWSer_WD/plugins
>>> # pw.plugins.manta=/usr/local/PVW/PWSer_WD/plugins
>>>
>>> # Resource consumption definition
>>> pw.resource.consumption.default=1
>>> # pw.resource.consumption.parallel=4
>>> # pw.resource.consumption.manta=2
>>>
>>> # Optional thirdpart properties
>>> pw.gwt-app.data=/var/lib/tomcat6/paraviewweb-work/data
>>> pw.gwt-app.states=/var/lib/tomcat6/paraviewweb-work/states
>>> # pw.gwt-app.webgl=/usr/local/PVW/PWSer_WD/webgl
>>> pw.gwt-app.confs=default
>>> # Optional PWApp upload properties
>>> # - size in MegaBytes
>>> # - timeout in minute
>>> # - types provides the set of extension allowed
>>> pw.gwt-app.upload.size=10
>>> pw.gwt-app.upload.timeout=2
>>> pw.gwt-app.upload.types=vtp:vtk
>>>
>>> # Remote server command line
>>> #  * Tomcat will call any script in the following directory and will
>>> execute
>>> the
>>> #    following command line where portnumber is an available portnumber:
>>> #       > fullScriptPath username password
>>> #  * Documentation on How to start a pvserver
>>> #    - http://www.cmake.org/Wiki/Setting_up_a_ParaView_Server
>>> # pw.remote.settings=/usr/local/PVW/PWSer_WD/remote-settings
>>>
>>> pw.remote.log.dir=/var/lib/tomcat6/paraviewweb-work/logs
>>>
>>> # Optional PWStateApp working directory
>>>
>>> pw.state.working.directory=/var/lib/tomcat6/paraviewweb-work/states-workdir
>>>
>>> ***********************************************************
>>> ************ end of pw-config.properties*************************
>>> ***********************************************************
>>>
>>>
>>> ----- Original Message -----
>>> From: Sebastien Jourdain
>>> To: Tuan Ha Tran
>>> Cc: vtkusers at vtk.org
>>> Sent: Fri, 06 Apr 2012 19:33:40 +0200 (CEST)
>>> Subject: Re: [vtkusers] [ParaViewWeb] compile problem with class
>>> vtkJPEGWriter and function SetInput
>>>
>>> You should use ParaView 3.14.
>>>
>>> I'm sure you are doing something wrong that I'm not aware of, because
>>> I'm using ParaViewWeb with ParaView 3.14 myself. So if I managed to
>>> build it, you should too, unless we are doing something different.
>>>
>>> What did you do with the SuperBuild ? Did it manage to fetch ParaView
>>> and ParaViewWeb and start building those as well as their dependency
>>> like apr ?
>>>
>>> Seb
>>>
>>> On Fri, Apr 6, 2012 at 11:04 AM, Tuan Ha Tran wrote:
>>>> Hi,
>>>>  I tried your solution with SuperBuild but the problem still exist.
>>>>  I wonder if I should reuse ParaView 3.10.1?
>>>>
>>>>  Thank you Seb
>>>>
>>>> ----- Original Message -----
>>>> From: "Sebastien Jourdain"
>>>> To: "Tuan Ha Tran"
>>>> Cc: vtkusers at vtk.org
>>>> Sent: Friday, April 6, 2012 4:53:43 PM
>>>> Subject: Re: [vtkusers] [ParaViewWeb] compile problem with class
>>>> vtkJPEGWriter and function SetInput
>>>>
>>>> Hi Tuan Ha Tran,
>>>>
>>>> The documentation was written when ParaView 3.10 was out and that
>>>> version was lacking some fixed that were on git/master at that time
>>>> but I should definitely update the documentation to recommend to use
>>>> ParaView 3.14 and not git/master.
>>>> In fact, two weeks ago the latest changes in VTK that breaks its
>>>> backward compatibility went into ParaView and for which I didn't get
>>>> the time to update ParaViewWeb.
>>>>
>>>> Regarding your ParaView build issue, I'm wondering what you did... But
>>>> anyway, if you want to ease the build process, you should definitely
>>>> try to use the SuperBuild package so every third party get
>>>> automatically compiled for you with the correct arguments and options.
>>>>
>>>> http://www.paraview.org/Wiki/ParaViewWeb_SuperBuild
>>>>
>>>> Seb
>>>>
>>>> On Fri, Apr 6, 2012 at 9:25 AM, Tuan Ha Tran wrote:
>>>>> Seb,
>>>>> Thank you for your reply. I just followed the instructions in the
>>>>> ParaViewWeb site.
>>>>> - Mkdir ParaViewWeb
>>>>> - Clone git from it address
>>>>>
>>>>> I used the Ccmake command (in build-pw) for the source in the
>>>>> ParaViewWeb
>>>>> directory (build-pw is a sub-directory of ParaViewWeb). I compiled and
>>>>> then
>>>>> the errors.
>>>>> I used the latest release (3.14) of ParaView.
>>>>>
>>>>> there was a problem with ParaView, it is the problem of share library.
>>>>> but I resolved this by adding -fPIC in the CFLAGS and CXXFLAGS, I don't
>>>>> know
>>>>> if that is the problem.
>>>>>
>>>>> so, the vtkJPEGWriter is in the ParaView folder?
>>>>>
>>>>> Thank you once more.
>>>>>
>>>>> ----- Original Message -----
>>>>> From: "Sebastien Jourdain"
>>>>> To: "Tuan Ha Tran"
>>>>> Cc: vtkusers at vtk.org
>>>>> Sent: Friday, April 6, 2012 3:11:17 PM
>>>>> Subject: Re: [vtkusers] [ParaViewWeb] compile problem with class
>>>>> vtkJPEGWriter and function SetInput
>>>>>
>>>>> Hi Tuan Ha Tran,
>>>>>
>>>>> how did you build ParaViewWeb ? Did you do from the super build or
>>>>> from the main repository ?
>>>>> ParaViewWeb basically rely on ParaView that embed VTK which embed that
>>>>> vtkJPEGWriter.cxx
>>>>> Which version of ParaView did you used ? The latest release (3.14) is
>>>>> known to work...
>>>>>
>>>>> Seb
>>>>>
>>>>>
>>>>> On Fri, Apr 6, 2012 at 5:12 AM, Tuan Ha Tran wrote:
>>>>>> Hi everybody,
>>>>>>   I have a problem when trying to compile ParaViewWeb
>>>>>>   This is the detail of my problem
>>>>>>
>>>>>> ***********************************************************************
>>>>>> %] Built target ParaWebPlugin
>>>>>> Scanning dependencies of target PWServer
>>>>>> [ 30%] Building CXX object
>>>>>> ParaViewAdapter/CMakeFiles/PWServer.dir/vtkPWProcessingEngine.cxx.o
>>>>>>
>>>>>>
>>>>>> /home/thtran/projects/ParaViewWeb/ParaViewAdapter/vtkPWProcessingEngine.cxx:
>>>>>> In member function ‘double
>>>>>> vtkPWProcessingEngine::ProcessAndSendImage(const
>>>>>> char*, vtkImageData*)’:
>>>>>>
>>>>>>
>>>>>> /home/thtran/projects/ParaViewWeb/ParaViewAdapter/vtkPWProcessingEngine.cxx:439:19:
>>>>>> error: ‘class vtkJPEGWriter’ has no member named ‘SetInput’
>>>>>>
>>>>>>
>>>>>> /home/thtran/projects/ParaViewWeb/ParaViewAdapter/vtkPWProcessingEngine.cxx:448:18:
>>>>>> error: ‘class vtkPNGWriter’ has no member named ‘SetInput’
>>>>>> make[2]: ***
>>>>>> [ParaViewAdapter/CMakeFiles/PWServer.dir/vtkPWProcessingEngine.cxx.o]
>>>>>> Error
>>>>>> 1
>>>>>> make[1]: *** [ParaViewAdapter/CMakeFiles/PWServer.dir/all] Error 2
>>>>>> make: *** [all] Error 2
>>>>>>
>>>>>>
>>>>>> *************************************************************************
>>>>>>
>>>>>> When I went to the "wtkPWProcesingEngine.cxx", I found out that
>>>>>> wtkJPEGWriter is included by #include vtkJPEGWriter.h". But I couldn't
>>>>>> find
>>>>>> wtkJPEGWriter.h neither vtkJPEGWriter.cxx.
>>>>>>
>>>>>> When I tried to look for vtkJPEGWriter.cxx by Google, I found this file
>>>>>> but I couldn't find any function "SetInput".
>>>>>>
>>>>>> When I tried to deactivate the line where SetInput is located,
>>>>>> ParaViewWeb compile, but I think there are some problems with it.
>>>>>>
>>>>>> I want to know if someone has the same problem? How to fix that?
>>>>>> Thank you all.
>>>>>>
>>>>>> Ha
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Powered by www.kitware.com
>>>>>>
>>>>>> Visit other Kitware open-source projects at
>>>>>> http://www.kitware.com/opensource/opensource.html
>>>>>>
>>>>>> Please keep messages on-topic and check the VTK FAQ at:
>>>>>> http://www.vtk.org/Wiki/VTK_FAQ
>>>>>>
>>>>>> Follow this link to subscribe/unsubscribe:
>>>>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>
>>



More information about the vtkusers mailing list