Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

classic Classic list List threaded Threaded
24 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

swainn
List:

I am building a Docker for 52N WPS and I've run into a bit of trouble. I have installed 52N on an Ubuntu 12.04 with Tomcat7 and openjdk-7-jre.

I manually exploded the WAR file and placed the wps directory here:

    /usr/share/tomcat7-wps/wps

I created a wps.xml context file here:

    /etc/tomcat7/Catalina/localhost/wps.xml

with this contents:

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- 52 North Context -->
    <Context path="/wps"
             docBase="/usr/share/tomcat7-wps/wps" />

When I start tomcat (using service tomcat7 start), it displays "[fail]" instead of the "[OK]". Inspecting the 52n-wps.log, the following exceptions is raised, though at an INFO level:

INFO  org.n52.wps.commons.WPSConfig: Can not get java:comp/env context
javax.naming.NameNotFoundException: Name wps.config.file is not bound in this Context
        at org.apache.naming.NamingContext.lookup(NamingContext.java:820) ~[tomcat-catalina-7.0.26.jar:7.0.26]
        at org.apache.naming.NamingContext.lookup(NamingContext.java:168) ~[tomcat-catalina-7.0.26.jar:7.0.26]
        at org.n52.wps.commons.WPSConfig$JNDIContextStrategy.getPath(WPSConfig.java:469) ~[52n-wps-commons-3.3.0.jar:na]
        at org.n52.wps.commons.WPSConfig$WPSConfigFileStrategy.find(WPSConfig.java:431) [52n-wps-commons-3.3.0.jar:na]
        at org.n52.wps.commons.WPSConfig.getConfigPath(WPSConfig.java:248) [52n-wps-commons-3.3.0.jar:na]
        at org.n52.wps.commons.WPSConfig.getInstance(WPSConfig.java:240) [52n-wps-commons-3.3.0.jar:na]
        at org.n52.wps.server.WebProcessingService.init(WebProcessingService.java:127) [52n-wps-server-3.3.0.jar:na]
        at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266) [tomcat-catalina-7.0.26.jar:7.0.26]
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185) [tomcat-catalina-7.0.26.jar:7.0.26]
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080) [tomcat-catalina-7.0.26.jar:7.0.26]
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015) [tomcat-catalina-7.0.26.jar:7.0.26]
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302) [tomcat-catalina-7.0.26.jar:7.0.26]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [tomcat-catalina-7.0.26.jar:7.0.26]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895) [tomcat-catalina-7.0.26.jar:7.0.26]
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871) [tomcat-catalina-7.0.26.jar:7.0.26]
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615) [tomcat-catalina-7.0.26.jar:7.0.26]
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:649) [tomcat-catalina-7.0.26.jar:7.0.26]
        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1581) [tomcat-catalina-7.0.26.jar:7.0.26]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_65]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_65]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_65]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_65]
        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]

The strange thing is that the log ends with:

INFO  org.n52.wps.server.WebProcessingService: WPS up and running!

Sure enough, if I browse to the WPS, it seems to be running working as far as I can tell (GetCapabilities and DescribeProcess work and the echo and jtsconvexhull sample processes work).  My questions are these:

1. It is a bit disconcerting that Tomcat displays the "[fail]" message when I start up. Is this an error I should be concerned about?
2. I know I am setting up 52N differently than explained in the installation instructions, and this is to facilitate the Docker build. Could this be related to the error? Are there any parameters that I am missing in the wps.xml context file that should be included? 

--
Nathan

PS: If you are familiar with Docker, you may wish to refer to the Dockerfile that I am working on for 52N:

# 52 North Web Processing Service
#
# 52 North WPS 3.3.0
# Tomcat 7
# GRASS 7.0.0
# Sextante
#
# VERSION 1.0.0

FROM ubuntu:12.04

MAINTAINER Nathan Swain [hidden email]

# Apt setup -----------------------------------------------------------------------------------------------------------#
RUN apt-get update
RUN apt-get install -y wget sudo curl ssh vim unzip

# Install dependencies ------------------------------------------------------------------------------------------------#
RUN apt-get install -y openjdk-7-jre
RUN apt-get install -y tomcat7 tomcat7-admin

# Download and explode 52 North WPS -----------------------------------------------------------------------------------#
ADD wps/wps.war /tmp/wps.war
RUN mkdir /usr/share/tomcat7-wps
RUN unzip -d /usr/share/tomcat7-wps/wps /tmp/wps.war
RUN rm /tmp/wps.war

# Setup the Tomcat context
ADD tomcat/wps.xml /etc/tomcat7/Catalina/localhost/

# Ports
EXPOSE 8080

CMD ["bash"]


_______________________________________________
Geoprocessingservices mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/geoprocessingservices
http://geoprocessing.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

Daniel
Am 01/12/2014 um 22:03 schrieb Nathan Swain:

> List:
>
> I am building a Docker for 52N WPS and I've run into a bit of trouble. I
> have installed 52N on an Ubuntu 12.04 with Tomcat7 and openjdk-7-jre.
>
> I manually exploded the WAR file and placed the wps directory here:
>
>      /usr/share/tomcat7-wps/wps
>
> I created a wps.xml context file here:
>
>      /etc/tomcat7/Catalina/localhost/wps.xml
>
> with this contents:
>
>      <?xml version="1.0" encoding="UTF-8"?>
>      <!-- 52 North Context -->
>      <Context path="/wps"
>               docBase="/usr/share/tomcat7-wps/wps" />
>
> When I start tomcat (using service tomcat7 start), it displays "[fail]"
> instead of the "[OK]". Inspecting the 52n-wps.log, the following
> exceptions is raised, though at an INFO level:
>
> INFO  org.n52.wps.commons.WPSConfig: Can not get java:comp/env context
> javax.naming.NameNotFoundException: Name wps.config.file is not bound in
> this Context
>          at
> org.apache.naming.NamingContext.lookup(NamingContext.java:820)
> ~[tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.apache.naming.NamingContext.lookup(NamingContext.java:168)
> ~[tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.n52.wps.commons.WPSConfig$JNDIContextStrategy.getPath(WPSConfig.java:469)
> ~[52n-wps-commons-3.3.0.jar:na]
>          at
> org.n52.wps.commons.WPSConfig$WPSConfigFileStrategy.find(WPSConfig.java:431)
> [52n-wps-commons-3.3.0.jar:na]
>          at
> org.n52.wps.commons.WPSConfig.getConfigPath(WPSConfig.java:248)
> [52n-wps-commons-3.3.0.jar:na]
>          at
> org.n52.wps.commons.WPSConfig.getInstance(WPSConfig.java:240)
> [52n-wps-commons-3.3.0.jar:na]
>          at
> org.n52.wps.server.WebProcessingService.init(WebProcessingService.java:127)
> [52n-wps-server-3.3.0.jar:na]
>          at
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
> [tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
> [tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
> [tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015)
> [tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302)
> [tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> [tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
> [tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
> [tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
> [tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:649)
> [tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1581)
> [tomcat-catalina-7.0.26.jar:7.0.26]
>          at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> [na:1.7.0_65]
>          at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> [na:1.7.0_65]
>          at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> [na:1.7.0_65]
>          at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> [na:1.7.0_65]
>          at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]
>
> The strange thing is that the log ends with:
>
> INFO  org.n52.wps.server.WebProcessingService: WPS up and running!
>
> Sure enough, if I browse to the WPS, it seems to be running working as
> far as I can tell (GetCapabilities and DescribeProcess work and the echo
> and jtsconvexhull sample processes work).  My questions are these:
>
> 1. It is a bit disconcerting that Tomcat displays the "[fail]" message
> when I start up. Is this an error I should be concerned about?

No, you should not. The error only states that one particular way to
configure the WPS (https://github.com/52North/WPS#configure-at-runtime)
by using a system variable did fail, ence also the INFO log level.

> 2. I know I am setting up 52N differently than explained in the
> installation instructions, and this is to facilitate the Docker build.
> Could this be related to the error? Are there any parameters that I am
> missing in the wps.xml context file that should be included?

Great you're trying to use Docker for this. Would you be willing to
contribute your Dockerfile or publish your configuration somewhere so
that we can reference it?

/Daniel

> --
> Nathan
>
> PS: If you are familiar with Docker, you may wish to refer to the
> Dockerfile that I am working on for 52N:
>
> # 52 North Web Processing Service
> #
> # 52 North WPS 3.3.0
> # Tomcat 7
> # GRASS 7.0.0
> # Sextante
> #
> # VERSION 1.0.0
>
> FROM ubuntu:12.04
>
> MAINTAINER Nathan Swain [hidden email] <mailto:[hidden email]>
>
> # Apt setup
> -----------------------------------------------------------------------------------------------------------#
> RUN apt-get update
> RUN apt-get install -y wget sudo curl ssh vim unzip
>
> # Install dependencies
> ------------------------------------------------------------------------------------------------#
> RUN apt-get install -y openjdk-7-jre
> RUN apt-get install -y tomcat7 tomcat7-admin
>
> # Download and explode 52 North WPS
> -----------------------------------------------------------------------------------#
> ADD wps/wps.war /tmp/wps.war
> RUN mkdir /usr/share/tomcat7-wps
> RUN unzip -d /usr/share/tomcat7-wps/wps /tmp/wps.war
> RUN rm /tmp/wps.war
>
> # Setup the Tomcat context
> ADD tomcat/wps.xml /etc/tomcat7/Catalina/localhost/
>
> # Ports
> EXPOSE 8080
>
> CMD ["bash"]
>
>
>
> _______________________________________________
> Geoprocessingservices mailing list
> [hidden email]
> http://list.52north.org/mailman/listinfo/geoprocessingservices
> http://geoprocessing.forum.52north.org
> Please respect our mailing list guidelines:
> http://52north.org/resources/mailing-lists-and-forums/guidelines
>


--
Daniel Nüst
52°North Initiative for Geospatial Open Source Software GmbH
Martin-Luther-King-Weg 24
48155 Münster, Germany
E-Mail: [hidden email]
Fon: +49-(0)-251–396371-36
Fax: +49-(0)-251–396371-11

http://52north.org/
Twitter: @FiveTwoN

General Managers: Dr. Albert Remke, Dr. Andreas Wytzisk
Local Court Muenster HRB 10849
_______________________________________________
Geoprocessingservices mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/geoprocessingservices
http://geoprocessing.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

swainn
Daniel:

Daniel wrote
Great you're trying to use Docker for this. Would you be willing to
contribute your Dockerfile or publish your configuration somewhere so
that we can reference it?
Yes. I plan to post the image to the Docker Repository when it is working. I will also provide the source via GitHub. I'll post to the forum when that is all up and running.

In terms of getting the Docker images running, I have run into another problem while trying to enable the GRASS and Sextante backends. The setup is the same as described in my previous post, though I have moved it from Ubuntu 12.04 to Ubunut 14.04 (the beauty of Docker). I have built PROJ4 4.8, GEOS 3.4.2, GDAL 1.11, and GRASS 7.0.0 from source using these instructions. I installed the wps-grass-bridge using the zip archive (not the svn trunk) provided in the GRASS backend tutorial. I have it configured to point at the system Python which is version 2.7.6

I setup the repositories via the wps_config.xml as follows:
...
<AlgorithmRepositoryList>
     ...
    <Repository name="GrassRepository" className="org.n52.wps.server.grass.GrassProcessRepository" active="true">
        <Property name="GISRC_Dir" active="true">/usr/local/grass-7.0.0svn/demolocation/.grassrc70</Property>
        <Property name="Grass_Home" active="true">/usr/local/grass-7.0.0svn</Property>
        <Property name="ModuleStarter_Home" active="true">/usr/local/wps_grass_bridge/gms</Property>
        <Property name="Python_Home" active="true">/usr/bin</Property>
        <Property name="Python_Path" active="true">/usr/lib/python2.7</Property>
        <Property name="TMP_Dir" active="true">/var/grass/tmp</Property>
        <Property name="Algorithm" active="true">v.buffer</Property>
         ...
     </Repository>
     <Repository name="Sextante" className="org.n52.wps.server.sextante.SextanteProcessRepository" active="true">
        <Property name="Algorithm" active="true">acccost</Property>
...
    </Repository>
</AlgorithmRepositoryList>
...

When I fire up Tomcat it throws "[fail]" as before, but the wps is still up and running. If I perform a GetCapabilities request it returns fine, but none of the GRASS or Sextante processes are listed. The Algorithm Repository tab in the web admin looks like this:

GRASS Algorithm Repository
Sextante Algorithm Repository

I get two warning messages in the logs:
WARN  org.n52.wps.server.RepositoryManager: An error occured while registering AlgorithmRepository: org.n52.wps.server.grass.GrassProcessRepository
WARN  org.n52.wps.server.RepositoryManager: An error occured while registering AlgorithmRepository: org.n52.wps.server.sextante.SextanteProcessRepository

I thought it may have been a permissions error, so I changed permissions to 777 and changed the owner to tomcat7 for good measure on the following directories:
* /usr/local/grass-7.0.0svn/demolocation
* /usr/local/grass-7.0.0svn/demolocation/PERMANENT
* /usr/local/wps_grass_bridge
* /var/grass/tmp
* /usr/local/src

No luck with that. Any ideas?

Here is the updated Dockerfile for reference:

# 52 North Web Processing Service
#
# 52 North WPS 3.3.0
# Tomcat 7
# GRASS 7.0.0
# Sextante
#
# VERSION 1.0.0

FROM ubuntu:14.04

MAINTAINER Nathan Swain nathan.swain@byu.net

# Vars
ENV PROCESSORS 4

# Apt setup -----------------------------------------------------------------------------------------------------------#
RUN apt-get update -y && apt-get upgrade -y
RUN apt-get install -y wget sudo curl ssh vim unzip supervisor

# Install Tomcat Dependencies -----------------------------------------------------------------------------------------#
RUN apt-get install -y openjdk-7-jre
RUN apt-get install -y tomcat7 tomcat7-admin

# Install GRASS Dependencies ------------------------------------------------------------------------------------------#
RUN apt-get install -y \
      build-essential \
      flex make bison gcc libgcc1 g++ cmake ccache \
      python python-dev \
      python-opengl \
      python-wxversion python-wxtools python-wxgtk2.8 \
      python-dateutil libgsl0-dev python-numpy \
      wx2.8-headers wx-common libwxgtk2.8-dev libwxgtk2.8-dbg \
      libwxbase2.8-dev  libwxbase2.8-dbg \
      libncurses5-dev \
      zlib1g-dev gettext \
      libtiff-dev libpnglite-dev \
      libcairo2 libcairo2-dev \
      sqlite3 libsqlite3-dev \
      libpq-dev \
      libreadline6 libreadline6-dev libfreetype6-dev \
      libfftw3-3 libfftw3-dev \
      libboost-thread-dev libboost-program-options-dev liblas-c-dev \
      resolvconf \
      libjasper-dev \
      subversion \
      libav-tools libavutil-dev ffmpeg2theora \
      libffmpegthumbnailer-dev \
      libavcodec-dev \
      libxmu-dev \
      libavformat-dev libswscale-dev \
      checkinstall \
      libglu1-mesa-dev libxmu-dev \
      netcdf-bin libnetcdf-dev

# Build and Install GRASS and Dependencies from Source ----------------------------------------------------------------#
WORKDIR /usr/local/src
RUN svn co https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0 grass70_release
RUN svn co http://svn.osgeo.org/metacrs/proj/branches/4.8/proj/

# PROJ4
WORKDIR /tmp
RUN wget http://download.osgeo.org/proj/proj-datumgrid-1.5.zip && \
    mv proj-datumgrid-1.5.zip /usr/local/src/proj/nad
WORKDIR /usr/local/src/proj/nad
RUN unzip -o proj-datumgrid-1.5.zip
WORKDIR /usr/local/src/proj
RUN ./configure && make -j$PROCESSORS && make install && ldconfig

# GEOS
WORKDIR /tmp
RUN wget http://download.osgeo.org/geos/geos-3.4.2.tar.bz2 && \
    mv geos-3.4.2.tar.bz2 /usr/local/src
WORKDIR /usr/local/src
RUN bunzip2 geos-3.4.2.tar.bz2
RUN tar xvf geos-3.4.2.tar
WORKDIR /usr/local/src/geos-3.4.2
RUN ./configure && make -j$PROCESSORS && make install && ldconfig

# GDAL
WORKDIR /usr/local/src
RUN svn co https://svn.osgeo.org/gdal/branches/1.11/gdal gdal_stable
WORKDIR /usr/local/src/gdal_stable
RUN CFLAGS="-g -Wall" LDFLAGS="-s" ./configure \
        --with-png=internal \
        --with-libtiff=internal \
        --with-geotiff=internal \
        --with-jpeg=internal \
        --with-gif=internal \
        --with-ecw=no \
        --with-expat=yes \
        --with-sqlite3=yes \
        --with-geos=yes \
        --with-python \
        --with-libz=internal \
        --with-netcdf \
        --with-threads=yes \
        --without-grass  \
        --without-ogdi \
        --with-pg=/usr/bin/pg_config \
        --with-xerces=yes
RUN make -j$PROCESSORS && make install && ldconfig

# GDAL Python Bindings
RUN apt-get install -y python-gdal

# Configure GRASS
RUN apt-get install -y libmysqlclient-dev
WORKDIR /usr/local/src/grass70_release
RUN CFLAGS="-O2 -Wall" LDFLAGS="-s" ./configure \
        --enable-largefile=yes \
        --with-nls \
        --with-cxx \
        --with-readline \
        --with-pthread \
        --with-proj-share="/usr/local/share/proj/" \
        --with-geos="/usr/local/bin/geos-config" \
        --with-wxwidgets \
        --with-cairo \
        --with-opengl-libs=/usr/include/GL \
        --with-freetype=yes --with-freetype-includes="/usr/include/freetype2/" \
        --with-postgres=yes --with-postgres-includes="/usr/include/postgresql" \
        --with-sqlite=yes \
        --with-mysql=yes --with-mysql-includes="/usr/include/mysql" \
        --with-odbc=no \
        --with-liblas=yes --with-liblas-config="/usr/bin/liblas-config" \
        --with-netcdf="/usr/bin/nc-config"

# Build and install GRASS
RUN make -j$PROCESSORS && make install && ldconfig

# Download 52 North WPS and configure ---------------------------------------------------------------------------------#
ADD wps/wps.war /tmp/
RUN mkdir -p /usr/share/tomcat7-wps
RUN unzip -d /usr/share/tomcat7-wps/wps /tmp/wps.war
RUN rm /tmp/wps.war

RUN rm /usr/share/tomcat7-wps/wps/config/wps_config.xml
ADD wps/wps_config.xml /usr/share/tomcat7-wps/wps/config/

# Setup the Tomcat context
ADD tomcat/wps.xml /etc/tomcat7/Catalina/localhost/

# WPS Grass Bridge ----------------------------------------------------------------------------------------------------#
ADD resources/wps-grass-bridge-patched.zip /tmp/
RUN mkdir /usr/local/wps_grass_bridge && \
    cp /tmp/wps-grass-bridge-patched.zip /usr/local/wps_grass_bridge
WORKDIR /usr/local/wps_grass_bridge
RUN unzip wps-grass-bridge-patched.zip && \
    rm wps-grass-bridge-patched.zip && \
    mkdir -p /var/grass/tmp

# Set Permissions
RUN chown tomcat7:tomcat7 /usr/local/grass-7.0.0svn/demolocation && \
    chown tomcat7:tomcat7 /usr/local/grass-7.0.0svn/demolocation/PERMANENT && \
    chmod 777 /usr/local/grass-7.0.0svn/demolocation && \
    chmod 777 /usr/local/grass-7.0.0svn/demolocation/PERMANENT

RUN chown -R tomcat7:tomcat7 /usr/local/wps_grass_bridge && \
    chmod -R 777 /usr/local/wps_grass_bridge

RUN chown tomcat7:tomcat7 /var/grass/tmp && \
    chmod 777 -R /var/grass/tmp

RUN chown -R tomcat7:tomcat7 /usr/local/src && \
    chmod -R 777 /usr/local/src

WORKDIR /tmp

# Setup supervisor ----------------------------------------------------------------------------------------------------#
ADD supervisor/supervisord.conf /etc/supervisor/conf.d/

# Ports
EXPOSE 8080

# Add VOLUMEs to for inspection, datastorage, and backup --------------------------------------------------------------#
VOLUME  ["/var/log/tomcat7", "/var/log/supervisor"]

# Startup command
#CMD ["/usr/bin/supervisord"]

CMD ["bash"]

--
Nathan Swain
Brigham Young University
Provo, UT, USA

Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

Daniel
Am 02/12/2014 um 23:04 schrieb swainn:

> Daniel:
>
>
> Daniel wrote
>> Great you're trying to use Docker for this. Would you be willing to
>> contribute your Dockerfile or publish your configuration somewhere so
>> that we can reference it?
>
> Yes. I plan to post the image to the  Docker Repository
> <https://registry.hub.docker.com/>   when it is working. I will also provide
> the source via GitHub. I'll post to the forum when that is all up and
> running.
>
> In terms of getting the Docker images running, I have run into another
> problem while trying to enable the GRASS and Sextante backends. The setup is
> the same as described in my previous post, though I have moved it from
> Ubuntu 12.04 to Ubunut 14.04 (the beauty of Docker). I have built PROJ4 4.8,
> GEOS 3.4.2, GDAL 1.11, and GRASS 7.0.0 from source using  these
> <http://grasswiki.osgeo.org/wiki/Compile_and_Install_Ubuntu>   instructions.
> I installed the wps-grass-bridge using the zip archive (not the svn trunk)
> provided in the  GRASS backend tutorial
> <https://wiki.52north.org/bin/view/Geoprocessing/TutorialBackendWpsGRASSLinux>
> . I have it configured to point at the system Python which is version 2.7.6
>
> I setup the repositories via the wps_config.xml as follows:
>

Is there some missing content here?

> When I fire up Tomcat it throws "[fail]" as before, but the wps is still up
> and running. If I perform a GetCapabilities request it returns fine, but
> none of the GRASS or Sextante processes are listed. The Algorithm Repository
> tab in the web admin looks like this:
>
> <http://geoprocessing.forum.52north.org/file/n4025931/GRASS_Repository1.png>
> <http://geoprocessing.forum.52north.org/file/n4025931/SEXTANTE_Repository.png>
>
> I get two warning messages in the logs:
> WARN  org.n52.wps.server.RepositoryManager: An error occured while
> registering AlgorithmRepository:
> org.n52.wps.server.grass.GrassProcessRepository
> WARN  org.n52.wps.server.RepositoryManager: An error occured while
> registering AlgorithmRepository:
> org.n52.wps.server.sextante.SextanteProcessRepository

Could you enable DEBUG level logging and post a bit more of the logfile
around these statements?

/Daniel

> I thought it may have been a permissions error, so I changed permissions to
> 777 and changed the owner to tomcat7 for good measure on the following
> directories:
> * /usr/local/grass-7.0.0svn/demolocation
> * /usr/local/grass-7.0.0svn/demolocation/PERMANENT
> * /usr/local/wps_grass_bridge
> * /var/grass/tmp
> * /usr/local/src
>
> No luck with that. Any ideas?
>
> Here is the updated Dockerfile for reference:
>
> # 52 North Web Processing Service
> #
> # 52 North WPS 3.3.0
> # Tomcat 7
> # GRASS 7.0.0
> # Sextante
> #
> # VERSION 1.0.0
>
> FROM ubuntu:14.04
>
> MAINTAINER Nathan Swain [hidden email]
>
> # Vars
> ENV PROCESSORS 4
>
> # Apt setup
> -----------------------------------------------------------------------------------------------------------#
> RUN apt-get update -y && apt-get upgrade -y
> RUN apt-get install -y wget sudo curl ssh vim unzip supervisor
>
> # Install Tomcat Dependencies
> -----------------------------------------------------------------------------------------#
> RUN apt-get install -y openjdk-7-jre
> RUN apt-get install -y tomcat7 tomcat7-admin
>
> # Install GRASS Dependencies
> ------------------------------------------------------------------------------------------#
> RUN apt-get install -y \
>        build-essential \
>        flex make bison gcc libgcc1 g++ cmake ccache \
>        python python-dev \
>        python-opengl \
>        python-wxversion python-wxtools python-wxgtk2.8 \
>        python-dateutil libgsl0-dev python-numpy \
>        wx2.8-headers wx-common libwxgtk2.8-dev libwxgtk2.8-dbg \
>        libwxbase2.8-dev  libwxbase2.8-dbg \
>        libncurses5-dev \
>        zlib1g-dev gettext \
>        libtiff-dev libpnglite-dev \
>        libcairo2 libcairo2-dev \
>        sqlite3 libsqlite3-dev \
>        libpq-dev \
>        libreadline6 libreadline6-dev libfreetype6-dev \
>        libfftw3-3 libfftw3-dev \
>        libboost-thread-dev libboost-program-options-dev liblas-c-dev \
>        resolvconf \
>        libjasper-dev \
>        subversion \
>        libav-tools libavutil-dev ffmpeg2theora \
>        libffmpegthumbnailer-dev \
>        libavcodec-dev \
>        libxmu-dev \
>        libavformat-dev libswscale-dev \
>        checkinstall \
>        libglu1-mesa-dev libxmu-dev \
>        netcdf-bin libnetcdf-dev
>
> # Build and Install GRASS and Dependencies from Source
> ----------------------------------------------------------------#
> WORKDIR /usr/local/src
> RUN svn co https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0
> grass70_release
> RUN svn co http://svn.osgeo.org/metacrs/proj/branches/4.8/proj/
>
> # PROJ4
> WORKDIR /tmp
> RUN wget http://download.osgeo.org/proj/proj-datumgrid-1.5.zip && \
>      mv proj-datumgrid-1.5.zip /usr/local/src/proj/nad
> WORKDIR /usr/local/src/proj/nad
> RUN unzip -o proj-datumgrid-1.5.zip
> WORKDIR /usr/local/src/proj
> RUN ./configure && make -j$PROCESSORS && make install && ldconfig
>
> # GEOS
> WORKDIR /tmp
> RUN wget http://download.osgeo.org/geos/geos-3.4.2.tar.bz2 && \
>      mv geos-3.4.2.tar.bz2 /usr/local/src
> WORKDIR /usr/local/src
> RUN bunzip2 geos-3.4.2.tar.bz2
> RUN tar xvf geos-3.4.2.tar
> WORKDIR /usr/local/src/geos-3.4.2
> RUN ./configure && make -j$PROCESSORS && make install && ldconfig
>
> # GDAL
> WORKDIR /usr/local/src
> RUN svn co https://svn.osgeo.org/gdal/branches/1.11/gdal gdal_stable
> WORKDIR /usr/local/src/gdal_stable
> RUN CFLAGS="-g -Wall" LDFLAGS="-s" ./configure \
>          --with-png=internal \
>          --with-libtiff=internal \
>          --with-geotiff=internal \
>          --with-jpeg=internal \
>          --with-gif=internal \
>          --with-ecw=no \
>          --with-expat=yes \
>          --with-sqlite3=yes \
>          --with-geos=yes \
>          --with-python \
>          --with-libz=internal \
>          --with-netcdf \
>          --with-threads=yes \
>          --without-grass  \
>          --without-ogdi \
>          --with-pg=/usr/bin/pg_config \
>          --with-xerces=yes
> RUN make -j$PROCESSORS && make install && ldconfig
>
> # GDAL Python Bindings
> RUN apt-get install -y python-gdal
>
> # Configure GRASS
> RUN apt-get install -y libmysqlclient-dev
> WORKDIR /usr/local/src/grass70_release
> RUN CFLAGS="-O2 -Wall" LDFLAGS="-s" ./configure \
>          --enable-largefile=yes \
>          --with-nls \
>          --with-cxx \
>          --with-readline \
>          --with-pthread \
>          --with-proj-share="/usr/local/share/proj/" \
>          --with-geos="/usr/local/bin/geos-config" \
>          --with-wxwidgets \
>          --with-cairo \
>          --with-opengl-libs=/usr/include/GL \
>          --with-freetype=yes
> --with-freetype-includes="/usr/include/freetype2/" \
>          --with-postgres=yes
> --with-postgres-includes="/usr/include/postgresql" \
>          --with-sqlite=yes \
>          --with-mysql=yes --with-mysql-includes="/usr/include/mysql" \
>          --with-odbc=no \
>          --with-liblas=yes --with-liblas-config="/usr/bin/liblas-config" \
>          --with-netcdf="/usr/bin/nc-config"
>
> # Build and install GRASS
> RUN make -j$PROCESSORS && make install && ldconfig
>
> # Download 52 North WPS and configure
> ---------------------------------------------------------------------------------#
> ADD wps/wps.war /tmp/
> RUN mkdir -p /usr/share/tomcat7-wps
> RUN unzip -d /usr/share/tomcat7-wps/wps /tmp/wps.war
> RUN rm /tmp/wps.war
>
> RUN rm /usr/share/tomcat7-wps/wps/config/wps_config.xml
> ADD wps/wps_config.xml /usr/share/tomcat7-wps/wps/config/
>
> # Setup the Tomcat context
> ADD tomcat/wps.xml /etc/tomcat7/Catalina/localhost/
>
> # WPS Grass Bridge
> ----------------------------------------------------------------------------------------------------#
> ADD resources/wps-grass-bridge-patched.zip /tmp/
> RUN mkdir /usr/local/wps_grass_bridge && \
>      cp /tmp/wps-grass-bridge-patched.zip /usr/local/wps_grass_bridge
> WORKDIR /usr/local/wps_grass_bridge
> RUN unzip wps-grass-bridge-patched.zip && \
>      rm wps-grass-bridge-patched.zip && \
>      mkdir -p /var/grass/tmp
>
> # Set Permissions
> RUN chown tomcat7:tomcat7 /usr/local/grass-7.0.0svn/demolocation && \
>      chown tomcat7:tomcat7 /usr/local/grass-7.0.0svn/demolocation/PERMANENT
> && \
>      chmod 777 /usr/local/grass-7.0.0svn/demolocation && \
>      chmod 777 /usr/local/grass-7.0.0svn/demolocation/PERMANENT
>
> RUN chown -R tomcat7:tomcat7 /usr/local/wps_grass_bridge && \
>      chmod -R 777 /usr/local/wps_grass_bridge
>
> RUN chown tomcat7:tomcat7 /var/grass/tmp && \
>      chmod 777 -R /var/grass/tmp
>
> RUN chown -R tomcat7:tomcat7 /usr/local/src && \
>      chmod -R 777 /usr/local/src
>
> WORKDIR /tmp
>
> # Setup supervisor
> ----------------------------------------------------------------------------------------------------#
> ADD supervisor/supervisord.conf /etc/supervisor/conf.d/
>
> # Ports
> EXPOSE 8080
>
> # Add VOLUMEs to for inspection, datastorage, and backup
> --------------------------------------------------------------#
> VOLUME  ["/var/log/tomcat7", "/var/log/supervisor"]
>
> # Startup command
> #CMD ["/usr/bin/supervisord"]
>
> CMD ["bash"]
>
> --
> Nathan Swain
> Brigham Young University
> Provo, UT, USA
>
>
>
>
>
> --
> View this message in context: http://geoprocessing.forum.52north.org/Error-on-Start-Up-Ubuntu-12-04-Tomcat7-openjdk-7-jre-tp4025927p4025931.html
> Sent from the 52° North - Geoprocessing Community Forum mailing list archive at Nabble.com.
> _______________________________________________
> Geoprocessingservices mailing list
> [hidden email]
> http://list.52north.org/mailman/listinfo/geoprocessingservices
> http://geoprocessing.forum.52north.org
> Please respect our mailing list guidelines:
> http://52north.org/resources/mailing-lists-and-forums/guidelines
>


--
Daniel Nüst
52°North Initiative for Geospatial Open Source Software GmbH
Martin-Luther-King-Weg 24
48155 Münster, Germany
E-Mail: [hidden email]
Fon: +49-(0)-251–396371-36
Fax: +49-(0)-251–396371-11

http://52north.org/
Twitter: @FiveTwoN

General Managers: Dr. Albert Remke, Dr. Andreas Wytzisk
Local Court Muenster HRB 10849
_______________________________________________
Geoprocessingservices mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/geoprocessingservices
http://geoprocessing.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

swainn
Daniel wrote
Is there some missing content here?

Yes, I only included the relevant lines for brevity and the ellipsis indicate where there is missing content. Here is the entire wps_config.xml file:

<?xml version="1.0" encoding="UTF-8"?>
<WPSConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://n52.org/wps schema_v2.xsd" xmlns="http://n52.org/wps">
	<Datahandlers>
		<ParserList>
			<Parser name="WCPSQueryParser"
				className="org.n52.wps.io.datahandler.parser.WCPSQueryParser"
				active="true">
				<Format mimetype="text/plain"
					schema="http://schemas.opengis.net/wcps/1.0/wcpsAll.xsd" />
			</Parser>
			<Parser name="WKTParser"
				className="org.n52.wps.io.datahandler.parser.WKTParser"
				active="true">
				<Format mimetype="application/wkt"/>
			</Parser>
			<Parser name="GenericXMLDataParser"
				className="org.n52.wps.io.datahandler.parser.GenericXMLDataParser"
				active="true">
				<Format mimetype="text/xml" />
				<Format mimetype="text/xml; subtype=gml/2.1.2"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
			</Parser>
			<Parser name="GenericFileParser"
				className="org.n52.wps.io.datahandler.parser.GenericFileParser"
				active="true">
				<Format mimetype="application/x-zipped-shp" />
				<Format mimetype="application/img" />
				<Format mimetype="image/tiff" />
				<Format mimetype="image/geotiff" />
				<Format mimetype="application/geotiff" />
				<Format mimetype="application/dbase" />
				<Format mimetype="application/remap" />
				<Format mimetype="application/x-erdas-hfa" />
				<Format mimetype="application/x-netcdf" />
				<Format mimetype="application/dgn" />
				<Format mimetype="image/jpeg" />
				<Format mimetype="image/png" />
				<Format mimetype="application/x-geotiff" />
				<Format mimetype="application/hdf4-eos" />
				<Format mimetype="text/plain" />
				<Format mimetype="application/rData" />
				<Format mimetype="application/rData+Spatial" />
				<Format mimetype="application/rData+SpatialPoints" />
				<Format mimetype="application/rData+SpatialPolygons" />
				<Format mimetype="text/html" />

				<Format mimetype="application/rData" encoding="base64" />
				<Format mimetype="application/rData+Spatial" encoding="base64" />
				<Format mimetype="application/rData+SpatialPoints" encoding="base64" />
				<Format mimetype="application/rData+SpatialPolygons" encoding="base64" />
				<Format mimetype="application/x-zipped-shp" encoding="base64" />
				<Format mimetype="application/img" encoding="base64" />
				<Format mimetype="image/tiff" encoding="base64" />
				<Format mimetype="application/geotiff" encoding="base64" />
				<Format mimetype="application/dbase" encoding="base64" />
				<Format mimetype="application/remap" encoding="base64" />
				<Format mimetype="application/x-erdas-hfa" encoding="base64" />
				<Format mimetype="application/x-netcdf" encoding="base64" />
				<Format mimetype="application/dgn" encoding="base64" />
				<Format mimetype="image/jpeg" encoding="base64" />
				<Format mimetype="image/png" encoding="base64" />
				<Format mimetype="application/x-geotiff" encoding="base64" />
				<Format mimetype="application/hdf4-eos" encoding="base64" />
				<Format mimetype="text/plain" encoding="base64" />
			</Parser>
		</ParserList>
		<GeneratorList>
			<Generator name="WKTGenerator"
				className="org.n52.wps.io.datahandler.generator.WKTGenerator"
				active="true">
				<Format mimetype="application/wkt"/>
			</Generator>
			<Generator name="GenericXMLDataGenerator"
				className="org.n52.wps.io.datahandler.generator.GenericXMLDataGenerator"
				active="true">
				<Format mimetype="text/xml" />
				<Format mimetype="text/xml; subtype=gml/2.1.2"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
			</Generator>
			<Generator name="GenericFileGenerator"
				className="org.n52.wps.io.datahandler.generator.GenericFileGenerator"
				active="true">
				<Format mimetype="application/x-zipped-shp" encoding="base64" />
				<Format mimetype="application/shp" encoding="base64" />
				<Format mimetype="application/img" encoding="base64" />
				<Format mimetype="image/tiff" encoding="base64" />
				<Format mimetype="image/geotiff" encoding="base64" />
				<Format mimetype="application/geotiff" encoding="base64" />
				<Format mimetype="application/dbase" encoding="base64" />
				<Format mimetype="application/remap" encoding="base64" />
				<Format mimetype="application/x-erdas-hfa" encoding="base64" />
				<Format mimetype="application/x-netcdf" encoding="base64" />
				<Format mimetype="application/netcdf" encoding="base64" />
				<Format mimetype="application/dgn" encoding="base64" />
				<Format mimetype="image/jpeg" encoding="base64" />
				<Format mimetype="image/png" encoding="base64" />
				<Format mimetype="application/x-geotiff" encoding="base64" />
				<Format mimetype="text/plain" encoding="base64" />
				<Format mimetype="application/x-zipped-shp" encoding="base64" />
				<Format mimetype="application/rData" encoding="base64" />
				<Format mimetype="application/rData+Spatial" encoding="base64" />
				<Format mimetype="application/rData+SpatialPoints" encoding="base64" />
				<Format mimetype="application/rData+SpatialPolygons" encoding="base64" />

				<Format mimetype="application/rData" />
				<Format mimetype="application/rData+Spatial" />
				<Format mimetype="application/rData+SpatialPoints" />
				<Format mimetype="application/rData+SpatialPolygons" />
				<Format mimetype="application/x-zipped-shp" />
				<Format mimetype="application/shp" />
				<Format mimetype="application/img" />
				<Format mimetype="image/tiff" />
				<Format mimetype="image/geotiff" />
				<Format mimetype="application/geotiff" />
				<Format mimetype="application/dbase" />
				<Format mimetype="application/remap" />
				<Format mimetype="application/x-erdas-hfa" />
				<Format mimetype="application/x-netcdf" />
				<Format mimetype="application/netcdf" />
				<Format mimetype="application/dgn" />
				<Format mimetype="image/jpeg" />
				<Format mimetype="image/png" />
				<Format mimetype="application/x-geotiff" />
				<Format mimetype="text/plain" />
				<Format mimetype="application/pdf" />
				<Format mimetype="application/zip" />
				<Format mimetype="text/html" />
			</Generator>
		</GeneratorList>
	</Datahandlers>
	<AlgorithmRepositoryList>
		<Repository name="LocalAlgorithmRepository"
			className="org.n52.wps.server.LocalAlgorithmRepository" active="true">
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.JTSConvexHullAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.DummyTestClass</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.LongRunningDummyTestClass</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.MultipleComplexInAndOutputsDummyTestClass</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.MultiReferenceInputAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.MultiReferenceBinaryInputAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.EchoProcess</Property>
		</Repository>
		<Repository name="UploadedAlgorithmRepository"
			className="org.n52.wps.server.UploadedAlgorithmRepository" active="false">
		</Repository>
		<Repository name="ServiceLoaderAlgorithmRepository"
			className="org.n52.wps.server.ServiceLoaderAlgorithmRepository" active="true">
		</Repository>
        <Repository name="GrassRepository" className="org.n52.wps.server.grass.GrassProcessRepository" active="true">
          <Property name="GISRC_Dir" active="true">/usr/local/grass-7.0.0svn/demolocation/.grassrc70</Property>
          <Property name="Grass_Home" active="true">/usr/local/grass-7.0.0svn</Property>
          <Property name="ModuleStarter_Home" active="true">/usr/local/wps_grass_bridge/gms</Property>
          <Property name="Python_Home" active="true">/usr/bin</Property>
          <Property name="Python_Path" active="true">/usr/lib/python2.7</Property>
          <Property name="TMP_Dir" active="true">/var/grass/tmp</Property>
          <Property name="Algorithm" active="true">i.atcorr</Property>
		  <Property name="Algorithm" active="true">i.biomass</Property>
		  <Property name="Algorithm" active="true">i.cca</Property>
		  <Property name="Algorithm" active="true">i.cluster</Property>
		  <Property name="Algorithm" active="true">i.eb.eta</Property>
		  <Property name="Algorithm" active="true">i.eb.evapfr</Property>
		  <Property name="Algorithm" active="true">i.eb.h_SEBAL01</Property>
		  <Property name="Algorithm" active="true">i.eb.soilheatflux</Property>
		  <Property name="Algorithm" active="true">i.emissivity</Property>
		  <Property name="Algorithm" active="true">i.evapo.time_integration</Property>
		  <Property name="Algorithm" active="true">i.fft</Property>
		  <Property name="Algorithm" active="true">i.gensig</Property>
		  <Property name="Algorithm" active="true">i.gensigset</Property>
		  <Property name="Algorithm" active="true">i.his.rgb</Property>
		  <Property name="Algorithm" active="true">i.ifft</Property>
		  <Property name="Algorithm" active="true">i.landsat.acca</Property>
		  <Property name="Algorithm" active="true">i.landsat.toar</Property>
		  <Property name="Algorithm" active="true">i.latlong</Property>
		  <Property name="Algorithm" active="true">i.maxlik</Property>
		  <Property name="Algorithm" active="true">i.modis.qc</Property>
		  <Property name="Algorithm" active="true">i.pca</Property>
		  <Property name="Algorithm" active="true">i.rectify</Property>
		  <Property name="Algorithm" active="true">i.rgb.his</Property>
		  <Property name="Algorithm" active="true">i.smap</Property>
		  <Property name="Algorithm" active="true">i.sunhours</Property>
		  <Property name="Algorithm" active="true">i.target</Property>
		  <Property name="Algorithm" active="true">i.vi</Property>
		  <Property name="Algorithm" active="true">i.zc</Property>
		  <Property name="Algorithm" active="true">m.cogo</Property>
		  <Property name="Algorithm" active="true">m.measure</Property>
		  <Property name="Algorithm" active="true">r.basins.fill</Property>
		  <Property name="Algorithm" active="true">r.bitpattern</Property>
		  <Property name="Algorithm" active="true">r.buffer2</Property>
		  <Property name="Algorithm" active="true">r.carve</Property>
		  <Property name="Algorithm" active="true">r.category</Property>
		  <Property name="Algorithm" active="true">r.circle</Property>
		  <Property name="Algorithm" active="true">r.clump</Property>
		  <Property name="Algorithm" active="true">r.coin</Property>
		  <Property name="Algorithm" active="true">r.compress</Property>
		  <Property name="Algorithm" active="true">r.contour</Property>
		  <Property name="Algorithm" active="true">r.cost</Property>
		  <Property name="Algorithm" active="true">r.covar</Property>
		  <Property name="Algorithm" active="true">r.cross</Property>
		  <Property name="Algorithm" active="true">r.describe</Property>
		  <Property name="Algorithm" active="true">r.distance</Property>
		  <Property name="Algorithm" active="true">r.drain</Property>
		  <Property name="Algorithm" active="true">r.fill.dir</Property>
		  <Property name="Algorithm" active="true">r.flow</Property>
		  <Property name="Algorithm" active="true">r.grow.distance</Property>
		  <Property name="Algorithm" active="true">r.gwflow</Property>
		  <Property name="Algorithm" active="true">r.his</Property>
		  <Property name="Algorithm" active="true">r.horizon</Property>
		  <Property name="Algorithm" active="true">r.kappa</Property>
		  <Property name="Algorithm" active="true">r.lake</Property>
		  <Property name="Algorithm" active="true">r.li.cwed</Property>
		  <Property name="Algorithm" active="true">r.li.dominance</Property>
		  <Property name="Algorithm" active="true">r.li.edgedensity</Property>
		  <Property name="Algorithm" active="true">r.li.mpa</Property>
		  <Property name="Algorithm" active="true">r.li.mps</Property>
		  <Property name="Algorithm" active="true">r.li.padcv</Property>
		  <Property name="Algorithm" active="true">r.li.padrange</Property>
		  <Property name="Algorithm" active="true">r.li.padsd</Property>
		  <Property name="Algorithm" active="true">r.li.patchdensity</Property>
		  <Property name="Algorithm" active="true">r.li.patchnum</Property>
		  <Property name="Algorithm" active="true">r.li.richness</Property>
		  <Property name="Algorithm" active="true">r.li.shannon</Property>
		  <Property name="Algorithm" active="true">r.li.shape</Property>
		  <Property name="Algorithm" active="true">r.li.simpson</Property>
		  <Property name="Algorithm" active="true">r.los</Property>
		  <Property name="Algorithm" active="true">r.mapcalc</Property>
		  <Property name="Algorithm" active="true">r.mfilter</Property>
		  <Property name="Algorithm" active="true">r.mode</Property>
		  <Property name="Algorithm" active="true">r.neighbors</Property>
		  <Property name="Algorithm" active="true">r.null</Property>
		  <Property name="Algorithm" active="true">r.param.scale</Property>
		  <Property name="Algorithm" active="true">r.patch</Property>
		  <Property name="Algorithm" active="true">r.profile</Property>
		  <Property name="Algorithm" active="true">r.proj</Property>
		  <Property name="Algorithm" active="true">r.quant</Property>
		  <Property name="Algorithm" active="true">r.quantile</Property>
		  <Property name="Algorithm" active="true">r.random</Property>
		  <Property name="Algorithm" active="true">r.random.cells</Property>
		  <Property name="Algorithm" active="true">r.random.surface</Property>
		  <Property name="Algorithm" active="true">r.reclass</Property>
		  <Property name="Algorithm" active="true">r.recode</Property>
		  <Property name="Algorithm" active="true">r.region</Property>
		  <Property name="Algorithm" active="true">r.regression.line</Property>
		  <Property name="Algorithm" active="true">r.report</Property>
		  <Property name="Algorithm" active="true">r.resamp.bspline</Property>
		  <Property name="Algorithm" active="true">r.resamp.filter</Property>
		  <Property name="Algorithm" active="true">r.resamp.interp</Property>
		  <Property name="Algorithm" active="true">r.resamp.rst</Property>
		  <Property name="Algorithm" active="true">r.resamp.stats</Property>
		  <Property name="Algorithm" active="true">r.resample</Property>
		  <Property name="Algorithm" active="true">r.rescale</Property>
		  <Property name="Algorithm" active="true">r.rescale.eq</Property>
		  <Property name="Algorithm" active="true">r.ros</Property>
		  <Property name="Algorithm" active="true">r.series</Property>
		  <Property name="Algorithm" active="true">r.sim.sediment</Property>
		  <Property name="Algorithm" active="true">r.sim.water</Property>
		  <Property name="Algorithm" active="true">r.slope.aspect</Property>
		  <Property name="Algorithm" active="true">r.solute.transport</Property>
		  <Property name="Algorithm" active="true">r.spread</Property>
		  <Property name="Algorithm" active="true">r.spreadpath</Property>
		  <Property name="Algorithm" active="true">r.statistics</Property>
		  <Property name="Algorithm" active="true">r.statistics2</Property>
		  <Property name="Algorithm" active="true">r.statistics3</Property>
		  <Property name="Algorithm" active="true">r.stats</Property>
		  <Property name="Algorithm" active="true">r.sun</Property>
		  <Property name="Algorithm" active="true">r.sunmask</Property>
		  <Property name="Algorithm" active="true">r.support</Property>
		  <Property name="Algorithm" active="true">r.support.stats</Property>
		  <Property name="Algorithm" active="true">r.surf.area</Property>
		  <Property name="Algorithm" active="true">r.surf.contour</Property>
		  <Property name="Algorithm" active="true">r.surf.fractal</Property>
		  <Property name="Algorithm" active="true">r.surf.gauss</Property>
		  <Property name="Algorithm" active="true">r.surf.idw</Property>
		  <Property name="Algorithm" active="true">r.surf.idw2</Property>
		  <Property name="Algorithm" active="true">r.surf.random</Property>
		  <Property name="Algorithm" active="true">r.terraflow</Property>
		  <Property name="Algorithm" active="true">r.texture</Property>
		  <Property name="Algorithm" active="true">r.thin</Property>
		  <Property name="Algorithm" active="true">r.timestamp</Property>
		  <Property name="Algorithm" active="true">r.to.rast3</Property>
		  <Property name="Algorithm" active="true">r.to.rast3elev</Property>
		  <Property name="Algorithm" active="true">r.to.vect</Property>
		  <Property name="Algorithm" active="true">r.topidx</Property>
		  <Property name="Algorithm" active="true">r.topmodel</Property>
		  <Property name="Algorithm" active="true">r.transect</Property>
		  <Property name="Algorithm" active="true">r.univar</Property>
		  <Property name="Algorithm" active="true">r.uslek</Property>
		  <Property name="Algorithm" active="true">r.usler</Property>
		  <Property name="Algorithm" active="true">r.volume</Property>
		  <Property name="Algorithm" active="true">r.walk</Property>
		  <Property name="Algorithm" active="true">r.water.outlet</Property>
		  <Property name="Algorithm" active="true">r.watershed</Property>
		  <Property name="Algorithm" active="true">r3.gwflow</Property>
		  <Property name="Algorithm" active="true">r3.info</Property>
		  <Property name="Algorithm" active="true">r3.mapcalc</Property>
		  <Property name="Algorithm" active="true">r3.mask</Property>
		  <Property name="Algorithm" active="true">r3.null</Property>
		  <Property name="Algorithm" active="true">r3.stats</Property>
		  <Property name="Algorithm" active="true">r3.timestamp</Property>
		  <Property name="Algorithm" active="true">r3.to.rast</Property>
		  <Property name="Algorithm" active="true">r3.univar</Property>
		  <Property name="Algorithm" active="true">v.buffer</Property>
		  <Property name="Algorithm" active="true">v.build</Property>
		  <Property name="Algorithm" active="true">v.build.polylines</Property>
		  <Property name="Algorithm" active="true">v.category</Property>
		  <Property name="Algorithm" active="true">v.class</Property>
		  <Property name="Algorithm" active="true">v.convert</Property>
		  <Property name="Algorithm" active="true">v.db.connect</Property>
		  <Property name="Algorithm" active="true">v.db.select</Property>
		  <Property name="Algorithm" active="true">v.delaunay</Property>
		  <Property name="Algorithm" active="true">v.distance</Property>
		  <Property name="Algorithm" active="true">v.drape</Property>
		  <Property name="Algorithm" active="true">v.edit</Property>
		  <Property name="Algorithm" active="true">v.extract</Property>
		  <Property name="Algorithm" active="true">v.extrude</Property>
		  <Property name="Algorithm" active="true">v.generalize</Property>
		  <Property name="Algorithm" active="true">v.hull</Property>
		  <Property name="Algorithm" active="true">v.kcv</Property>
		  <Property name="Algorithm" active="true">v.kernel</Property>
		  <Property name="Algorithm" active="true">v.label</Property>
		  <Property name="Algorithm" active="true">v.lidar.correction</Property>
		  <Property name="Algorithm" active="true">v.lidar.edgedetection</Property>
		  <Property name="Algorithm" active="true">v.lidar.growing</Property>
		  <Property name="Algorithm" active="true">v.lrs.create</Property>
		  <Property name="Algorithm" active="true">v.lrs.label</Property>
		  <Property name="Algorithm" active="true">v.lrs.segment</Property>
		  <Property name="Algorithm" active="true">v.lrs.where</Property>
		  <Property name="Algorithm" active="true">v.mkgrid</Property>
		  <Property name="Algorithm" active="true">v.neighbors</Property>
		  <Property name="Algorithm" active="true">v.net</Property>
		  <Property name="Algorithm" active="true">v.net.alloc</Property>
		  <Property name="Algorithm" active="true">v.net.allpairs</Property>
		  <Property name="Algorithm" active="true">v.net.bridge</Property>
		  <Property name="Algorithm" active="true">v.net.centrality</Property>
		  <Property name="Algorithm" active="true">v.net.components</Property>
		  <Property name="Algorithm" active="true">v.net.connectivity</Property>
		  <Property name="Algorithm" active="true">v.net.distance</Property>
		  <Property name="Algorithm" active="true">v.net.flow</Property>
		  <Property name="Algorithm" active="true">v.net.iso</Property>
		  <Property name="Algorithm" active="true">v.net.path</Property>
		  <Property name="Algorithm" active="true">v.net.salesman</Property>
		  <Property name="Algorithm" active="true">v.net.spanningtree</Property>
		  <Property name="Algorithm" active="true">v.net.steiner</Property>
		  <Property name="Algorithm" active="true">v.net.timetable</Property>
		  <Property name="Algorithm" active="true">v.net.visibility</Property>
		  <Property name="Algorithm" active="true">v.normal</Property>
		  <Property name="Algorithm" active="true">v.outlier</Property>
		  <Property name="Algorithm" active="true">v.overlay</Property>
		  <Property name="Algorithm" active="true">v.parallel</Property>
		  <Property name="Algorithm" active="true">v.patch</Property>
		  <Property name="Algorithm" active="true">v.perturb</Property>
		  <Property name="Algorithm" active="true">v.proj</Property>
		  <Property name="Algorithm" active="true">v.qcount</Property>
		  <Property name="Algorithm" active="true">v.random</Property>
		  <Property name="Algorithm" active="true">v.reclass</Property>
		  <Property name="Algorithm" active="true">v.sample</Property>
		  <Property name="Algorithm" active="true">v.segment</Property>
		  <Property name="Algorithm" active="true">v.select</Property>
		  <Property name="Algorithm" active="true">v.split</Property>
		  <Property name="Algorithm" active="true">v.support</Property>
		  <Property name="Algorithm" active="true">v.surf.bspline</Property>
		  <Property name="Algorithm" active="true">v.surf.idw</Property>
		  <Property name="Algorithm" active="true">v.surf.rst</Property>
		  <Property name="Algorithm" active="true">v.to.3d</Property>
		  <Property name="Algorithm" active="true">v.to.db</Property>
		  <Property name="Algorithm" active="true">v.to.points</Property>
		  <Property name="Algorithm" active="true">v.to.rast</Property>
		  <Property name="Algorithm" active="true">v.to.rast3</Property>
		  <Property name="Algorithm" active="true">v.transform</Property>
		  <Property name="Algorithm" active="true">v.type</Property>
		  <Property name="Algorithm" active="true">v.univar</Property>
		  <Property name="Algorithm" active="true">v.vol.rst</Property>
		  <Property name="Algorithm" active="true">v.voronoi</Property>
        </Repository>
		<Repository name="Sextante" className="org.n52.wps.server.sextante.SextanteProcessRepository" active="true">
			<Property name="Algorithm" active="true">acccost</Property>
			<Property name="Algorithm" active="true">acccostanisotropic</Property>
			<Property name="Algorithm" active="true">acccostcombined</Property>
			<Property name="Algorithm" active="true">accflow</Property>
			<Property name="Algorithm" active="true">acv</Property>
			<Property name="Algorithm" active="true">addeventtheme</Property>
			<Property name="Algorithm" active="true">aggregate</Property>
			<Property name="Algorithm" active="true">aggregationindex</Property>
			<Property name="Algorithm" active="true">ahp</Property>
			<Property name="Algorithm" active="true">aspect</Property>
			<Property name="Algorithm" active="true">autoincrementvalue</Property>
			<Property name="Algorithm" active="true">boundingbox</Property>
			<Property name="Algorithm" active="true">calibrate</Property>
			<Property name="Algorithm" active="true">calibrateregression</Property>
			<Property name="Algorithm" active="true">cellbalance</Property>
			<Property name="Algorithm" active="true">centroids</Property>
			<Property name="Algorithm" active="true">cfactorfromndvi</Property>
			<Property name="Algorithm" active="true">changedatatype</Property>
			<Property name="Algorithm" active="true">changelinedirection</Property>
			<Property name="Algorithm" active="true">channelnetwork</Property>
			<Property name="Algorithm" active="true">classstatistics</Property>
			<Property name="Algorithm" active="true">cleanpointslayer</Property>
			<Property name="Algorithm" active="true">cleanvectorlayer</Property>
			<Property name="Algorithm" active="true">clip</Property>
			<Property name="Algorithm" active="true">clipbyrectangle</Property>
			<Property name="Algorithm" active="true">clipgrid</Property>
			<Property name="Algorithm" active="true">closegaps</Property>
			<Property name="Algorithm" active="true">closegapsnn</Property>
			<Property name="Algorithm" active="true">contourlines</Property>
			<Property name="Algorithm" active="true">contraststretching</Property>
			<Property name="Algorithm" active="true">convergence</Property>
			<Property name="Algorithm" active="true">correlation</Property>
			<Property name="Algorithm" active="true">costinroutes</Property>
			<Property name="Algorithm" active="true">costinroutesanisotropic</Property>
			<Property name="Algorithm" active="true">countpoints</Property>
			<Property name="Algorithm" active="true">covariancematrix</Property>
			<Property name="Algorithm" active="true">createhyetogram</Property>
			<Property name="Algorithm" active="true">croptovaliddata</Property>
			<Property name="Algorithm" active="true">crossclassification</Property>
			<Property name="Algorithm" active="true">crosssections</Property>
			<Property name="Algorithm" active="true">ctvi</Property>
			<Property name="Algorithm" active="true">curvatures</Property>
			<Property name="Algorithm" active="true">cva</Property>
			<Property name="Algorithm" active="true">delaunay</Property>
			<Property name="Algorithm" active="true">density</Property>
			<Property name="Algorithm" active="true">difference</Property>
			<Property name="Algorithm" active="true">dissolve</Property>
			<Property name="Algorithm" active="true">distanceandangle</Property>
			<Property name="Algorithm" active="true">distancematrix</Property>
			<Property name="Algorithm" active="true">disttochannelnetwork</Property>
			<Property name="Algorithm" active="true">edgecontamination</Property>
			<Property name="Algorithm" active="true">elevationreliefindex</Property>
			<Property name="Algorithm" active="true">equalize</Property>
			<Property name="Algorithm" active="true">erosiondilation</Property>
			<Property name="Algorithm" active="true">exportvector</Property>
			<Property name="Algorithm" active="true">fillsinks</Property>
			<Property name="Algorithm" active="true">filterclumps</Property>
			<Property name="Algorithm" active="true">fitnpointsinpolygon</Property>
			<Property name="Algorithm" active="true">fixeddistancebuffer</Property>
			<Property name="Algorithm" active="true">flowlineprofile</Property>
			<Property name="Algorithm" active="true">fragstatsarea</Property>
			<Property name="Algorithm" active="true">fragstatsdiversity</Property>
			<Property name="Algorithm" active="true">fresnellos</Property>
			<Property name="Algorithm" active="true">fuzzify</Property>
			<Property name="Algorithm" active="true">generateroutes</Property>
			<Property name="Algorithm" active="true">geometricproperties</Property>
			<Property name="Algorithm" active="true">geometricpropertieslines</Property>
			<Property name="Algorithm" active="true">geometriestopoints</Property>
			<Property name="Algorithm" active="true">gradientlines</Property>
			<Property name="Algorithm" active="true">graticulebuilder</Property>
			<Property name="Algorithm" active="true">gridbasicstats</Property>
			<Property name="Algorithm" active="true">gridcompletion</Property>
			<Property name="Algorithm" active="true">gridorientation</Property>
			<Property name="Algorithm" active="true">gridsfromtableandgrid</Property>
			<Property name="Algorithm" active="true">gridstatisticsinpolygons</Property>
			<Property name="Algorithm" active="true">groupnearfeatures</Property>
			<Property name="Algorithm" active="true">guh</Property>
			<Property name="Algorithm" active="true">heightoverchannelnetwork</Property>
			<Property name="Algorithm" active="true">hillshade</Property>
			<Property name="Algorithm" active="true">his2rgb</Property>
			<Property name="Algorithm" active="true">histogram</Property>
			<Property name="Algorithm" active="true">horizonblockage</Property>
			<Property name="Algorithm" active="true">hypsometry</Property>
			<Property name="Algorithm" active="true">idw</Property>
			<Property name="Algorithm" active="true">intersection</Property>
			<Property name="Algorithm" active="true">invertnodata</Property>
			<Property name="Algorithm" active="true">isocrones</Property>
			<Property name="Algorithm" active="true">kerneldensity</Property>
			<Property name="Algorithm" active="true">kriging</Property>
			<Property name="Algorithm" active="true">lacunarity</Property>
			<Property name="Algorithm" active="true">leastcostpath</Property>
			<Property name="Algorithm" active="true">lineardecrease</Property>
			<Property name="Algorithm" active="true">linestoequispacedpoints</Property>
			<Property name="Algorithm" active="true">locateallocate</Property>
			<Property name="Algorithm" active="true">locateextremevalues</Property>
			<Property name="Algorithm" active="true">los</Property>
			<Property name="Algorithm" active="true">maxvalueuphill</Property>
			<Property name="Algorithm" active="true">meancenter</Property>
			<Property name="Algorithm" active="true">meanvalueuphill</Property>
			<Property name="Algorithm" active="true">mediancenter</Property>
			<Property name="Algorithm" active="true">merge</Property>
			<Property name="Algorithm" active="true">mergegrids</Property>
			<Property name="Algorithm" active="true">minimumenclosingpolygon</Property>
			<Property name="Algorithm" active="true">multigridcountequalto</Property>
			<Property name="Algorithm" active="true">multigridcountgreaterthan</Property>
			<Property name="Algorithm" active="true">multigridcountlowerthan</Property>
			<Property name="Algorithm" active="true">multigridkurtosis</Property>
			<Property name="Algorithm" active="true">multigridmajority</Property>
			<Property name="Algorithm" active="true">multigridmaxvalue</Property>
			<Property name="Algorithm" active="true">multigridmaxvaluegrid</Property>
			<Property name="Algorithm" active="true">multigridmeanvalue</Property>
			<Property name="Algorithm" active="true">multigridmedian</Property>
			<Property name="Algorithm" active="true">multigridminority</Property>
			<Property name="Algorithm" active="true">multigridminvalue</Property>
			<Property name="Algorithm" active="true">multigridminvaluegrid</Property>
			<Property name="Algorithm" active="true">multigridrange</Property>
			<Property name="Algorithm" active="true">multigridskewness</Property>
			<Property name="Algorithm" active="true">multigridvariance</Property>
			<Property name="Algorithm" active="true">multipleregression</Property>
			<Property name="Algorithm" active="true">ndvi</Property>
			<Property name="Algorithm" active="true">neighborhoodcountequalto</Property>
			<Property name="Algorithm" active="true">neighborhoodcountgreaterthan</Property>
			<Property name="Algorithm" active="true">neighborhoodcountlowerthan</Property>
			<Property name="Algorithm" active="true">neighborhooddiversity</Property>
			<Property name="Algorithm" active="true">neighborhooddominance</Property>
			<Property name="Algorithm" active="true">neighborhoodfragmentation</Property>
			<Property name="Algorithm" active="true">neighborhoodkurtosis</Property>
			<Property name="Algorithm" active="true">neighborhoodmajority</Property>
			<Property name="Algorithm" active="true">neighborhoodmaxvalue</Property>
			<Property name="Algorithm" active="true">neighborhoodmeanvalue</Property>
			<Property name="Algorithm" active="true">neighborhoodmedian</Property>
			<Property name="Algorithm" active="true">neighborhoodminority</Property>
			<Property name="Algorithm" active="true">neighborhoodminvalue</Property>
			<Property name="Algorithm" active="true">neighborhoodnumberofclasses</Property>
			<Property name="Algorithm" active="true">neighborhoodrange</Property>
			<Property name="Algorithm" active="true">neighborhoodskewness</Property>
			<Property name="Algorithm" active="true">neighborhoodvariance</Property>
			<Property name="Algorithm" active="true">neighborhoodvarianceradius</Property>
			<Property name="Algorithm" active="true">nnanalysis</Property>
			<Property name="Algorithm" active="true">normalitytest</Property>
			<Property name="Algorithm" active="true">nrvi</Property>
			<Property name="Algorithm" active="true">pdfbinomial</Property>
			<Property name="Algorithm" active="true">pdfchisquared</Property>
			<Property name="Algorithm" active="true">pdfexponential</Property>
			<Property name="Algorithm" active="true">pdfnormal</Property>
			<Property name="Algorithm" active="true">pdfstudent</Property>
			<Property name="Algorithm" active="true">perturbatepointslayer</Property>
			<Property name="Algorithm" active="true">pointcoordinates</Property>
			<Property name="Algorithm" active="true">pointseriesanalysis</Property>
			<Property name="Algorithm" active="true">polartorect</Property>
			<Property name="Algorithm" active="true">polygonstatisticsfrompoints</Property>
			<Property name="Algorithm" active="true">polygonstopolylines</Property>
			<Property name="Algorithm" active="true">polylinestopolygons</Property>
			<Property name="Algorithm" active="true">polylinestosinglesegments</Property>
			<Property name="Algorithm" active="true">predictivemodels</Property>
			<Property name="Algorithm" active="true">profile</Property>
			<Property name="Algorithm" active="true">protectionindex</Property>
			<Property name="Algorithm" active="true">pviperry</Property>
			<Property name="Algorithm" active="true">pviqi</Property>
			<Property name="Algorithm" active="true">pvirichardson</Property>
			<Property name="Algorithm" active="true">pviwalther</Property>
			<Property name="Algorithm" active="true">quadrat</Property>
			<Property name="Algorithm" active="true">randomvector</Property>
			<Property name="Algorithm" active="true">rasterbuffer</Property>
			<Property name="Algorithm" active="true">rasterizevectorlayer</Property>
			<Property name="Algorithm" active="true">rastertopoints</Property>
			<Property name="Algorithm" active="true">realarea</Property>
			<Property name="Algorithm" active="true">reclassifyconsecutive</Property>
			<Property name="Algorithm" active="true">reclassifydisjoint</Property>
			<Property name="Algorithm" active="true">reclassifyequalamplitude</Property>
			<Property name="Algorithm" active="true">reclassifyequalarea</Property>
			<Property name="Algorithm" active="true">recttopolar</Property>
			<Property name="Algorithm" active="true">regression</Property>
			<Property name="Algorithm" active="true">removeholes</Property>
			<Property name="Algorithm" active="true">removerepeatedgeometries</Property>
			<Property name="Algorithm" active="true">rgb2his</Property>
			<Property name="Algorithm" active="true">ripleysk</Property>
			<Property name="Algorithm" active="true">roc</Property>
			<Property name="Algorithm" active="true">savetowkt</Property>
			<Property name="Algorithm" active="true">semivariances</Property>
			<Property name="Algorithm" active="true">separateshapes</Property>
			<Property name="Algorithm" active="true">simplifylines</Property>
			<Property name="Algorithm" active="true">simplifypolygons</Property>
			<Property name="Algorithm" active="true">slope</Property>
			<Property name="Algorithm" active="true">slopelength</Property>
			<Property name="Algorithm" active="true">smoothlines</Property>
			<Property name="Algorithm" active="true">snappoints</Property>
			<Property name="Algorithm" active="true">solarradiation</Property>
			<Property name="Algorithm" active="true">sortraster</Property>
			<Property name="Algorithm" active="true">spatialcorrelation</Property>
			<Property name="Algorithm" active="true">splitlineswithpoints</Property>
			<Property name="Algorithm" active="true">splitmultipart</Property>
			<Property name="Algorithm" active="true">splitpolylinesatnodes</Property>
			<Property name="Algorithm" active="true">strahlerorder</Property>
			<Property name="Algorithm" active="true">sumofcostfromallpoints</Property>
			<Property name="Algorithm" active="true">surfacespecificpoints</Property>
			<Property name="Algorithm" active="true">symdifference</Property>
			<Property name="Algorithm" active="true">tablebasicstats</Property>
			<Property name="Algorithm" active="true">tablefieldcorrelation</Property>
			<Property name="Algorithm" active="true">thinning</Property>
			<Property name="Algorithm" active="true">thresholdbuffer</Property>
			<Property name="Algorithm" active="true">topographicindices</Property>
			<Property name="Algorithm" active="true">transform</Property>
			<Property name="Algorithm" active="true">ttvi</Property>
			<Property name="Algorithm" active="true">tvi</Property>
			<Property name="Algorithm" active="true">union</Property>
			<Property name="Algorithm" active="true">universalkriging</Property>
			<Property name="Algorithm" active="true">upslopeareafromarea</Property>
			<Property name="Algorithm" active="true">upslopeareafrompoint</Property>
			<Property name="Algorithm" active="true">usped</Property>
			<Property name="Algorithm" active="true">variabledistancebuffer</Property>
			<Property name="Algorithm" active="true">vectorbasicstats</Property>
			<Property name="Algorithm" active="true">vectorcluster</Property>
			<Property name="Algorithm" active="true">vectorfieldcalculator</Property>
			<Property name="Algorithm" active="true">vectorfieldcorrelation</Property>
			<Property name="Algorithm" active="true">vectorhistogram</Property>
			<Property name="Algorithm" active="true">vectorize</Property>
			<Property name="Algorithm" active="true">vectorizelines</Property>
			<Property name="Algorithm" active="true">vectormean</Property>
			<Property name="Algorithm" active="true">vectorspatialcluster</Property>
			<Property name="Algorithm" active="true">visibility</Property>
			<Property name="Algorithm" active="true">visualexposure</Property>
			<Property name="Algorithm" active="true">watersheds</Property>
			<Property name="Algorithm" active="true">watershedsbysize</Property>
		</Repository>
  </AlgorithmRepositoryList>
	<RemoteRepositoryList />

	<Server hostname="localhost" hostport="8080"
		includeDataInputsInResponse="false" computationTimeoutMilliSeconds="5"
		cacheCapabilites="false" webappPath="wps" repoReloadInterval="0">
		<!-- Setting to 'true' will enable filtering of responses documents.  Any server URL in
             the response document will be replaced with the server URL used in the HTTP request. -->
        <Property name="responseURLFilterEnabled" active="true">false</Property>
		<Database>
			<!-- NOTE: database wipe is only implemented for the FlatFileDatabase (the default) -->
			<!-- enable database wiping base on values below -->
			<Property name="wipe.enabled" active="true">true</Property>
			<!-- scans database every 1 hour -->
			<Property name="wipe.period" active="true">PT1H</Property>
			<!-- deletes files older than 7 days -->
			<Property name="wipe.threshold" active="true">P7D</Property>
		</Database>

        <!--
            POSTGRES Connector
            ==================

            Ensure that the postgres driver is available to the server during
            launch. The server will fail to start if Postgres is active but the
            driver is missing. However, if the driver exists and the database
            cannot be connected to (unavailable, username/pass issue, etc), the
            framework will fail-over to the Flatfile Database

            jndiName or username/password: If jndiName exists, username
            and password are not used.

            saveResultsToDb: Setting to false will save results output to file
            and put the URI link to the file in the database. Setting to true
            stores the actual result output in the database (You probably don't
            want this if you have large results).

            JNDI Configuration:
            <Database>
                <Property active="true" name="databaseClass">org.n52.wps.server.database.PostgresDatabase</Property>
                <Property active="true" name="jndiName">jndiname</Property>
                <Property active="true" name="saveResultsToDb">false</Property>
                <Property name="wipe.enabled" active="true">true</Property>
                <Property name="wipe.period" active="true">PT1H</Property>
                <Property name="wipe.threshold" active="true">P7D</Property>
            </Database>

            Direct connection configuration:
            <Database>
                Alternative connection method
                <Property active="true" name="databaseName">postgres</Property>
                <Property active="true" name="databasePath">//localhost:5432</Property>
                <Property active="true" name="username">username</Property>
                <Property active="true" name="password">password</Property>
                <Property active="true" name="saveResultsToDb">false</Property>
                <Property name="wipe.enabled" active="true">true</Property>
                <Property name="wipe.period" active="true">PT1H</Property>
                <Property name="wipe.threshold" active="true">P7D</Property>
            </Database>
-->

	</Server>
</WPSConfiguration>

Daniel wrote
Could you enable DEBUG level logging and post a bit more of the logfile
around these statements?
I enabled DEBUG level in the wps/WEB-INF/classes/logback.xml file. This is the entire logfile output after starting up tomcat:

2014-12-03 17:50:06,097 [localhost-startStop-1] DEBUG org.apache.commons.beanutils.BeanUtils: BeanUtils.populate(org.n52.security.service.authentication.servlet.HttpBasicAuthenticationProcessorFactory@6879f0ac, {realmName=WPS Admin App})
2014-12-03 17:50:06,101 [localhost-startStop-1] DEBUG org.apache.commons.beanutils.ConvertUtils: Convert string 'WPS Admin App' to class 'java.lang.String'
2014-12-03 17:50:06,103 [localhost-startStop-1] DEBUG org.apache.commons.beanutils.BeanUtils: BeanUtils.populate(org.n52.security.service.authentication.servlet.AuthenticationProcessorChainFactory@62f98b99, {mappedFactories={**/webAdmin/**=[org.n52.security.service.authentication.servlet.HttpBasicAuthenticationProcessorFactory@6879f0ac]}, mode=reject})
2014-12-03 17:50:06,105 [localhost-startStop-1] DEBUG org.apache.commons.beanutils.ConvertUtils: Convert string 'reject' to class 'java.lang.String'
2014-12-03 17:50:06,107 [localhost-startStop-1] DEBUG org.apache.commons.beanutils.BeanUtils: BeanUtils.populate(org.n52.security.service.authentication.servlet.AuthenticationChainFilter@141e5a4f, {authenticationService=org.n52.security.authentication.JAASAuthenticationService@54bb02da, decisionService=null, enforcementPoints=[], decisionServices=[], authenticationProcessorChain=org.n52.security.service.authentication.servlet.AuthenticationProcessorChainFactory@62f98b99, type=null, authenticationMethods=[]})
2014-12-03 17:50:06,112 [localhost-startStop-1] INFO  org.n52.security.service.config.support.SecurityConfigContextListener: SecurityConfiguration successfull stored in ServletContext
2014-12-03 17:50:06,132 [localhost-startStop-1] INFO  org.n52.wps.server.WebProcessingService: WebProcessingService initializing...
2014-12-03 17:50:06,134 [localhost-startStop-1] DEBUG org.n52.wps.commons.WPSConfig: Getting WPSConfig instance... with ServletConfig: org.apache.catalina.core.StandardWrapperFacade@2918431c
2014-12-03 17:50:06,175 [localhost-startStop-1] INFO  org.n52.wps.commons.WPSConfig: Can not get java:comp/env context
javax.naming.NameNotFoundException: Name [wps.config.file] is not bound in this Context. Unable to find [wps.config.file].
	at org.apache.naming.NamingContext.lookup(NamingContext.java:819) ~[tomcat-catalina-7.0.52.jar:7.0.52]
	at org.apache.naming.NamingContext.lookup(NamingContext.java:167) ~[tomcat-catalina-7.0.52.jar:7.0.52]
	at org.n52.wps.commons.WPSConfig$JNDIContextStrategy.getPath(WPSConfig.java:469) ~[52n-wps-commons-3.3.0.jar:na]
	at org.n52.wps.commons.WPSConfig$WPSConfigFileStrategy.find(WPSConfig.java:431) [52n-wps-commons-3.3.0.jar:na]
	at org.n52.wps.commons.WPSConfig.getConfigPath(WPSConfig.java:248) [52n-wps-commons-3.3.0.jar:na]
	at org.n52.wps.commons.WPSConfig.getInstance(WPSConfig.java:240) [52n-wps-commons-3.3.0.jar:na]
	at org.n52.wps.server.WebProcessingService.init(WebProcessingService.java:127) [52n-wps-server-3.3.0.jar:na]
	at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1279) [tomcat-catalina-7.0.52.jar:7.0.52]
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1192) [tomcat-catalina-7.0.52.jar:7.0.52]
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087) [tomcat-catalina-7.0.52.jar:7.0.52]
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210) [tomcat-catalina-7.0.52.jar:7.0.52]
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493) [tomcat-catalina-7.0.52.jar:7.0.52]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [tomcat-catalina-7.0.52.jar:7.0.52]
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) [tomcat-catalina-7.0.52.jar:7.0.52]
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) [tomcat-catalina-7.0.52.jar:7.0.52]
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) [tomcat-catalina-7.0.52.jar:7.0.52]
	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:670) [tomcat-catalina-7.0.52.jar:7.0.52]
	at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1839) [tomcat-catalina-7.0.52.jar:7.0.52]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_65]
	at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_65]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_65]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_65]
	at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]
2014-12-03 17:50:06,175 [localhost-startStop-1] DEBUG org.n52.wps.commons.WPSConfig: Checking /usr/share/tomcat7/wps_config.xml for WPS config
2014-12-03 17:50:06,175 [localhost-startStop-1] DEBUG org.n52.wps.commons.WPSConfig: /usr/share/tomcat7/wps_config.xml does not exist
2014-12-03 17:50:06,176 [localhost-startStop-1] DEBUG org.n52.wps.commons.WPSConfig: Checking config/wps_config.xml for WPS config
2014-12-03 17:50:06,176 [localhost-startStop-1] DEBUG org.n52.wps.commons.WPSConfig: config/wps_config.xml does not exist
2014-12-03 17:50:06,176 [localhost-startStop-1] DEBUG org.n52.wps.commons.WPSConfig: Checking /usr/share/tomcat7-wps/wps/config/wps_config.xml for WPS config
2014-12-03 17:50:06,176 [localhost-startStop-1] DEBUG org.n52.wps.commons.WPSConfig: Found config file under /usr/share/tomcat7-wps/wps/config/wps_config.xml
2014-12-03 17:50:06,176 [localhost-startStop-1] DEBUG org.n52.wps.commons.WPSConfig: Getting WPSConfig instance... from path: /usr/share/tomcat7-wps/wps/config/wps_config.xml
2014-12-03 17:50:06,206 [localhost-startStop-1] INFO  org.n52.wps.server.WebProcessingService: Initialization of wps properties successful!
2014-12-03 17:50:06,225 [localhost-startStop-1] INFO  org.n52.wps.io.ParserFactory: Parser class registered: org.n52.wps.io.datahandler.parser.WCPSQueryParser
2014-12-03 17:50:06,227 [localhost-startStop-1] INFO  org.n52.wps.io.ParserFactory: Parser class registered: org.n52.wps.io.datahandler.parser.WKTParser
2014-12-03 17:50:06,228 [localhost-startStop-1] INFO  org.n52.wps.io.ParserFactory: Parser class registered: org.n52.wps.io.datahandler.parser.GenericXMLDataParser
2014-12-03 17:50:06,232 [localhost-startStop-1] INFO  org.n52.wps.io.ParserFactory: Parser class registered: org.n52.wps.io.datahandler.parser.GenericFileParser
2014-12-03 17:50:06,242 [localhost-startStop-1] INFO  org.n52.wps.io.GeneratorFactory: Generator class registered: org.n52.wps.io.datahandler.generator.WKTGenerator
2014-12-03 17:50:06,243 [localhost-startStop-1] INFO  org.n52.wps.io.GeneratorFactory: Generator class registered: org.n52.wps.io.datahandler.generator.GenericXMLDataGenerator
2014-12-03 17:50:06,246 [localhost-startStop-1] INFO  org.n52.wps.io.GeneratorFactory: Generator class registered: org.n52.wps.io.datahandler.generator.GenericFileGenerator
2014-12-03 17:50:06,248 [localhost-startStop-1] DEBUG org.n52.wps.server.RepositoryManager: Loading all repositories: [] (doing a gc beforehand...)
2014-12-03 17:50:06,311 [localhost-startStop-1] INFO  org.n52.wps.server.LocalAlgorithmRepository: Algorithm class registered: org.n52.wps.server.algorithm.JTSConvexHullAlgorithm
2014-12-03 17:50:06,312 [localhost-startStop-1] INFO  org.n52.wps.server.LocalAlgorithmRepository: Algorithm class registered: org.n52.wps.server.algorithm.test.DummyTestClass
2014-12-03 17:50:06,312 [localhost-startStop-1] INFO  org.n52.wps.server.LocalAlgorithmRepository: Algorithm class registered: org.n52.wps.server.algorithm.test.LongRunningDummyTestClass
2014-12-03 17:50:06,312 [localhost-startStop-1] INFO  org.n52.wps.server.LocalAlgorithmRepository: Algorithm class registered: org.n52.wps.server.algorithm.test.MultipleComplexInAndOutputsDummyTestClass
2014-12-03 17:50:06,312 [localhost-startStop-1] INFO  org.n52.wps.server.LocalAlgorithmRepository: Algorithm class registered: org.n52.wps.server.algorithm.test.MultiReferenceInputAlgorithm
2014-12-03 17:50:06,312 [localhost-startStop-1] INFO  org.n52.wps.server.LocalAlgorithmRepository: Algorithm class registered: org.n52.wps.server.algorithm.test.MultiReferenceBinaryInputAlgorithm
2014-12-03 17:50:06,312 [localhost-startStop-1] INFO  org.n52.wps.server.LocalAlgorithmRepository: Algorithm class registered: org.n52.wps.server.algorithm.test.EchoProcess
2014-12-03 17:50:06,312 [localhost-startStop-1] INFO  org.n52.wps.server.RepositoryManager: Algorithm Repository org.n52.wps.server.LocalAlgorithmRepository initialized
2014-12-03 17:50:06,313 [localhost-startStop-1] INFO  org.n52.wps.server.RepositoryManager: Algorithm Repository org.n52.wps.server.ServiceLoaderAlgorithmRepository initialized
2014-12-03 17:50:06,314 [localhost-startStop-1] WARN  org.n52.wps.server.RepositoryManager: An error occured while registering AlgorithmRepository: org.n52.wps.server.grass.GrassProcessRepository
2014-12-03 17:50:06,314 [localhost-startStop-1] WARN  org.n52.wps.server.RepositoryManager: An error occured while registering AlgorithmRepository: org.n52.wps.server.sextante.SextanteProcessRepository
2014-12-03 17:50:06,321 [localhost-startStop-1] INFO  org.n52.wps.server.WebProcessingService: Algorithms initialized
2014-12-03 17:50:06,323 [localhost-startStop-1] INFO  org.n52.wps.server.WebProcessingService: webappPath is set to: wps
2014-12-03 17:50:06,615 [localhost-startStop-1] INFO  org.n52.wps.server.database.DatabaseFactory: Database class name was not found in properties. FlatFileDatabase will be used.
2014-12-03 17:50:06,620 [localhost-startStop-1] INFO  org.n52.wps.server.database.FlatFileDatabase: Using "http://localhost:8080/wps/RetrieveResultServlet?id=" as base URL for results
2014-12-03 17:50:06,620 [localhost-startStop-1] DEBUG org.n52.wps.commons.PropertyUtil: System property "org.n52.wps.server.database.path" not present
2014-12-03 17:50:06,620 [localhost-startStop-1] DEBUG org.n52.wps.commons.PropertyUtil: Config property "path" not present
2014-12-03 17:50:06,620 [localhost-startStop-1] INFO  org.n52.wps.commons.PropertyUtil: Using default value for "path": /tmp/tomcat7-tomcat7-tmp/Database/Results
2014-12-03 17:50:06,620 [localhost-startStop-1] INFO  org.n52.wps.server.database.FlatFileDatabase: Using "/tmp/tomcat7-tomcat7-tmp/Database/Results" as base directory for results database
2014-12-03 17:50:06,620 [localhost-startStop-1] INFO  org.n52.wps.server.database.FlatFileDatabase: Results database does not exist, creating.
2014-12-03 17:50:06,620 [localhost-startStop-1] DEBUG org.n52.wps.commons.PropertyUtil: System property "org.n52.wps.server.database.wipe.enabled" not present
2014-12-03 17:50:06,621 [localhost-startStop-1] INFO  org.n52.wps.commons.PropertyUtil: Config property "wipe.enabled" exists, using value of: true (true) 
2014-12-03 17:50:06,621 [localhost-startStop-1] DEBUG org.n52.wps.commons.PropertyUtil: System property "org.n52.wps.server.database.wipe.period" not present
2014-12-03 17:50:06,687 [localhost-startStop-1] INFO  org.n52.wps.commons.PropertyUtil: Config property for "wipe.period" exists, using value of: PT1H (3600000ms) 
2014-12-03 17:50:06,687 [localhost-startStop-1] DEBUG org.n52.wps.commons.PropertyUtil: System property "org.n52.wps.server.database.wipe.threshold" not present
2014-12-03 17:50:06,687 [localhost-startStop-1] INFO  org.n52.wps.commons.PropertyUtil: Config property for "wipe.threshold" exists, using value of: P7D (604800000ms) 
2014-12-03 17:50:06,688 [localhost-startStop-1] INFO  org.n52.wps.server.database.FlatFileDatabase: Started FlatFileDatabase file wiper timer; period 3600000 ms, threshold 604800000 ms
2014-12-03 17:50:06,688 [localhost-startStop-1] DEBUG org.n52.wps.commons.PropertyUtil: System property "org.n52.wps.server.database.complex.gzip" not present
2014-12-03 17:50:06,689 [localhost-startStop-1] DEBUG org.n52.wps.commons.PropertyUtil: Config property "complex.gzip" not present
2014-12-03 17:50:06,689 [localhost-startStop-1] INFO  org.n52.wps.commons.PropertyUtil: Using default value for "complex.gzip" of true
2014-12-03 17:50:06,689 [localhost-startStop-1] INFO  org.n52.wps.server.WebProcessingService: WPS up and running!
2014-12-03 17:50:06,689 [FlatFileDatabase File Wiper] INFO  org.n52.wps.server.database.FlatFileDatabase: FlatFileDatabase file wiper, checking /tmp/tomcat7-tomcat7-tmp/Database/Results for files older than 604800000 ms

It didn't really give me much more. Here is the logback.xml file for reference:

<?xml version="1.0" encoding="UTF-8"?>

<!-- For assistance related to logback-translator or configuration -->
<!-- files in general, please contact the logback user mailing list -->
<!-- at http://www.qos.ch/mailman/listinfo/logback-user -->
<!-- -->
<!-- For professional support please see -->
<!-- http://www.qos.ch/shop/products/professionalSupport -->
<!-- -->
<configuration debug="true">
	<property name="logFile" value="${catalina.base:-.}/logs/52n-wps" />
	<appender name="wpsfile"
		class="ch.qos.logback.core.rolling.RollingFileAppender">
		<!--See http://logback.qos.ch/manual/appenders.html#RollingFileAppender -->
		<!--and http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy -->
		<!--for further documentation -->
		<File>${logFile}.log</File>

		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<fileNamePattern>${logFile}/%d{yyyy-MM-dd}.log</fileNamePattern>
			<!-- keep 14 days' worth of history -->
			<maxHistory>14</maxHistory>
		</rollingPolicy>

		<encoder>
			<pattern>%d{ISO8601} [%t] %-5p %c: %m%n</pattern>
		</encoder>
	</appender>
	<appender name="wpsconsole" class="ch.qos.logback.core.ConsoleAppender">
		<encoder>
			<pattern>%d{ISO8601} [%t] %-5p %c: %m%n</pattern>
		</encoder>
	</appender>
	
	<logger name="org.n52.wps" level="DEBUG" />
	<logger name="org.n52.wps.server.WebProcessingService" level="DEBUG" />
	<logger name="org.n52.wps.server.R" level="DEBUG" />
	<logger name="org.n52.wps.io.datahandler.parser.GeotiffParser" level="DEBUG" />
	<logger name="org.n52.wps.grid" level="DEBUG" />
	<logger name="org.codehaus.xfire.aegis.type" level="DEBUG" />
	<logger name="org.apache.commons.digester" level="DEBUG" />
	<logger name="org.apache.catalina" level="DEBUG" />
	<logger name="org.apache.axis" level="DEBUG" />
	<logger name="org.apache.axis2" level="DEBUG" />
	<logger name="org.apache.axiom" level="DEBUG" />
	<logger name="org.apache.catalina.session" level="DEBUG" />
	<logger name="org.apache.http.wire" level="DEBUG" />
	<logger name="org.apache.http.headers" level="DEBUG" />

	<root level="DEBUG">
		<appender-ref ref="wpsfile" />
		<appender-ref ref="wpsconsole" />
	</root>
</configuration>

--
Nathan Swain
Brigham Young University
Provo, UT, USA
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

Daniel
Hi Nathan,

you're right, not much more information in there, so thanks for being
selective beforehand. I guess well see if we find time to run you Docker
files ourselves... or Benjamin has an idea. But please keep us posted if
you make any progress!

/Daniel


Am 03/12/2014 um 18:57 schrieb swainn:

> Daniel wrote
>> Is there some missing content here?
>
>
> Yes, I only included the relevant lines for brevity and the ellipsis
> indicate where there is missing content. Here is the entire wps_config.xml
> file:
>
>
>
>
> Daniel wrote
>> Could you enable DEBUG level logging and post a bit more of the logfile
>> around these statements?
>
> I enabled DEBUG level in the wps/WEB-INF/classes/logback.xml file. This is
> the entire logfile output after starting up tomcat:
>
>
>
> It didn't really give me much more. Here is the logback.xml file for
> reference:
>
>
>
> --
> Nathan Swain
> Brigham Young University
> Provo, UT, USA
>
>
>
> --
> View this message in context: http://geoprocessing.forum.52north.org/Error-on-Start-Up-Ubuntu-12-04-Tomcat7-openjdk-7-jre-tp4025927p4025940.html
> Sent from the 52° North - Geoprocessing Community Forum mailing list archive at Nabble.com.
> _______________________________________________
> Geoprocessingservices mailing list
> [hidden email]
> http://list.52north.org/mailman/listinfo/geoprocessingservices
> http://geoprocessing.forum.52north.org
> Please respect our mailing list guidelines:
> http://52north.org/resources/mailing-lists-and-forums/guidelines
>


--
Daniel Nüst
52°North Initiative for Geospatial Open Source Software GmbH
Martin-Luther-King-Weg 24
48155 Münster, Germany
E-Mail: [hidden email]
Fon: +49-(0)-251–396371-36
Fax: +49-(0)-251–396371-11

http://52north.org/
Twitter: @FiveTwoN

General Managers: Dr. Albert Remke, Dr. Andreas Wytzisk
Local Court Muenster HRB 10849
_______________________________________________
Geoprocessingservices mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/geoprocessingservices
http://geoprocessing.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

swainn
Daniel:

It takes about half an hour to build the Docker from source depending on your internet speed. I posted the built Docker image to the public repository. Use that to save yourself some time if you decide to play with it. Pull the image as follows:

    $ sudo docker pull ciwater/n52wps:unstable

Run it like this:

    $ sudo docker run --rm -it -p 8080:8080 ciwater/n52wps:unstable

It will start up giving you a bash console in the Docker. Tomcat isn't running by default, so start it:

    # service tomcat7 start

You should be able to access the homepage in your host by that point (http://localhost:8080/wps). If you check the logs (/var/logs/tomcat/52n-wps.log) at this point you should see the errors that I've posted.

You can find the source code in this repository:

https://github.com/CI-WATER/tethys_docker/tree/master/n52wps

I'll keep working on things on my end, though, without familiarity with the code and no debug messages, I'm not sure what I can do.

--
Nathan Swain
Brigham Young University
Provo, UT, USA
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

BenjaminPross
Hello Nathan,

I was able to run the Docker image and I think, I found the issue.
The GeoTools package is missing, which is needed by most of the backends (including GRASS).
You can download it from here:

http://52north.org/downloads/geoprocessing/wps/wps-3-3-0-geotools-package

It needs to be unzipped in the WPS folder, the needed libraries are added to the WEB-INF/lib folder and the web.xml and index.jsp files are replaced by default (basically the path to the wps_config.xml needs to be changed in these two files).

This step is actually missing from the GRASS tutorials, we will add it ASAP.

Cheers,

Benjamin
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

BenjaminPross
This is great stuff, btw. Also, we will have to look at the exception handling of the repository manager, I guess.
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

swainn
In reply to this post by BenjaminPross
Benjamin:

BenjaminPross wrote
The GeoTools package is missing, which is needed by most of the backends (including GRASS).
You can download it from here:

http://52north.org/downloads/geoprocessing/wps/wps-3-3-0-geotools-package
Thanks for your suggestion, I am eager to try it out. However, I have been unable to access anything on 52North.org since yesterday. I get the following Cisco error:

This Page Cannot Be Displayed
The system cannot communicate with the external server ( 52north.org ). The Internet server may be busy, may be permanently down, or may be unreachable because of network problems.

Please check the spelling of the Internet address entered. If it is correct, try this request later.

Date: Fri, 05 Dec 2014 16:59:23 GMT
Username: 
Source IP: 10.2.115.127
URL: GET http://52north.org/downloads/geoprocessing/wps/wps-3-3-0-geotools-package
Category: Non-governmental Organizations
Reason: UNKNOWN
Appliance: 10.11.65.12 (fltr6.byu.edu)
Notification: ERR_GATEWAY_TIMEOUT

It is possible that I've been blocked because my Docker image was constantly pinging 52North.org to download the WPS. Is the wps-3-3-0-geotools package different than the standard geotools package? Can I use the normal geotools package?

Also, I have a few clarifications:

BenjaminPross wrote
It needs to be unzipped in the WPS folder, the needed libraries are added to the WEB-INF/lib folder and the web.xml and index.jsp files are replaced by default (basically the path to the wps_config.xml needs to be changed in these two files).
Do I need to do anything else other than unzip the wps-3-3-0-geotools in the WPS folder? Do I need to build 52North from source to enable GeoTools support?

Thanks,

--
Nathan Swain
Brigham Young University
Provo, UT, USA
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

BenjaminPross
Yeah, our server is down due to unplanned maintenance right now, I am afraid.
You can download the package from here for the moment, if you want to test:

http://geoprocessing.demo.52north.org/download/wps-3.3.0-geotools-package.zip

The term "package" is kind of misleading, I guess. The zip file contains some additional third party libraries (e.g. GeoTools) and some WPS libraries, e.g. containing the code of the grass repository. It just needs to be unzipped, no building of the WPS needed.

Hope this helps.

Cheers,

Benjamin
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

swainn
Benjamin, Daniel:

Adding the GeoTools libraries did the trick. PLEASE BE SURE TO UPDATE THE TUTORIAL. The processes are now registered and show up in the get capabilities request and as far as I can tell, the GRASS processes are running. The trouble is that with 52north.org down, all of the test datasets are unavailable, so the running the test processes give me errors. When running raster processes I get this error:

<ERROR timestamp="22:13:9">
GDLA error while import. Unable to create input location from input /tmp/tomcat7-tomcat7-tmp/93c803ef-e51b-4fe7-9376-6d97736f31432165904409463580753.tif GDAL log: ERROR 4: `/tmp/tomcat7-tomcat7-tmp/93c803ef-e51b-4fe7-9376-6d97736f31432165904409463580753.tif' not recognised as a supported file format.
</ERROR>

which according to this post occurs because of an empty TIFF file. This makes sense because the input dataset (http://geoprocessing.demo.52north.org:8080/xyz/elev.tif) is unavailable with the 52north.org outage.

The error I get with vector GRASS processes is a little confusing to me. Here is an example from when I try to run the v.buffer_in_kml.xml test process:

<ERROR timestamp="23:17:1">
GDLA error while import. Unable to create input location from input /tmp/tomcat7-tomcat7-tmp/70fe8027-e172-4284-ae3d-662f4b911e135492434600041622257.xml OGR log: WARNING: Please update the interface of the module: option <dsn> has been
         renamed to <input>
ERROR: Unable to open data source
       </tmp/tomcat7-tomcat7-tmp/70fe8027-e172-4284-ae3d-662f4b911e135492434600041622257.xml>
</ERROR>

Any ideas what this could mean?

As soon as I can get some of these test processes working, I'll finish up the Docker and create a new post with the instructions for using it.

Thanks

--
Nathan Swain
Brigham Young University
Provo, UT, USA

Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

BenjaminPross
Hi Nathan,

Most of the testdata is available again now. I just tested it with a couple of raster processes (e.g. r.watershed, r.neighbors, r.resample_out_tiff). Also, the v.to.rast process works for me. Some processes (or example requests) will not work, because GRASS 7 is still under development. With the brandnew WPS 3.3.1 we fixed some issues. Once a stable version of GRASS 7 is out, we will look at the example requests again.

Cheers,

Benjamin
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

swainn
Benjamin:

It's good to see 52North.org up and running again. I was able to test using most of the example GRASS processes. A lot of the processes are working now. However, I am encountering errors on all of the requests that specify GML, KML, or shapefile responses.

For example, on the r.contour_request_out_gml example I get an error message "Could not find an appropriate generator based on given mimetype/schema/encoding for output". Here is the full exception in the logs:

2014-12-08 21:21:17,085 [pool-2-thread-3] DEBUG org.n52.wps.server.response.ResponseData: Looking for matching Generator: schema: http://schemas.opengis.net/gml/3.1.1/base/gml.xsd, mimeType text/xml, encoding: UTF-8
2014-12-08 21:21:17,085 [pool-2-thread-3] ERROR org.n52.wps.server.request.ExecuteRequest: Update of process status failed.
org.n52.wps.server.ExceptionReport: Could not find an appropriate generator based on given mimetype/schema/encoding for output
        at org.n52.wps.server.response.ResponseData.prepareGenerator(ResponseData.java:353) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.RawData.<init>(RawData.java:69) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.ExecuteResponseBuilder.generateComplexDataOutput(ExecuteResponseBuilder.java:322) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.ExecuteResponseBuilder.update(ExecuteResponseBuilder.java:135) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.updateStatus(ExecuteRequest.java:858) [52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.updateStatusSuccess(ExecuteRequest.java:841) [52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.call(ExecuteRequest.java:694) [52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.call(ExecuteRequest.java:92) [52n-wps-server-3.3.0.jar:na]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_65]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_65]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_65]
        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]

2014-12-08 21:21:17,086 [pool-2-thread-3] ERROR org.n52.wps.server.request.ExecuteRequest: Exception/Error while executing ExecuteRequest for r.contour: java.lang.RuntimeException: org.n52.wps.server.ExceptionReport: Could not find an appropriate generator based on given mimetype/schema/encoding for output
2014-12-08 21:21:17,086 [pool-2-thread-3] INFO  org.n52.wps.commons.context.ExecutionContextFactory: Context unregistered
2014-12-08 21:21:17,086 [http-bio-8080-exec-2] WARN  org.n52.wps.server.handler.RequestHandler: exception while handling ExecuteRequest.
2014-12-08 21:21:17,086 [http-bio-8080-exec-2] DEBUG org.n52.wps.server.handler.RequestHandler: ExceptionReport not null: Error while executing the embedded process for: r.contour
2014-12-08 21:21:17,087 [http-bio-8080-exec-2] ERROR org.n52.wps.server.handler.RequestHandler: exception handling ExecuteRequest.
org.n52.wps.server.ExceptionReport: Error while executing the embedded process for: r.contour
        at org.n52.wps.server.request.ExecuteRequest.call(ExecuteRequest.java:716) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.call(ExecuteRequest.java:92) ~[52n-wps-server-3.3.0.jar:na]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) ~[na:1.7.0_65]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_65]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_65]
        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]
Caused by: java.lang.RuntimeException: org.n52.wps.server.ExceptionReport: Could not find an appropriate generator based on given mimetype/schema/encoding for output
        at org.n52.wps.server.request.ExecuteRequest.updateStatus(ExecuteRequest.java:872) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.updateStatusSuccess(ExecuteRequest.java:841) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.call(ExecuteRequest.java:694) ~[52n-wps-server-3.3.0.jar:na]
        ... 5 common frames omitted
Caused by: org.n52.wps.server.ExceptionReport: Could not find an appropriate generator based on given mimetype/schema/encoding for output
        at org.n52.wps.server.response.ResponseData.prepareGenerator(ResponseData.java:353) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.RawData.<init>(RawData.java:69) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.ExecuteResponseBuilder.generateComplexDataOutput(ExecuteResponseBuilder.java:322) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.ExecuteResponseBuilder.update(ExecuteResponseBuilder.java:135) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.updateStatus(ExecuteRequest.java:858) ~[52n-wps-server-3.3.0.jar:na]
        ... 7 common frames omitted
2014-12-08 21:21:17,087 [http-bio-8080-exec-2] DEBUG org.n52.wps.server.WebProcessingService: org.n52.wps.server.ExceptionReport: Error while executing the embedded process for: r.contour

This error is typical for GRASS requests specifying either GML or KML responses. The other error I encounter is for shapefile responses: "Could not determine output format". Here is the full exception report from the logs:

2014-12-08 21:26:32,961 [pool-2-thread-4] DEBUG org.apache.http.impl.conn.BasicClientConnectionManager: Releasing connection org.apache.http.impl.conn.ManagedClientConnectionImpl@54d4be09
2014-12-08 21:26:32,961 [pool-2-thread-4] DEBUG org.apache.http.impl.conn.BasicClientConnectionManager: Connection can be kept alive indefinitely
2014-12-08 21:26:32,962 [pool-2-thread-4] INFO  org.n52.wps.server.grass.io.GrassIOHandler: Executing GRASS module starter.
2014-12-08 21:26:33,343 [pool-2-thread-4] INFO  org.n52.wps.io.data.GenericFileDataWithGT: File 4 of 7 missing (out44514.sbn).
2014-12-08 21:26:33,343 [pool-2-thread-4] INFO  org.n52.wps.io.data.GenericFileDataWithGT: File 5 of 7 missing (out44514.sbx).
2014-12-08 21:26:33,343 [pool-2-thread-4] INFO  org.n52.wps.io.data.GenericFileDataWithGT: File 6 of 7 missing (out44514.shp.xml).
2014-12-08 21:26:33,343 [pool-2-thread-4] INFO  org.n52.wps.io.data.GenericFileDataWithGT: Not all files are available, but the available ones are zipped.
2014-12-08 21:26:33,345 [pool-2-thread-4] DEBUG org.n52.wps.io.IOUtils: Could not zip /var/grass/tmp/out44514.sbn
2014-12-08 21:26:33,345 [pool-2-thread-4] DEBUG org.n52.wps.io.IOUtils: Could not zip /var/grass/tmp/out44514.sbx
2014-12-08 21:26:33,345 [pool-2-thread-4] DEBUG org.n52.wps.io.IOUtils: Could not zip /var/grass/tmp/out44514.shp.xml
2014-12-08 21:26:33,354 [pool-2-thread-4] ERROR org.n52.wps.server.request.ExecuteRequest: Update of process status failed.
org.n52.wps.server.ExceptionReport: Could not determine output format
        at org.n52.wps.server.response.ResponseData.<init>(ResponseData.java:166) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.RawData.<init>(RawData.java:67) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.ExecuteResponseBuilder.generateComplexDataOutput(ExecuteResponseBuilder.java:322) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.ExecuteResponseBuilder.update(ExecuteResponseBuilder.java:135) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.updateStatus(ExecuteRequest.java:858) [52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.updateStatusSuccess(ExecuteRequest.java:841) [52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.call(ExecuteRequest.java:694) [52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.call(ExecuteRequest.java:92) [52n-wps-server-3.3.0.jar:na]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_65]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_65]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_65]
        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]
2014-12-08 21:26:33,354 [pool-2-thread-4] ERROR org.n52.wps.server.request.ExecuteRequest: Exception/Error while executing ExecuteRequest for r.contour: java.lang.RuntimeException: org.n52.wps.server.ExceptionReport: Could not determine output format
2014-12-08 21:26:33,354 [pool-2-thread-4] INFO  org.n52.wps.commons.context.ExecutionContextFactory: Context unregistered
2014-12-08 21:26:33,354 [http-bio-8080-exec-8] WARN  org.n52.wps.server.handler.RequestHandler: exception while handling ExecuteRequest.
2014-12-08 21:26:33,354 [http-bio-8080-exec-8] DEBUG org.n52.wps.server.handler.RequestHandler: ExceptionReport not null: Error while executing the embedded process for: r.contour
2014-12-08 21:26:33,355 [http-bio-8080-exec-8] ERROR org.n52.wps.server.handler.RequestHandler: exception handling ExecuteRequest.
org.n52.wps.server.ExceptionReport: Error while executing the embedded process for: r.contour
        at org.n52.wps.server.request.ExecuteRequest.call(ExecuteRequest.java:716) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.call(ExecuteRequest.java:92) ~[52n-wps-server-3.3.0.jar:na]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) ~[na:1.7.0_65]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_65]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_65]
        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]
Caused by: java.lang.RuntimeException: org.n52.wps.server.ExceptionReport: Could not determine output format
        at org.n52.wps.server.request.ExecuteRequest.updateStatus(ExecuteRequest.java:872) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.updateStatusSuccess(ExecuteRequest.java:841) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.call(ExecuteRequest.java:694) ~[52n-wps-server-3.3.0.jar:na]
        ... 5 common frames omitted
Caused by: org.n52.wps.server.ExceptionReport: Could not determine output format
        at org.n52.wps.server.response.ResponseData.<init>(ResponseData.java:166) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.RawData.<init>(RawData.java:67) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.ExecuteResponseBuilder.generateComplexDataOutput(ExecuteResponseBuilder.java:322) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.response.ExecuteResponseBuilder.update(ExecuteResponseBuilder.java:135) ~[52n-wps-server-3.3.0.jar:na]
        at org.n52.wps.server.request.ExecuteRequest.updateStatus(ExecuteRequest.java:858) ~[52n-wps-server-3.3.0.jar:na]
        ... 7 common frames omitted
2014-12-08 21:26:33,355 [http-bio-8080-exec-8] DEBUG org.n52.wps.server.WebProcessingService: org.n52.wps.server.ExceptionReport: Error while executing the embedded process for: r.contour

Again, this error is typical for all GRASS requests specifying shapefile responses. Do you think these errors related to the GRASS 7 backend instabilities you mentioned:

BenjaminPross wrote
Some processes (or example requests) will not work, because GRASS 7 is still under development. With the brandnew WPS 3.3.1 we fixed some issues. Once a stable version of GRASS 7 is out, we will look at the example requests again.
What is the timeline for WPS 3.3.1?

--
Nathan Swain
Brigham Young University
Provo, UT, USA


Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

BenjaminPross
Hello Nathan,

Indeed, the issues you are describing are related to changes in GRASS 7 (especially in the process descriptions of the modules that are generated by the GRASS software). In WPS version 3.3.1, which has been officially relased just today, we tried to cope with the changes and you will find that many more processes/examples will work.

Cheers,

Benjamin
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

swainn
Benjamin:

I've tried to download 52°North WPS 3.3.1 and the 3.1.1 geotools package but I get this error:

Unauthorized access to downloads!

You tried to start a download from a not authorised resource or your browser do not send a referrer!
If you deactivate the referrer in your browser please activate it in your browser configuration to download the file!

I'm using the following links:
http://52north.org/downloads/geoprocessing/wps/52-north-wps-3-3-1/download
http://52north.org/downloads/geoprocessing/wps/wps-3-3-1-geotools-package/download

I've tried using Chrome, Safari, Opera, and Firefox and they all give me the same error.

Any ideas?

--
Nathan
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

BenjaminPross
I experienced this behaviour for the first time after I read your post. I seems to come and go, not sure what is going wrong. I noticed our IT guys.
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

swainn
BenjaminPross wrote
I experienced this behaviour for the first time after I read your post. I seems to come and go, not sure what is going wrong. I noticed our IT guys.
Strange. I decided to keep retrying the download. Eventually, it let me download 3.3.1. I've now installed 3.3.1 into the Docker but I'm experiencing new errors. When I try to browse to the webAdmin site I get a 404 error:

HTTP Status 404 - /wps/webAdmin/index.jsp
type Status report
message /wps/webAdmin/index.jsp
description The requested resource is not available.
Apache Tomcat/7.0.52 (Ubuntu)

Similarly, if I try GetCapabilities or Execute I get a 404 error for /wps/WebProcessingService:

HTTP Status 404 - /wps/WebProcessingService
type Status report
message /wps/WebProcessingService
description The requested resource is not available.
Apache Tomcat/7.0.52 (Ubuntu)

Checking the logs with debug on, there is no log for wps and the catalina.out log has the following contents:

Dec 11, 2014 12:47:51 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Dec 11, 2014 12:47:51 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
Dec 11, 2014 12:47:52 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Dec 11, 2014 12:47:52 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
Dec 11, 2014 12:47:52 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Dec 11, 2014 12:47:52 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
Dec 11, 2014 12:47:52 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Dec 11, 2014 12:47:52 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 523 ms
Dec 11, 2014 12:47:52 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Dec 11, 2014 12:47:52 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.52 (Ubuntu)
Dec 11, 2014 12:47:52 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/wps.xml
Dec 11, 2014 12:47:53 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/host-manager.xml
Dec 11, 2014 12:47:53 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/manager.xml
Dec 11, 2014 12:47:53 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT
Dec 11, 2014 12:47:54 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Dec 11, 2014 12:47:54 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1503 ms

It appears to me that wps is not getting initialized. The strange thing is that the Docker works fine with 3.3.0. The only thing that I have changed is the wps.war and geotools packages.

You can play with the docker if you would like by pulling the docker and then running it with bash to get a command prompt. You'll need to start tomcat manually if you run it with a bash.

sudo docker pull ciwater/n52wps
sudo docker run --rm -it -p 8080:8080 ciwater/n52wps:unstable bash
# service tomcat7 start 

Similarly, if you want to check out the working version with 3.3.0:

sudo docker run --rm -it -p 8080 ciwater/n52wps:3.3.0

As before, source for the docker is here https://github.com/CI-WATER/tethys_docker

--
Nathan
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

BenjaminPross
Hello Nathan,

I can see that you are using the wps_config_geotools.xml from the version 3.3.0. We introduced some new parameters to the server element of the config and their absence seems to cause the problem. You can use this snippet for the wps_config_geotools.xml:

<Server protocol="http" hostname="localhost" hostport="8080"
                includeDataInputsInResponse="false" computationTimeoutMilliSeconds="5"
                cacheCapabilites="false" webappPath="wps" repoReloadInterval="0" maxPoolSize="20" keepAliveSeconds="1000" maxQueuedTasks="100" minPoolSize="10">

Shame on us for not explaining this change more explicit. I will add some hints to the download.

Cheers,

Benjamin
Reply | Threaded
Open this post in threaded view
|

Re: Error on Start Up Ubuntu 12.04, Tomcat7, openjdk-7-jre

swainn
Benjamin:

BenjaminPross wrote
Hello Nathan,

I can see that you are using the wps_config_geotools.xml from the version 3.3.0. We introduced some new parameters to the server element of the config and their absence seems to cause the problem. You can use this snippet for the wps_config_geotools.xml:

<Server protocol="http" hostname="localhost" hostport="8080"
                includeDataInputsInResponse="false" computationTimeoutMilliSeconds="5"
                cacheCapabilites="false" webappPath="wps" repoReloadInterval="0" maxPoolSize="20" keepAliveSeconds="1000" maxQueuedTasks="100" minPoolSize="10">
I checked the wps_config_geotools.xml and put the lines that you suggested. Still no luck. Here is the config file I'm using:

<!-- THIS ONE -->
<?xml version="1.0" encoding="UTF-8"?>
<WPSConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://n52.org/wps https://raw.githubusercontent.com/52North/wps-config/52n-wps-config-1.2.1/src/main/xsd/schema_v2.xsd" xmlns="http://n52.org/wps">
	<Datahandlers>
		<ParserList>
			<Parser name="GML3BasicParser"
				className="org.n52.wps.io.datahandler.parser.GML3BasicParser"
				active="true">
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.1.1/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.1.0/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.0.1/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.0.0/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.0.0"
					schema="http://schemas.opengis.net/gml/3.0.0/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.0.1"
					schema="http://schemas.opengis.net/gml/3.0.1/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.1.0"
					schema="http://schemas.opengis.net/gml/3.1.0/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.1.1"
					schema="http://schemas.opengis.net/gml/3.1.1/base/feature.xsd" />
			</Parser>
			<Parser name="GML32BasicParser"
				className="org.n52.wps.io.datahandler.parser.GML32BasicParser" active="true">
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.2.1/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.2.1"
					schema="http://schemas.opengis.net/gml/3.2.1/base/feature.xsd" />
			</Parser>
			<Parser name="SimpleGMLParser"
				className="org.n52.wps.io.datahandler.parser.SimpleGMLParser"
				active="true">
				<Format mimetype="text/xml"
					schema="http://www.opengeospatial.org/gmlpacket.xsd" />
				<Format mimetype="text/xml"
					schema="http://geoserver.itc.nl:8080/wps/schemas/gml/2.1.2/gmlpacket.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.2/gmlpacket.xsd" />
			</Parser>
			<Parser name="GML2BasicParser"
				className="org.n52.wps.io.datahandler.parser.GML2BasicParser"
				active="true">
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.2.1/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.1/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.0.0/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.0.0"
					schema="http://schemas.opengis.net/gml/2.0.0/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.1"
					schema="http://schemas.opengis.net/gml/2.1.1/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.2"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.2.1"
					schema="http://schemas.opengis.net/gml/2.1.2.1/feature.xsd" />
			</Parser>
			<Parser name="GML2BasicParser4Files"
				className="org.n52.wps.io.datahandler.parser.GML2BasicParser4Files"
				active="true">
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.2.1/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.1/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.0.0/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.0.0"
					schema="http://schemas.opengis.net/gml/2.0.0/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.1"
					schema="http://schemas.opengis.net/gml/2.1.1/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.2"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.2.1"
					schema="http://schemas.opengis.net/gml/2.1.2.1/feature.xsd" />
			</Parser>
			<Parser name="AsciiGrassParser"
				className="org.n52.wps.io.datahandler.parser.AsciiGrassParser"
				active="true">
				<Format mimetype="application/image-ascii-grass" />
			</Parser>
			<Parser name="GenericFileParser"
				className="org.n52.wps.io.datahandler.parser.GenericFileParser"
				active="true">
				<Format mimetype="application/x-zipped-shp" />
				<Format mimetype="application/img" />
				<Format mimetype="image/tiff" />
				<Format mimetype="image/geotiff" />
				<Format mimetype="application/geotiff" />
				<Format mimetype="application/dbase" />
				<Format mimetype="application/remap" />
				<Format mimetype="application/x-erdas-hfa" />
				<Format mimetype="application/x-netcdf" />
				<Format mimetype="application/dgn" />
				<Format mimetype="image/jpeg" />
				<Format mimetype="image/png" />
				<Format mimetype="application/x-geotiff" />
				<Format mimetype="application/hdf4-eos" />
				<Format mimetype="text/plain" />
				<Format mimetype="application/rData" />
				<Format mimetype="application/rData+Spatial" />
				<Format mimetype="application/rData+SpatialPoints" />
				<Format mimetype="application/rData+SpatialPolygons" />
				<Format mimetype="text/html" />
				<Format mimetype="application/json" />
				<Format mimetype="text/csv" />

				<Format mimetype="application/rData" encoding="base64" />
				<Format mimetype="application/rData+Spatial" encoding="base64" />
				<Format mimetype="application/rData+SpatialPoints" encoding="base64" />
				<Format mimetype="application/rData+SpatialPolygons" encoding="base64" />
				<Format mimetype="application/x-zipped-shp" encoding="base64" />
				<Format mimetype="application/img" encoding="base64" />
				<Format mimetype="image/tiff" encoding="base64" />
				<Format mimetype="application/geotiff" encoding="base64" />
				<Format mimetype="application/dbase" encoding="base64" />
				<Format mimetype="application/remap" encoding="base64" />
				<Format mimetype="application/x-erdas-hfa" encoding="base64" />
				<Format mimetype="application/x-netcdf" encoding="base64" />
				<Format mimetype="application/dgn" encoding="base64" />
				<Format mimetype="image/jpeg" encoding="base64" />
				<Format mimetype="image/png" encoding="base64" />
				<Format mimetype="application/x-geotiff" encoding="base64" />
				<Format mimetype="application/hdf4-eos" encoding="base64" />
				<Format mimetype="text/plain" encoding="base64" />
			</Parser>
			<Parser name="GenericFileDataWithGTParser"
				className="org.n52.wps.io.datahandler.parser.GenericFileDataWithGTParser"
				active="true">
				<Format mimetype="application/x-zipped-shp" />
				<Format mimetype="application/img" />
				<Format mimetype="image/tiff" />
				<Format mimetype="application/geotiff" />
				<Format mimetype="application/dbase" />
				<Format mimetype="application/remap" />
				<Format mimetype="application/x-erdas-hfa" />
				<Format mimetype="application/x-netcdf" />
				<Format mimetype="application/dgn" />
				<Format mimetype="image/jpeg" />
				<Format mimetype="image/png" />
				<Format mimetype="application/x-geotiff" />
				<Format mimetype="application/hdf4-eos" />
				<Format mimetype="text/plain" />
				<Format mimetype="application/rData" />
				<Format mimetype="application/rData+Spatial" />
				<Format mimetype="application/rData+SpatialPoints" />
				<Format mimetype="application/rData+SpatialPolygons" />
				<Format mimetype="text/html" />
				<Format mimetype="application/json" />
				<Format mimetype="text/csv" />

				<Format mimetype="application/rData" encoding="base64" />
				<Format mimetype="application/rData+Spatial" encoding="base64" />
				<Format mimetype="application/rData+SpatialPoints" encoding="base64" />
				<Format mimetype="application/rData+SpatialPolygons" encoding="base64" />
				<Format mimetype="application/x-zipped-shp" encoding="base64" />
				<Format mimetype="application/img" encoding="base64" />
				<Format mimetype="image/tiff" encoding="base64" />
				<Format mimetype="application/geotiff" encoding="base64" />
				<Format mimetype="application/dbase" encoding="base64" />
				<Format mimetype="application/remap" encoding="base64" />
				<Format mimetype="application/x-erdas-hfa" encoding="base64" />
				<Format mimetype="application/x-netcdf" encoding="base64" />
				<Format mimetype="application/dgn" encoding="base64" />
				<Format mimetype="image/jpeg" encoding="base64" />
				<Format mimetype="image/png" encoding="base64" />
				<Format mimetype="application/x-geotiff" encoding="base64" />
				<Format mimetype="application/hdf4-eos" encoding="base64" />
				<Format mimetype="text/plain" encoding="base64" />
			</Parser>
			<Parser name="GenericRasterFileParser"
				className="org.n52.wps.io.datahandler.parser.GenericRasterFileParser"
				active="true">
				<Format mimetype="application/img" encoding="base64" />
				<Format mimetype="image/tiff" encoding="base64" />
				<Format mimetype="image/geotiff" encoding="base64" />
				<Format mimetype="application/geotiff" encoding="base64" />
				<Format mimetype="application/dbase" encoding="base64" />
				<Format mimetype="application/remap" encoding="base64" />
				<Format mimetype="application/x-erdas-hfa" encoding="base64" />
				<Format mimetype="application/x-netcdf" encoding="base64" />
				<Format mimetype="application/dgn" encoding="base64" />
				<Format mimetype="image/jpeg" encoding="base64" />
				<Format mimetype="image/png" encoding="base64" />
				<Format mimetype="application/x-geotiff" encoding="base64" />
				<Format mimetype="application/hdf4-eos" encoding="base64" />
				<Format mimetype="text/plain" encoding="base64" />

				<Format mimetype="application/img" />
				<Format mimetype="image/tiff" />
				<Format mimetype="image/geotiff" />
				<Format mimetype="application/geotiff" />
				<Format mimetype="application/dbase" />
				<Format mimetype="application/remap" />
				<Format mimetype="application/x-erdas-hfa" />
				<Format mimetype="application/x-netcdf" />
				<Format mimetype="application/dgn" />
				<Format mimetype="image/jpeg" />
				<Format mimetype="image/png" />
				<Format mimetype="application/x-geotiff" />
				<Format mimetype="application/hdf4-eos" />
				<Format mimetype="text/plain" />
			</Parser>
			<Parser name="GeotiffParser" className="org.n52.wps.io.datahandler.parser.GeotiffParser"
				active="true">
				<Format mimetype="image/tiff" encoding="base64" />
				<Format mimetype="image/geotiff" encoding="base64" />

				<Format mimetype="image/tiff" />
				<Format mimetype="image/geotiff" />
			</Parser>
			<Parser name="GeotiffParserZipped"
				className="org.n52.wps.io.datahandler.parser.GeotiffZippedParser"
				active="true">
				<Format mimetype="image/x-zipped-tiff" encoding="base64" />
				<Format mimetype="image/x-zipped-geotiff" encoding="base64" />

				<Format mimetype="image/x-zipped-tiff" />
				<Format mimetype="image/x-zipped-geotiff" />
			</Parser>
			<Parser name="GTBinZippedSHPParser"
				className="org.n52.wps.io.datahandler.parser.GTBinZippedSHPParser"
				active="true">
				<Format mimetype="application/x-zipped-shp" encoding="base64" />

				<Format mimetype="application/x-zipped-shp" />
			</Parser>
			<Parser name="GML3BasicParser4Files"
				className="org.n52.wps.io.datahandler.parser.GML3BasicParser4Files"
				active="true">
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.2.1/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.1.1/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.1.0/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.0.1/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.0.0/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.0.0"
					schema="http://schemas.opengis.net/gml/3.0.0/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.0.1"
					schema="http://schemas.opengis.net/gml/3.0.1/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.1.0"
					schema="http://schemas.opengis.net/gml/3.1.0/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.1.1"
					schema="http://schemas.opengis.net/gml/3.1.1/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.2.1"
					schema="http://schemas.opengis.net/gml/3.2.1/base/feature.xsd" />
			</Parser>
			<Parser name="GRASSKMLParser"
				className="org.n52.wps.io.datahandler.parser.GRASSKMLParser" active="true">
				<Format mimetype="application/vnd.google-earth.kml+xml"
					schema="http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd" />
			</Parser>
			<Parser name="KMLParser" className="org.n52.wps.io.datahandler.parser.KMLParser"
				active="true">
				<Format mimetype="application/vnd.google-earth.kml+xml"
					schema="http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd" />
			</Parser>

			<Parser name="GTBinZippedWKT64Parser"
				className="org.n52.wps.io.datahandler.parser.GTBinZippedWKT64Parser"
				active="true">
				<Format mimetype="application/x-zipped-wkt" encoding="Base64"/>
			</Parser>

			<Parser name="WCPSQueryParser"
				className="org.n52.wps.io.datahandler.parser.WCPSQueryParser"
				active="true">
				<Format mimetype="text/plain"
					schema="http://schemas.opengis.net/wcps/1.0/wcpsAll.xsd" />
			</Parser>
			
			<Parser name="WKTParser"
				className="org.n52.wps.io.datahandler.parser.WKTParser"
				active="true">
				<Format mimetype="application/wkt"/>
			</Parser>
			<Parser name="GenericXMLDataParser"
				className="org.n52.wps.io.datahandler.parser.GenericXMLDataParser"
				active="true">
				<Format mimetype="text/xml" />
				<Format mimetype="text/xml; subtype=gml/2.1.2"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
			</Parser>
		</ParserList>
		<GeneratorList>
			
			<Generator name="WKTGenerator"
				className="org.n52.wps.io.datahandler.generator.WKTGenerator"
				active="true">
				<Format mimetype="application/wkt"/>
			</Generator>
		
			<Generator name="JSONGeometryGenerator" className="org.n52.wps.io.datahandler.generator.JSONGeometryGenerator" active="true">
				<Format mimetype="application/x-jsongeometry" encoding="UTF-8" />
			</Generator>
			
			<Generator name="GML3BasicGenerator"
				className="org.n52.wps.io.datahandler.generator.GML3BasicGenerator"
				active="true">
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.2.1/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.1.1/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.1.0/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.0.1/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.0.0/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.0.0"
					schema="http://schemas.opengis.net/gml/3.0.0/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.0.1"
					schema="http://schemas.opengis.net/gml/3.0.1/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.1.0"
					schema="http://schemas.opengis.net/gml/3.1.0/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.1.1"
					schema="http://schemas.opengis.net/gml/3.1.1/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.2.1"
					schema="http://schemas.opengis.net/gml/3.2.1/base/feature.xsd" />
				<Property name="featureTransformerIncludeBounding" active="true">false</Property>
				<Property name="featureTransformerDecimalPlaces" active="true">4</Property>
			</Generator>
			<Generator name="GML2BasicGenerator"
				className="org.n52.wps.io.datahandler.generator.GML2BasicGenerator"
				active="true">
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.2.1/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.1/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.0.0/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.0.0"
					schema="http://schemas.opengis.net/gml/2.0.0/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.1"
					schema="http://schemas.opengis.net/gml/2.1.1/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.2"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.2.1"
					schema="http://schemas.opengis.net/gml/2.1.2.1/feature.xsd" />
				<Property name="featureTransformerIncludeBounding" active="true">false</Property>
				<Property name="featureTransformerDecimalPlaces" active="true">4</Property>
			</Generator>
			<Generator name="SimpleGMLGenerator"
				className="org.n52.wps.io.datahandler.generator.SimpleGMLGenerator"
				active="true">
				<Format mimetype="text/xml"
					schema="http://www.opengeospatial.org/gmlpacket.xsd" />
				<Format mimetype="text/xml"
					schema="http://geoserver.itc.nl:8080/wps/schemas/gml/2.1.2/gmlpacket.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.2/gmlpacket.xsd" />
			</Generator>
			<Generator name="AsciiGrassGenerator"
				className="org.n52.wps.io.datahandler.generator.AsciiGrassGenerator"
				active="true">
				<Format mimetype="application/image-ascii-grass" />

				<Format mimetype="application/image-ascii-grass" encoding="base64" />
			</Generator>
			<Generator name="GeotiffGenerator"
				className="org.n52.wps.io.datahandler.generator.GeotiffGenerator"
				active="true">
				<Format mimetype="image/tiff" encoding="base64" />
				<Format mimetype="image/geotiff" encoding="base64" />

				<Format mimetype="image/tiff" />
				<Format mimetype="image/geotiff" />
			</Generator>
			<Generator name="GTBinZippedSHPGenerator"
				className="org.n52.wps.io.datahandler.generator.GTBinZippedSHPGenerator"
				active="true">
				<Format mimetype="application/x-zipped-shp" encoding="base64" />
				<Format mimetype="text/xml" encoding="base64" />

				<Format mimetype="application/x-zipped-shp" />
				<Format mimetype="text/xml" />
			</Generator>
			<Generator name="GenericFileGenerator"
				className="org.n52.wps.io.datahandler.generator.GenericFileGenerator"
				active="true">
				<Format mimetype="application/x-zipped-shp" encoding="base64" />
				<Format mimetype="application/shp" encoding="base64" />
				<Format mimetype="application/img" encoding="base64" />
				<Format mimetype="image/tiff" encoding="base64" />
				<Format mimetype="image/geotiff" encoding="base64" />
				<Format mimetype="application/geotiff" encoding="base64" />
				<Format mimetype="application/dbase" encoding="base64" />
				<Format mimetype="application/remap" encoding="base64" />
				<Format mimetype="application/x-erdas-hfa" encoding="base64" />
				<Format mimetype="application/x-netcdf" encoding="base64" />
				<Format mimetype="application/netcdf" encoding="base64" />
				<Format mimetype="application/dgn" encoding="base64" />
				<Format mimetype="image/jpeg" encoding="base64" />
				<Format mimetype="image/png" encoding="base64" />
				<Format mimetype="application/x-geotiff" encoding="base64" />
				<Format mimetype="text/plain" encoding="base64" />
				<Format mimetype="application/x-zipped-shp" encoding="base64" />
				<Format mimetype="application/rData" encoding="base64" />
				<Format mimetype="application/rData+Spatial" encoding="base64" />
				<Format mimetype="application/rData+SpatialPoints" encoding="base64" />
				<Format mimetype="application/rData+SpatialPolygons" encoding="base64" />
				
				<Format mimetype="application/rData" />
				<Format mimetype="application/rData+Spatial" />
				<Format mimetype="application/rData+SpatialPoints" />
				<Format mimetype="application/rData+SpatialPolygons" />
				<Format mimetype="application/x-zipped-shp" />
				<Format mimetype="application/shp" />
				<Format mimetype="application/img" />
				<Format mimetype="image/tiff" />
				<Format mimetype="image/geotiff" />
				<Format mimetype="application/geotiff" />
				<Format mimetype="application/dbase" />
				<Format mimetype="application/remap" />
				<Format mimetype="application/x-erdas-hfa" />
				<Format mimetype="application/x-netcdf" />
				<Format mimetype="application/netcdf" />
				<Format mimetype="application/dgn" />
				<Format mimetype="image/jpeg" />
				<Format mimetype="image/png" />
				<Format mimetype="application/x-geotiff" />
				<Format mimetype="text/plain" />
				<Format mimetype="application/pdf" />
				<Format mimetype="application/zip" />
				<Format mimetype="text/html" />
				<Format mimetype="application/json" />
				<Format mimetype="text/csv" />
			</Generator>			
			<Generator name="GenericFileDataWithGTGenerator"
				className="org.n52.wps.io.datahandler.generator.GenericFileDataWithGTGenerator"
				active="true">
				<Format mimetype="application/x-zipped-shp" encoding="base64" />
				<Format mimetype="application/shp" encoding="base64" />
				<Format mimetype="application/img" encoding="base64" />
				<Format mimetype="image/tiff" encoding="base64" />
				<Format mimetype="image/geotiff" encoding="base64" />
				<Format mimetype="application/geotiff" encoding="base64" />
				<Format mimetype="application/dbase" encoding="base64" />
				<Format mimetype="application/remap" encoding="base64" />
				<Format mimetype="application/x-erdas-hfa" encoding="base64" />
				<Format mimetype="application/x-netcdf" encoding="base64" />
				<Format mimetype="application/dgn" encoding="base64" />
				<Format mimetype="image/jpeg" encoding="base64" />
				<Format mimetype="image/png" encoding="base64" />
				<Format mimetype="application/x-geotiff" encoding="base64" />
				<Format mimetype="text/plain" encoding="base64" />
				<Format mimetype="application/x-zipped-shp" encoding="base64" />
				<Format mimetype="application/rData" encoding="base64" />
				<Format mimetype="application/rData+Spatial" encoding="base64" />
				<Format mimetype="application/rData+SpatialPoints" encoding="base64" />
				<Format mimetype="application/rData+SpatialPolygons" encoding="base64" />
				
				<Format mimetype="application/rData" />
				<Format mimetype="application/rData+Spatial" />
				<Format mimetype="application/rData+SpatialPoints" />
				<Format mimetype="application/rData+SpatialPolygons" />
				<Format mimetype="application/x-zipped-shp" />
				<Format mimetype="application/shp" />
				<Format mimetype="application/img" />
				<Format mimetype="image/tiff" />
				<Format mimetype="image/geotiff" />
				<Format mimetype="application/geotiff" />
				<Format mimetype="application/dbase" />
				<Format mimetype="application/remap" />
				<Format mimetype="application/x-erdas-hfa" />
				<Format mimetype="application/x-netcdf" />
				<Format mimetype="application/dgn" />
				<Format mimetype="image/jpeg" />
				<Format mimetype="image/png" />
				<Format mimetype="application/x-geotiff" />
				<Format mimetype="text/plain" />
				<Format mimetype="application/pdf" />
				<Format mimetype="application/zip" />
				<Format mimetype="text/html" />
				<Format mimetype="application/json" />
				<Format mimetype="text/csv" />
			</Generator>
			<Generator name="GRASSXMLGenerator"
				className="org.n52.wps.io.datahandler.generator.GRASSXMLGenerator"
				active="true">
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.2.1/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.1/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.0.0/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.0.0"
					schema="http://schemas.opengis.net/gml/2.0.0/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.1"
					schema="http://schemas.opengis.net/gml/2.1.1/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.2"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/2.1.2.1"
					schema="http://schemas.opengis.net/gml/2.1.2.1/feature.xsd" />
				<Format mimetype="application/vnd.google-earth.kml+xml"
					schema="http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd" />
			</Generator>
			<Generator name="ProxyGMLGenerator4Files"
				className="org.n52.wps.io.datahandler.generator.ProxyGMLGenerator4Files"
				active="true">
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.2.1/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.1.1/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.1.0/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.0.1/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/3.0.0/base/feature.xsd" />
				<Format mimetype="text/xml"
					schema="http://www.opengeospatial.org/gmlpacket.xsd" />
				<Format mimetype="text/xml"
					schema="http://geoserver.itc.nl:8080/wps/schemas/gml/2.1.2/gmlpacket.xsd" />
				<Format mimetype="text/xml"
					schema="http://schemas.opengis.net/gml/2.1.2/gmlpacket.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.0.0"
					schema="http://schemas.opengis.net/gml/3.0.0/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.0.1"
					schema="http://schemas.opengis.net/gml/3.0.1/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.1.0"
					schema="http://schemas.opengis.net/gml/3.1.0/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.1.1"
					schema="http://schemas.opengis.net/gml/3.1.1/base/feature.xsd" />
				<Format mimetype="text/xml; subtype=gml/3.2.1"
					schema="http://schemas.opengis.net/gml/3.2.1/base/feature.xsd" />
			</Generator>
			<Generator name="WMSGenerator"
				className="org.n52.wps.io.datahandler.generator.GeoserverWMSGenerator"
				active="false">
				<Format mimetype="application/WMS" />
				<Property name="Geoserver_username" active="true">admin</Property>
				<Property name="Geoserver_password" active="true">geoserver</Property>
				<Property name="Geoserver_host" active="true">localhost</Property>
				<Property name="Geoserver_port" active="true">8181</Property>
				<!--Property name="Geoserver_host" active="true">geoprocessing.demo.52north.org</Property> 
					<Property name="Geoserver_port" active="true">8080</Property> <Property name="Geoserver_password" 
					active="true">geWosePrv5er</Property -->
			</Generator>
			<Generator name="WFSGenerator"
				className="org.n52.wps.io.datahandler.generator.GeoserverWFSGenerator"
				active="false">
				<Format mimetype="application/WFS" />
				<Property name="Geoserver_username" active="true">admin</Property>
				<Property name="Geoserver_password" active="true">geoserver</Property>
				<Property name="Geoserver_host" active="true">localhost</Property>
				<Property name="Geoserver_port" active="true">8181</Property>
			</Generator>
			<Generator name="WCSGenerator"
				className="org.n52.wps.io.datahandler.generator.GeoserverWCSGenerator"
				active="false">
				<Format mimetype="application/WCS" />
				<Property name="Geoserver_username" active="true">admin</Property>
				<Property name="Geoserver_password" active="true">geoserver</Property>
				<Property name="Geoserver_host" active="true">localhost</Property>
				<Property name="Geoserver_port" active="true">8181</Property>
			</Generator>
			<Generator name="MapserverWMSGenerator" className="org.n52.wps.io.datahandler.generator.MapserverWMSGenerator" active="false">
				<Format mimetype="application/WMS"/>
				<Property name="Mapserver_workspace" active="true">C:/ms4w/Apache/htdocs/52northWPS/</Property>
				<Property name="Mapserver_mapfile" active="true">wps.map</Property>
				<Property name="Mapserver_dataRepository" active="true">data/tmp/</Property>
				<Property name="Mapserver_wmsUrl" active="true">http://localhost/cgi-bin/52northWPSWrapper.exe</Property>
			</Generator>
			<Generator name="KMLGenerator"
				className="org.n52.wps.io.datahandler.generator.KMLGenerator"
				active="true">
				<Format mimetype="application/vnd.google-earth.kml+xml"
					schema="http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd" />
			</Generator>
			<Generator name="WCPSGenerator"
				className="org.n52.wps.io.datahandler.generator.WCPSGenerator"
				active="false">
				<Format mimetype="application/octet-stream" />
			</Generator>
			<Generator name="GenericXMLDataGenerator"
				className="org.n52.wps.io.datahandler.generator.GenericXMLDataGenerator"
				active="true">
				<Format mimetype="text/xml" />
				<Format mimetype="text/xml; subtype=gml/2.1.2"
					schema="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />
			</Generator>
		</GeneratorList>
	</Datahandlers>
	<AlgorithmRepositoryList>
		<Repository name="LocalRAlgorithmRepository"
			className="org.n52.wps.server.r.LocalRAlgorithmRepository" active="false">
			<Property name="R_enableBatchStart" active="true">true</Property>
			<Property name="R_datatypeConfig" active="true">R/R_Datatype.conf</Property>
			<Property name="R_wdStrategy" active="true">default</Property>
			<Property name="R_wdName" active="false">myName</Property>
			<Property name="R_resourceDirectory" active="true">R/resources</Property>
			<Property name="R_RserveHost" active="true">localhost</Property>
			<Property name="R_RservePort" active="true">6311</Property>
			<Property name="R_RserveUser" active="false">NA</Property>
			<Property name="R_RservePassword" active="false">NA</Property>
			<Property name="R_scriptDirectory" active="true">R/scripts</Property>
			<Property name="R_cacheProcesses" active="true">true</Property>
			<Property name="R_session_memoryLimit" active="true">1000</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.r.test.calculator</Property>
		</Repository>
		<Repository name="LocalAlgorithmRepository"
			className="org.n52.wps.server.LocalAlgorithmRepository" active="true">
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.SimpleBufferAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.JTSConvexHullAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.coordinatetransform.CoordinateTransformAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.simplify.DouglasPeuckerAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.intersection.IntersectionAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.convexhull.ConvexHullAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.raster.AddRasterValues</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.spatialquery.IntersectsAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.spatialquery.TouchesAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.DummyTestClass</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.LongRunningDummyTestClass</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.MultipleComplexInAndOutputsDummyTestClass</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.MultiReferenceInputAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.MultiReferenceBinaryInputAlgorithm</Property>
			<Property name="Algorithm" active="true">org.n52.wps.server.algorithm.test.EchoProcess</Property>
		</Repository>
		<Repository name="UploadedAlgorithmRepository"
			className="org.n52.wps.server.UploadedAlgorithmRepository" active="false">
		</Repository>
		<Repository name="GrassRepository" className="org.n52.wps.server.grass.GrassProcessRepository" active="true">
          <Property name="GISRC_Dir" active="true">/usr/local/grass-7.0.0svn/demolocation/.grassrc70</Property>
          <Property name="Grass_Home" active="true">/usr/local/grass-7.0.0svn</Property>
          <Property name="ModuleStarter_Home" active="true">/usr/local/wps_grass_bridge/gms</Property>
          <Property name="Python_Home" active="true">/usr/bin</Property>
          <Property name="Python_Path" active="true">/usr/lib/python2.7</Property>
          <Property name="TMP_Dir" active="true">/var/grass/tmp</Property>
			<Property name="Algorithm" active="true">i.atcorr</Property>
			<Property name="Algorithm" active="true">i.biomass</Property>
			<Property name="Algorithm" active="true">i.cca</Property>
			<Property name="Algorithm" active="true">i.cluster</Property>
			<Property name="Algorithm" active="true">i.eb.eta</Property>
			<Property name="Algorithm" active="true">i.eb.evapfr</Property>
			<Property name="Algorithm" active="true">i.eb.h_SEBAL01</Property>
			<Property name="Algorithm" active="true">i.eb.soilheatflux</Property>
			<Property name="Algorithm" active="true">i.emissivity</Property>
			<Property name="Algorithm" active="true">i.evapo.time_integration</Property>
			<Property name="Algorithm" active="true">i.fft</Property>
			<Property name="Algorithm" active="true">i.gensig</Property>
			<Property name="Algorithm" active="true">i.gensigset</Property>
			<Property name="Algorithm" active="true">i.his.rgb</Property>
			<Property name="Algorithm" active="true">i.ifft</Property>
			<Property name="Algorithm" active="true">i.landsat.acca</Property>
			<Property name="Algorithm" active="true">i.landsat.toar</Property>
			<Property name="Algorithm" active="true">i.latlong</Property>
			<Property name="Algorithm" active="true">i.maxlik</Property>
			<Property name="Algorithm" active="true">i.modis.qc</Property>
			<Property name="Algorithm" active="true">i.pca</Property>
			<Property name="Algorithm" active="true">i.rectify</Property>
			<Property name="Algorithm" active="true">i.rgb.his</Property>
			<Property name="Algorithm" active="true">i.smap</Property>
			<Property name="Algorithm" active="true">i.sunhours</Property>
			<Property name="Algorithm" active="true">i.target</Property>
			<Property name="Algorithm" active="true">i.vi</Property>
			<Property name="Algorithm" active="true">i.zc</Property>
			<Property name="Algorithm" active="true">m.cogo</Property>
			<Property name="Algorithm" active="true">m.measure</Property>
			<Property name="Algorithm" active="true">r.basins.fill</Property>
			<Property name="Algorithm" active="true">r.bitpattern</Property>
			<Property name="Algorithm" active="true">r.buffer2</Property>
			<Property name="Algorithm" active="true">r.carve</Property>
			<Property name="Algorithm" active="true">r.category</Property>
			<Property name="Algorithm" active="true">r.circle</Property>
			<Property name="Algorithm" active="true">r.clump</Property>
			<Property name="Algorithm" active="true">r.coin</Property>
			<Property name="Algorithm" active="true">r.compress</Property>
			<Property name="Algorithm" active="true">r.contour</Property>
			<Property name="Algorithm" active="true">r.cost</Property>
			<Property name="Algorithm" active="true">r.covar</Property>
			<Property name="Algorithm" active="true">r.cross</Property>
			<Property name="Algorithm" active="true">r.describe</Property>
			<Property name="Algorithm" active="true">r.distance</Property>
			<Property name="Algorithm" active="true">r.drain</Property>
			<Property name="Algorithm" active="true">r.fill.dir</Property>
			<Property name="Algorithm" active="true">r.flow</Property>
			<Property name="Algorithm" active="true">r.grow.distance</Property>
			<Property name="Algorithm" active="true">r.gwflow</Property>
			<Property name="Algorithm" active="true">r.his</Property>
			<Property name="Algorithm" active="true">r.horizon</Property>
			<Property name="Algorithm" active="true">r.kappa</Property>
			<Property name="Algorithm" active="true">r.lake</Property>
			<Property name="Algorithm" active="true">r.li.cwed</Property>
			<Property name="Algorithm" active="true">r.li.dominance</Property>
			<Property name="Algorithm" active="true">r.li.edgedensity</Property>
			<Property name="Algorithm" active="true">r.li.mpa</Property>
			<Property name="Algorithm" active="true">r.li.mps</Property>
			<Property name="Algorithm" active="true">r.li.padcv</Property>
			<Property name="Algorithm" active="true">r.li.padrange</Property>
			<Property name="Algorithm" active="true">r.li.padsd</Property>
			<Property name="Algorithm" active="true">r.li.patchdensity</Property>
			<Property name="Algorithm" active="true">r.li.patchnum</Property>
			<Property name="Algorithm" active="true">r.li.richness</Property>
			<Property name="Algorithm" active="true">r.li.shannon</Property>
			<Property name="Algorithm" active="true">r.li.shape</Property>
			<Property name="Algorithm" active="true">r.li.simpson</Property>
			<Property name="Algorithm" active="true">r.los</Property>
			<Property name="Algorithm" active="true">r.mapcalc</Property>
			<Property name="Algorithm" active="true">r.math</Property>
			<Property name="Algorithm" active="true">r.mfilter</Property>
			<Property name="Algorithm" active="true">r.mode</Property>
			<Property name="Algorithm" active="true">r.neighbors</Property>
			<Property name="Algorithm" active="true">r.null</Property>
			<Property name="Algorithm" active="true">r.param.scale</Property>
			<Property name="Algorithm" active="true">r.patch</Property>
			<Property name="Algorithm" active="true">r.profile</Property>
			<Property name="Algorithm" active="true">r.proj</Property>
			<Property name="Algorithm" active="true">r.quant</Property>
			<Property name="Algorithm" active="true">r.quantile</Property>
			<Property name="Algorithm" active="true">r.random.cells</Property>
			<Property name="Algorithm" active="true">r.random</Property>
			<Property name="Algorithm" active="true">r.random.surface</Property>
			<Property name="Algorithm" active="true">r.reclass</Property>
			<Property name="Algorithm" active="true">r.recode</Property>
			<Property name="Algorithm" active="true">r.region</Property>
			<Property name="Algorithm" active="true">r.regression.line</Property>
			<Property name="Algorithm" active="true">r.report</Property>
			<Property name="Algorithm" active="true">r.resamp.bspline</Property>
			<Property name="Algorithm" active="true">r.resamp.filter</Property>
			<Property name="Algorithm" active="true">r.resamp.interp</Property>
			<Property name="Algorithm" active="true">r.resamp.rst</Property>
			<Property name="Algorithm" active="true">r.resamp.stats</Property>
			<Property name="Algorithm" active="true">r.resample</Property>
			<Property name="Algorithm" active="true">r.rescale.eq</Property>
			<Property name="Algorithm" active="true">r.rescale</Property>
			<Property name="Algorithm" active="true">r.ros</Property>
			<Property name="Algorithm" active="true">r.series</Property>
			<Property name="Algorithm" active="true">r.sim.sediment</Property>
			<Property name="Algorithm" active="true">r.sim.water</Property>
			<Property name="Algorithm" active="true">r.slope.aspect</Property>
			<Property name="Algorithm" active="true">r.solute.transport</Property>
			<Property name="Algorithm" active="true">r.spread</Property>
			<Property name="Algorithm" active="true">r.spreadpath</Property>
			<Property name="Algorithm" active="true">r.statistics</Property>
			<Property name="Algorithm" active="true">r.statistics2</Property>
			<Property name="Algorithm" active="true">r.statistics3</Property>
			<Property name="Algorithm" active="true">r.stats</Property>
			<Property name="Algorithm" active="true">r.sun</Property>
			<Property name="Algorithm" active="true">r.sunmask</Property>
			<Property name="Algorithm" active="true">r.support</Property>
			<Property name="Algorithm" active="true">r.support.stats</Property>
			<Property name="Algorithm" active="true">r.surf.area</Property>
			<Property name="Algorithm" active="true">r.surf.contour</Property>
			<Property name="Algorithm" active="true">r.surf.fractal</Property>
			<Property name="Algorithm" active="true">r.surf.gauss</Property>
			<Property name="Algorithm" active="true">r.surf.idw</Property>
			<Property name="Algorithm" active="true">r.surf.idw2</Property>
			<Property name="Algorithm" active="true">r.surf.random</Property>
			<Property name="Algorithm" active="true">r.terraflow</Property>
			<Property name="Algorithm" active="true">r.texture</Property>
			<Property name="Algorithm" active="true">r.thin</Property>
			<Property name="Algorithm" active="true">r.timestamp</Property>
			<Property name="Algorithm" active="true">r.to.rast3</Property>
			<Property name="Algorithm" active="true">r.to.rast3elev</Property>
			<Property name="Algorithm" active="true">r.to.vect</Property>
			<Property name="Algorithm" active="true">r.topidx</Property>
			<Property name="Algorithm" active="true">r.topmodel</Property>
			<Property name="Algorithm" active="true">r.transect</Property>
			<Property name="Algorithm" active="true">r.univar</Property>
			<Property name="Algorithm" active="true">r.uslek</Property>
			<Property name="Algorithm" active="true">r.usler</Property>
			<Property name="Algorithm" active="true">r.volume</Property>
			<Property name="Algorithm" active="true">r.walk</Property>
			<Property name="Algorithm" active="true">r.water.outlet</Property>
			<Property name="Algorithm" active="true">r.watershed</Property>
			<Property name="Algorithm" active="true">r3.gwflow</Property>
			<Property name="Algorithm" active="true">r3.info</Property>
			<Property name="Algorithm" active="true">r3.mapcalc</Property>
			<Property name="Algorithm" active="true">r3.mask</Property>
			<Property name="Algorithm" active="true">r3.null</Property>
			<Property name="Algorithm" active="true">r3.stats</Property>
			<Property name="Algorithm" active="true">r3.timestamp</Property>
			<Property name="Algorithm" active="true">r3.to.rast</Property>
			<Property name="Algorithm" active="true">r3.univar</Property>
			<Property name="Algorithm" active="true">v.buffer</Property>
			<Property name="Algorithm" active="true">v.build</Property>
			<Property name="Algorithm" active="true">v.build.polylines</Property>
			<Property name="Algorithm" active="true">v.category</Property>
			<Property name="Algorithm" active="true">v.class</Property>
			<Property name="Algorithm" active="true">v.clean</Property>
			<Property name="Algorithm" active="true">v.convert</Property>
			<Property name="Algorithm" active="true">v.db.connect</Property>
			<Property name="Algorithm" active="true">v.db.select</Property>
			<Property name="Algorithm" active="true">v.delaunay</Property>
			<Property name="Algorithm" active="true">v.distance</Property>
			<Property name="Algorithm" active="true">v.drape</Property>
			<Property name="Algorithm" active="true">v.edit</Property>
			<Property name="Algorithm" active="true">v.extract</Property>
			<Property name="Algorithm" active="true">v.extrude</Property>
			<Property name="Algorithm" active="true">v.generalize</Property>
			<Property name="Algorithm" active="true">v.hull</Property>
			<Property name="Algorithm" active="true">v.kcv</Property>
			<Property name="Algorithm" active="true">v.kernel</Property>
			<Property name="Algorithm" active="true">v.label</Property>
			<Property name="Algorithm" active="true">v.lidar.correction</Property>
			<Property name="Algorithm" active="true">v.lidar.edgedetection</Property>
			<Property name="Algorithm" active="true">v.lidar.growing</Property>
			<Property name="Algorithm" active="true">v.lrs.create</Property>
			<Property name="Algorithm" active="true">v.lrs.label</Property>
			<Property name="Algorithm" active="true">v.lrs.segment</Property>
			<Property name="Algorithm" active="true">v.lrs.where</Property>
			<Property name="Algorithm" active="true">v.mkgrid</Property>
			<Property name="Algorithm" active="true">v.neighbors</Property>
			<Property name="Algorithm" active="true">v.net.alloc</Property>
			<Property name="Algorithm" active="true">v.net.allpairs</Property>
			<Property name="Algorithm" active="true">v.net.bridge</Property>
			<Property name="Algorithm" active="true">v.net.centrality</Property>
			<Property name="Algorithm" active="true">v.net.components</Property>
			<Property name="Algorithm" active="true">v.net.connectivity</Property>
			<Property name="Algorithm" active="true">v.net.distance</Property>
			<Property name="Algorithm" active="true">v.net</Property>
			<Property name="Algorithm" active="true">v.net.flow</Property>
			<Property name="Algorithm" active="true">v.net.iso</Property>
			<Property name="Algorithm" active="true">v.net.path</Property>
			<Property name="Algorithm" active="true">v.net.salesman</Property>
			<Property name="Algorithm" active="true">v.net.spanningtree</Property>
			<Property name="Algorithm" active="true">v.net.steiner</Property>
			<Property name="Algorithm" active="true">v.net.timetable</Property>
			<Property name="Algorithm" active="true">v.net.visibility</Property>
			<Property name="Algorithm" active="true">v.normal</Property>
			<Property name="Algorithm" active="true">v.outlier</Property>
			<Property name="Algorithm" active="true">v.overlay</Property>
			<Property name="Algorithm" active="true">v.parallel</Property>
			<Property name="Algorithm" active="true">v.patch</Property>
			<Property name="Algorithm" active="true">v.perturb</Property>
			<Property name="Algorithm" active="true">v.proj</Property>
			<Property name="Algorithm" active="true">v.qcount</Property>
			<Property name="Algorithm" active="true">v.random</Property>
			<Property name="Algorithm" active="true">v.reclass</Property>
			<Property name="Algorithm" active="true">v.sample</Property>
			<Property name="Algorithm" active="true">v.segment</Property>
			<Property name="Algorithm" active="true">v.select</Property>
			<Property name="Algorithm" active="true">v.split</Property>
			<Property name="Algorithm" active="true">v.support</Property>
			<Property name="Algorithm" active="true">v.surf.bspline</Property>
			<Property name="Algorithm" active="true">v.surf.idw</Property>
			<Property name="Algorithm" active="true">v.surf.rst</Property>
			<Property name="Algorithm" active="true">v.to.3d</Property>
			<Property name="Algorithm" active="true">v.to.db</Property>
			<Property name="Algorithm" active="true">v.to.points</Property>
			<Property name="Algorithm" active="true">v.to.rast</Property>
			<Property name="Algorithm" active="true">v.to.rast3</Property>
			<Property name="Algorithm" active="true">v.transform</Property>
			<Property name="Algorithm" active="true">v.type</Property>
			<Property name="Algorithm" active="true">v.univar</Property>
			<Property name="Algorithm" active="true">v.vol.rst</Property>
			<Property name="Algorithm" active="true">v.voronoi</Property>
		</Repository>
		<!-- <Repository name="GeotoolsProcessRepository" className="org.n52.wps.geotools.GeotoolsProcessRepository" 
			active="false"> </Repository> -->
		<!-- <Repository name="OracleBPELRepository" className="org.n52.wps.transactional.service.DefaultTransactionalProcessRepository" 
			active="true"> <Property name="GenericAlgorithm" active="true">org.n52.wps.transactional.algorithm.DefaultTransactionalAlgorithm</Property> 
			<Property name="DeployManager" active="true">org.n52.wps.transactional.deploy.bpel.oracle.OracleBPELManager</Property> 
			<Property name="WorkspaceLocationRoot"></Property> <Property name="supportedFormat" 
			active="true">whatever.xsd</Property> <Property name="DeploymentProfileClass" 
			active="true">org.n52.wps.transactional.deploymentprofiles.BPELDeploymentProfile</Property> 
			this should be created <SupportedDeploymentProfiles schema="" repositoyName="OracleBPELRepository"> -->
		<!-- <Repository name="AGSProcessRepository" className="org.n52.wps.ags.AGSProcessRepository" 
			active="true"> <Property name="IP" active="true">**</Property> <Property 
			name="DOMAIN" active="true">**</Property> <Property name="USER" active="true">**</Property> 
			<Property name="PASS" active="true">**</Property> <Property name="DCOM_NATIVE" 
			active="true">FALSE</Property> <Property name="WORKSPACEBASE" active="true">**</Property> 
			<Property name="ARCOBJECTSJAR" active="true">**</Property> <Property name="DESCRIBE_PROCESS_DIR" 
			active="true">D:\development\xmlDescriptions</Property> </Repository> -->
		<!-- <Repository name="ArcToolboxProcessRepository" className="org.n52.wps.ags.ArcToolboxProcessRepository" 
			active="true"> <Property name="PROCESS_INVENTORY_DIR" active="true">D:\development\arctoolboxProcesses</Property> 
			<Property name="WORKSPACEBASE" active="true">D:\development\wsBase</Property> 
			<Property name="BACKEND_URN" active="true">urn:n52:esri:arcgis:10.0</Property> 
			<Property name="CONTAINER_URN" active="true">urn:n52:esri:arctoolbox:10.0</Property> 
			</Repository> -->
		<!-- <Repository name="AGSRepository" className="org.n52.wps.ags.AGSProcessRepository" 
			active="true"> <Property name="IP" active="true">vsoknos.geoinformatik.geo.uni-muenster.de</Property> 
			<Property name="DOMAIN" active="true">vsoknos.geoinformatik.geo.uni-muenster.de</Property> 
			<Property name="USER" active="true">soknos-wps</Property> <Property name="PASS" 
			active="true">soknos-52N</Property> <Property name="WORKSPACEBASE" active="true">C:\wpsworkspace</Property> 
			<Property name="ARCOBJECTSJAR" active="true">C:\Programme\ArcGIS\java\lib\arcobjects.jar</Property> 
			<Property name="DESCRIBE_PROCESS_DIR" active="true">C:\wps\xmlDescriptions</Property> 
			</Repository> -->
		<!-- <Repository name="PythonProcessRepository" className="org.n52.wps.python.PythonProcessRepository" 
			active="true"> <Property name="PROCESS_INVENTORY_DIR" active="false">D:\development\pythonProcesses</Property> 
			<Property name="CONTAINER_URN" active="true">urn:n52:python:2.5</Property> 
			<Property name="CONTAINER_URN" active="true">urn:n52:python:2.6</Property> 
			<Property name="BACKEND_URN" active="true">urn:n52:esri:arcgis:9.3.1</Property> 
			<Property name="BACKEND_URN" active="true">urn:n52:esri:arcgis:9.3</Property> 
			<Property name="BACKEND_URN" active="true">urn:n52:esri:arcgis:10.0</Property> 
			<Property name="BACKEND_URN" active="true">urn:n52:gdal:1.8.0</Property> 
			<Property name="WORKSPACEBASE" active="true">D:\development\wsBase</Property> 
			</Repository> -->
		<Repository name="SextanteRepository"
			className="org.n52.wps.server.sextante.SextanteProcessRepository"
			active="false">
			<Property name="Algorithm" active="true">visibility</Property>
			<Property name="Algorithm" active="true">recttopolar</Property>
			<Property name="Algorithm" active="true">crossclassification</Property>
			<Property name="Algorithm" active="true">aggregationindex</Property>
			<Property name="Algorithm" active="true">neighborhoodvariance</Property>
			<Property name="Algorithm" active="true">clipgrid</Property>
			<Property name="Algorithm" active="true">createhyetogram</Property>
			<Property name="Algorithm" active="true">randomvector</Property>
			<Property name="Algorithm" active="true">slope</Property>
			<Property name="Algorithm" active="true">autoincrementvalue</Property>
			<Property name="Algorithm" active="true">costinroutesanisotropic</Property>
			<Property name="Algorithm" active="true">convergence</Property>
			<Property name="Algorithm" active="true">neighborhooddiversity</Property>
			<Property name="Algorithm" active="true">neighborhoodcountlowerthan</Property>
			<Property name="Algorithm" active="true">removeholes</Property>
			<Property name="Algorithm" active="true">delaunay</Property>
			<Property name="Algorithm" active="true">acccostcombined</Property>
			<Property name="Algorithm" active="true">solarradiation</Property>
			<Property name="Algorithm" active="true">distanceandangle</Property>
			<Property name="Algorithm" active="true">aspect</Property>
			<Property name="Algorithm" active="true">vectorizelines</Property>
			<Property name="Algorithm" active="true">los</Property>
			<Property name="Algorithm" active="true">histogram</Property>
			<Property name="Algorithm" active="true">calibrateregression</Property>
			<Property name="Algorithm" active="true">disttochannelnetwork</Property>
			<Property name="Algorithm" active="true">multigridcountgreaterthan</Property>
			<Property name="Algorithm" active="true">spatialcorrelation</Property>
			<Property name="Algorithm" active="true">ripleysk</Property>
			<Property name="Algorithm" active="true">transform</Property>
			<Property name="Algorithm" active="true">costinroutes</Property>
			<Property name="Algorithm" active="true">vectorfieldcorrelation</Property>
			<Property name="Algorithm" active="true">pdfnormal</Property>
			<Property name="Algorithm" active="true">multigridmajority</Property>
			<Property name="Algorithm" active="true">quadrat</Property>
			<Property name="Algorithm" active="true">fresnellos</Property>
			<Property name="Algorithm" active="true">vectormean</Property>
			<Property name="Algorithm" active="true">ahp</Property>
			<Property name="Algorithm" active="true">vectorfieldcalculator</Property>
			<Property name="Algorithm" active="true">intersection</Property>
			<Property name="Algorithm" active="true">neighborhoodcountequalto</Property>
			<Property name="Algorithm" active="true">watershedsbysize</Property>
			<Property name="Algorithm" active="true">locateextremevalues</Property>
			<Property name="Algorithm" active="true">upslopeareafromarea</Property>
			<Property name="Algorithm" active="true">neighborhoodcountgreaterthan</Property>
			<Property name="Algorithm" active="true">rastertopoints</Property>
			<Property name="Algorithm" active="true">neighborhoodminority</Property>
			<Property name="Algorithm" active="true">his2rgb</Property>
			<Property name="Algorithm" active="true">pointcoordinates</Property>
			<Property name="Algorithm" active="true">geometricpropertieslines</Property>
			<Property name="Algorithm" active="true">splitlineswithpoints</Property>
			<Property name="Algorithm" active="true">channelnetwork</Property>
			<Property name="Algorithm" active="true">groupnearfeatures</Property>
			<Property name="Algorithm" active="true">fitnpointsinpolygon</Property>
			<Property name="Algorithm" active="true">splitpolylinesatnodes</Property>
			<Property name="Algorithm" active="true">ndvi</Property>
			<Property name="Algorithm" active="true">isocrones</Property>
			<Property name="Algorithm" active="true">hypsometry</Property>
			<Property name="Algorithm" active="true">normalitytest</Property>
			<Property name="Algorithm" active="true">cleanpointslayer</Property>
			<Property name="Algorithm" active="true">mediancenter</Property>
			<Property name="Algorithm" active="true">calibrate</Property>
			<Property name="Algorithm" active="true">equalize</Property>
			<Property name="Algorithm" active="true">reclassifydisjoint</Property>
			<Property name="Algorithm" active="true">realarea</Property>
			<Property name="Algorithm" active="true">changelinedirection</Property>
			<Property name="Algorithm" active="true">cfactorfromndvi</Property>
			<Property name="Algorithm" active="true">polygonstatisticsfrompoints</Property>
			<Property name="Algorithm" active="true">centroids</Property>
			<Property name="Algorithm" active="true">generateroutes</Property>
			<Property name="Algorithm" active="true">strahlerorder</Property>
			<Property name="Algorithm" active="true">difference</Property>
			<Property name="Algorithm" active="true">multigridminority</Property>
			<Property name="Algorithm" active="true">simplifylines</Property>
			<Property name="Algorithm" active="true">nrvi</Property>
			<Property name="Algorithm" active="true">fragstatsdiversity</Property>
			<Property name="Algorithm" active="true">changedatatype</Property>
			<Property name="Algorithm" active="true">density</Property>
			<Property name="Algorithm" active="true">thinning</Property>
			<Property name="Algorithm" active="true">clipbyrectangle</Property>
			<Property name="Algorithm" active="true">reclassifyconsecutive</Property>
			<Property name="Algorithm" active="true">leastcostpath</Property>
			<Property name="Algorithm" active="true">croptovaliddata</Property>
			<Property name="Algorithm" active="true">distancematrix</Property>
			<Property name="Algorithm" active="true">multigridkurtosis</Property>
			<Property name="Algorithm" active="true">acccost</Property>
			<Property name="Algorithm" active="true">tablebasicstats</Property>
			<Property name="Algorithm" active="true">splitmultipart</Property>
			<Property name="Algorithm" active="true">variabledistancebuffer</Property>
			<Property name="Algorithm" active="true">upslopeareafrompoint</Property>
			<Property name="Algorithm" active="true">thresholdbuffer</Property>
			<Property name="Algorithm" active="true">classstatistics</Property>
			<Property name="Algorithm" active="true">profile</Property>
			<Property name="Algorithm" active="true">clip</Property>
			<Property name="Algorithm" active="true">idw</Property>
			<Property name="Algorithm" active="true">mergegrids</Property>
			<Property name="Algorithm" active="true">crosssections</Property>
			<Property name="Algorithm" active="true">edgecontamination</Property>
			<Property name="Algorithm" active="true">multigridmedian</Property>
			<Property name="Algorithm" active="true">gridorientation</Property>
			<Property name="Algorithm" active="true">flowlineprofile</Property>
			<Property name="Algorithm" active="true">curvatures</Property>
			<Property name="Algorithm" active="true">rasterizevectorlayer</Property>
			<Property name="Algorithm" active="true">symdifference</Property>
			<Property name="Algorithm" active="true">multigridvariance</Property>
			<Property name="Algorithm" active="true">gradientlines</Property>
			<Property name="Algorithm" active="true">perturbatepointslayer</Property>
			<Property name="Algorithm" active="true">multigridskewness</Property>
			<Property name="Algorithm" active="true">contourlines</Property>
			<Property name="Algorithm" active="true">neighborhoodmeanvalue</Property>
			<Property name="Algorithm" active="true">aggregate</Property>
			<Property name="Algorithm" active="true">neighborhoodrange</Property>
			<Property name="Algorithm" active="true">pdfchisquared</Property>
			<Property name="Algorithm" active="true">regression</Property>
			<Property name="Algorithm" active="true">guh</Property>
			<Property name="Algorithm" active="true">neighborhooddominance</Property>
			<Property name="Algorithm" active="true">horizonblockage</Property>
			<Property name="Algorithm" active="true">linestoequispacedpoints</Property>
			<Property name="Algorithm" active="true">maxvalueuphill</Property>
			<Property name="Algorithm" active="true">neighborhoodfragmentation</Property>
			<Property name="Algorithm" active="true">slopelength</Property>
			<Property name="Algorithm" active="true">savetowkt</Property>
			<Property name="Algorithm" active="true">neighborhoodmajority</Property>
			<Property name="Algorithm" active="true">reclassifyequalarea</Property>
			<Property name="Algorithm" active="true">simplifypolygons</Property>
			<Property name="Algorithm" active="true">meancenter</Property>
			<Property name="Algorithm" active="true">minimumenclosingpolygon</Property>
			<Property name="Algorithm" active="true">roc</Property>
			<Property name="Algorithm" active="true">hillshade</Property>
			<Property name="Algorithm" active="true">topographicindices</Property>
			<Property name="Algorithm" active="true">elevationreliefindex</Property>
			<Property name="Algorithm" active="true">contraststretching</Property>
			<Property name="Algorithm" active="true">vectorspatialcluster</Property>
			<Property name="Algorithm" active="true">merge</Property>
			<Property name="Algorithm" active="true">pvirichardson</Property>
			<Property name="Algorithm" active="true">ttvi</Property>
			<Property name="Algorithm" active="true">fragstatsarea</Property>
			<Property name="Algorithm" active="true">predictivemodels</Property>
			<Property name="Algorithm" active="true">union</Property>
			<Property name="Algorithm" active="true">multigridcountlowerthan</Property>
			<Property name="Algorithm" active="true">heightoverchannelnetwork</Property>
			<Property name="Algorithm" active="true">meanvalueuphill</Property>
			<Property name="Algorithm" active="true">snappoints</Property>
			<Property name="Algorithm" active="true">gridcompletion</Property>
			<Property name="Algorithm" active="true">multigridmaxvaluegrid</Property>
			<Property name="Algorithm" active="true">surfacespecificpoints</Property>
			<Property name="Algorithm" active="true">neighborhoodminvalue</Property>
			<Property name="Algorithm" active="true">sortraster</Property>
			<Property name="Algorithm" active="true">graticulebuilder</Property>
			<Property name="Algorithm" active="true">visualexposure</Property>
			<Property name="Algorithm" active="true">multigridminvalue</Property>
			<Property name="Algorithm" active="true">pointseriesanalysis</Property>
			<Property name="Algorithm" active="true">countpoints</Property>
			<Property name="Algorithm" active="true">lacunarity</Property>
			<Property name="Algorithm" active="true">cva</Property>
			<Property name="Algorithm" active="true">neighborhoodvarianceradius</Property>
			<Property name="Algorithm" active="true">erosiondilation</Property>
			<Property name="Algorithm" active="true">gridbasicstats</Property>
			<Property name="Algorithm" active="true">nnanalysis</Property>
			<Property name="Algorithm" active="true">protectionindex</Property>
			<Property name="Algorithm" active="true">exportvector</Property>
			<Property name="Algorithm" active="true">gridsfromtableandgrid</Property>
			<Property name="Algorithm" active="true">watersheds</Property>
			<Property name="Algorithm" active="true">ctvi</Property>
			<Property name="Algorithm" active="true">cellbalance</Property>
			<Property name="Algorithm" active="true">polylinestopolygons</Property>
			<Property name="Algorithm" active="true">pdfstudent</Property>
			<Property name="Algorithm" active="true">universalkriging</Property>
			<Property name="Algorithm" active="true">polartorect</Property>
			<Property name="Algorithm" active="true">tvi</Property>
			<Property name="Algorithm" active="true">pdfbinomial</Property>
			<Property name="Algorithm" active="true">tablefieldcorrelation</Property>
			<Property name="Algorithm" active="true">lineardecrease</Property>
			<Property name="Algorithm" active="true">multipleregression</Property>
			<Property name="Algorithm" active="true">pdfexponential</Property>
			<Property name="Algorithm" active="true">neighborhoodnumberofclasses</Property>
			<Property name="Algorithm" active="true">correlation</Property>
			<Property name="Algorithm" active="true">geometricproperties</Property>
			<Property name="Algorithm" active="true">gridstatisticsinpolygons</Property>
			<Property name="Algorithm" active="true">polylinestosinglesegments</Property>
			<Property name="Algorithm" active="true">cleanvectorlayer</Property>
			<Property name="Algorithm" active="true">accflow</Property>
			<Property name="Algorithm" active="true">multigridmeanvalue</Property>
			<Property name="Algorithm" active="true">polygonstopolylines</Property>
			<Property name="Algorithm" active="true">multigridmaxvalue</Property>
			<Property name="Algorithm" active="true">neighborhoodskewness</Property>
			<Property name="Algorithm" active="true">multigridrange</Property>
			<Property name="Algorithm" active="true">dissolve</Property>
			<Property name="Algorithm" active="true">semivariances</Property>
			<Property name="Algorithm" active="true">filterclumps</Property>
			<Property name="Algorithm" active="true">multigridcountequalto</Property>
			<Property name="Algorithm" active="true">reclassifyequalamplitude</Property>
			<Property name="Algorithm" active="true">removerepeatedgeometries</Property>
			<Property name="Algorithm" active="true">kriging</Property>
			<Property name="Algorithm" active="true">pviwalther</Property>
			<Property name="Algorithm" active="true">neighborhoodmaxvalue</Property>
			<Property name="Algorithm" active="true">multigridminvaluegrid</Property>
			<Property name="Algorithm" active="true">smoothlines</Property>
			<Property name="Algorithm" active="true">neighborhoodmedian</Property>
			<Property name="Algorithm" active="true">geometriestopoints</Property>
			<Property name="Algorithm" active="true">rasterbuffer</Property>
			<Property name="Algorithm" active="true">covariancematrix</Property>
			<Property name="Algorithm" active="true">invertnodata</Property>
			<Property name="Algorithm" active="true">vectorbasicstats</Property>
			<Property name="Algorithm" active="true">sumofcostfromallpoints</Property>
			<Property name="Algorithm" active="true">neighborhoodkurtosis</Property>
			<Property name="Algorithm" active="true">closegapsnn</Property>
			<Property name="Algorithm" active="true">fuzzify</Property>
			<Property name="Algorithm" active="true">acccostanisotropic</Property>
			<Property name="Algorithm" active="true">addeventtheme</Property>
			<Property name="Algorithm" active="true">pviqi</Property>
			<Property name="Algorithm" active="true">vectorcluster</Property>
			<Property name="Algorithm" active="true">vectorize</Property>
			<Property name="Algorithm" active="true">pviperry</Property>
			<Property name="Algorithm" active="true">boundingbox</Property>
			<Property name="Algorithm" active="true">closegaps</Property>
			<Property name="Algorithm" active="true">usped</Property>
			<Property name="Algorithm" active="true">vectorhistogram</Property>
			<Property name="Algorithm" active="true">separateshapes</Property>
			<Property name="Algorithm" active="true">fillsinks</Property>
			<Property name="Algorithm" active="true">acv</Property>
			<Property name="Algorithm" active="true">locateallocate</Property>
			<Property name="Algorithm" active="true">fixeddistancebuffer</Property>
			<Property name="Algorithm" active="true">kerneldensity</Property>
			<Property name="Algorithm" active="true">rgb2his</Property>
		</Repository>
		<Repository name="ServiceLoaderAlgorithmRepository"
			className="org.n52.wps.server.ServiceLoaderAlgorithmRepository" active="true">
		</Repository>
		<!-- 
		<Repository name="MCProcessRepository" className="org.n52.wps.mc.MCProcessRepository" active="true">
			<Property name="CACHED_REMOTE_REPOSITORY" active="true">http://141.30.100.178/gpfeed/gpfeed.xml C:\mypackages\mirror</Property>
			<Property name="REMOTE_REPOSITORY" active="true">http://141.30.100.178/gpfeed/gpfeed.xml</Property>
			<Property name="LOCAL_REPOSITORY" active="false">C:\mypackages</Property>
		</Repository>
		 -->
		
  </AlgorithmRepositoryList>
	<RemoteRepositoryList />
	
	<Server protocol="http" hostname="localhost" hostport="8080"
		includeDataInputsInResponse="false" computationTimeoutMilliSeconds="5"
		cacheCapabilites="false" webappPath="wps" repoReloadInterval="0" maxPoolSize="20" keepAliveSeconds="1000" maxQueuedTasks="100" minPoolSize="10">
		<!-- Setting to 'true' will enable filtering of responses documents.  Any server URL in
             the response document will be replaced with the server URL used in the HTTP request. --> 
        <!--<Property name="responseURLFilterEnabled" active="true">false</Property>-->
		<Database>
			<!-- NOTE: database wipe is only implemented for the FlatFileDatabase (the default) -->
			<!-- enable database wiping base on values below -->
			<Property name="wipe.enabled" active="true">true</Property>
			<!-- scans database every 1 hour -->
			<Property name="wipe.period" active="true">PT1H</Property>
			<!-- deletes files older than 7 days -->
			<Property name="wipe.threshold" active="true">P7D</Property>
			<!-- save complex values gzipped -->
			<Property name="complex.gzip" active="true">true</Property>
		</Database>
        
        <!-- 
            POSTGRES Connector 
            ==================
            
            Ensure that the postgres driver is available to the server during 
            launch. The server will fail to start if Postgres is active but the
            driver is missing. However, if the driver exists and the database 
            cannot be connected to (unavailable, username/pass issue, etc), the
            framework will fail-over to the Flatfile Database

            jndiName or username/password: If jndiName exists, username
            and password are not used.
             
            saveResultsToDb: Setting to false will save results output to file
            and put the URI link to the file in the database. Setting to true 
            stores the actual result output in the database (You probably don't 
            want this if you have large results).
            
            JNDI Configuration:
            <Database>
                <Property active="true" name="databaseClass">org.n52.wps.server.database.PostgresDatabase</Property>
                <Property active="true" name="jndiName">jndiname</Property> 
                <Property active="true" name="saveResultsToDb">false</Property>
                <Property name="wipe.enabled" active="true">true</Property>
                <Property name="wipe.period" active="true">PT1H</Property>
                <Property name="wipe.threshold" active="true">P7D</Property>
            </Database>

            Direct connection configuration:
            <Database>
                Alternative connection method    
                <Property active="true" name="databaseName">postgres</Property>
                <Property active="true" name="databasePath">//localhost:5432</Property>
                <Property active="true" name="username">username</Property>
                <Property active="true" name="password">password</Property>
                <Property active="true" name="saveResultsToDb">false</Property>
                <Property name="wipe.enabled" active="true">true</Property>
                <Property name="wipe.period" active="true">PT1H</Property>
                <Property name="wipe.threshold" active="true">P7D</Property>
            </Database>
-->

	</Server>
</WPSConfiguration>

Sorry, I should have posted this yesterday. The strange part in all of this is that the index page is loading just fine, just nothing else.

--
Nathan
12