Deploy on external Tomcat

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Deploy on external Tomcat

Marco Ruocco
Hi,

I try to deploy OFBiz on external tomcat. I followed the appserver
module README but Tomcat never read the information about the classpath
write on catalina.properties. When it try to load the OFBiz webapp it
throw the exception for all the webapp:

26-mag-2008 18.51.31 org.apache.catalina.core.StandardContext listenerStart
GRAVE: Error configuring application listener of class
org.ofbiz.webapp.control.ControlEventListener
java.lang.ClassNotFoundException:
org.ofbiz.webapp.control.ControlEventListener
    at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
    at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
    at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
26-mag-2008 18.51.31 org.apache.catalina.core.StandardContext listenerStart
GRAVE: Error configuring application listener of class
org.ofbiz.webapp.control.LoginEventListener
java.lang.ClassNotFoundException:
org.ofbiz.webapp.control.LoginEventListener
    at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
    at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
    at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)

any idea?

Thanks

Marco
Reply | Threaded
Open this post in threaded view
|

Re: Deploy on external Tomcat

kapil singh-2
Hello,
        Try this for running OFBiz under External Tomcat 5.5 or Tomcat 6.0. i
think it will help you.


                      Ofbiz Under External Tomcat

Get OfBiz and Tomcat
mkdir ofbiz-tomcat
cd ofbiz-tomcat
svn co http://svn.apache.org/repos/asf/ofbiz/trunk ofbiz
wget http://apache.crihan.fr/dist/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.tar.gz
tar -zxvf apache-tomcat-6.0.16.tar.gz
Compile OfBiz
cd ofbiz
ant clean && ant
Generate Tomcat templates
Tomcat 5.5

java -jar ofbiz.jar -setup tomcat55

Tomcat 6

java -jar ofbiz.jar -setup tomcat6
Install Tomcat templates in server configuration folder
Tomcat 5

cd ../apache-tomcat-5.5.26
cp ../ofbiz/setup/tomcat55/catalina.sh ../ofbiz/setup/tomcat55/catalina.bat bin/
cp ../ofbiz/setup/tomcat55/catalina.properties ../ofbiz/setup/tomcat55/server.xml conf/

Tomcat 6

cd ../apache-tomcat-6.0.16
cp ../ofbiz/setup/tomcat6/catalina.sh ../ofbiz/setup/tomcat6/catalina.bat bin/
cp ../ofbiz/setup/tomcat6/catalina.properties ../ofbiz/setup/tomcat6/server.xml conf/
Run Tomcat
./bin/catalina.sh run


kindly, reply if you will get success or not.

Kapil Singh Kushwah
Linux System Administrator
Hotwax Media Inc



On Tue, 2008-05-27 at 09:41 +0200, Marco Ruocco wrote:

> Hi,
>
> I try to deploy OFBiz on external tomcat. I followed the appserver
> module README but Tomcat never read the information about the classpath
> write on catalina.properties. When it try to load the OFBiz webapp it
> throw the exception for all the webapp:
>
> 26-mag-2008 18.51.31 org.apache.catalina.core.StandardContext listenerStart
> GRAVE: Error configuring application listener of class
> org.ofbiz.webapp.control.ControlEventListener
> java.lang.ClassNotFoundException:
> org.ofbiz.webapp.control.ControlEventListener
>     at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
>     at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
>     at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
>     at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>     at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>     at
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>     at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> 26-mag-2008 18.51.31 org.apache.catalina.core.StandardContext listenerStart
> GRAVE: Error configuring application listener of class
> org.ofbiz.webapp.control.LoginEventListener
> java.lang.ClassNotFoundException:
> org.ofbiz.webapp.control.LoginEventListener
>     at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
>     at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
>     at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
>     at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>     at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>     at
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>     at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
> any idea?
>
> Thanks
>
> Marco

Reply | Threaded
Open this post in threaded view
|

Re: Deploy on external Tomcat

Marco Ruocco
Thanks for your reply, but this is the procedure I followed and it get
the exception.
The attachment contain the file the module genrates

Thank

Kapil singh ha scritto:

> Hello,
> Try this for running OFBiz under External Tomcat 5.5 or Tomcat 6.0. i
> think it will help you.
>
>
>                       Ofbiz Under External Tomcat
>
> Get OfBiz and Tomcat
> mkdir ofbiz-tomcat
> cd ofbiz-tomcat
> svn co http://svn.apache.org/repos/asf/ofbiz/trunk ofbiz
> wget http://apache.crihan.fr/dist/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.tar.gz
> tar -zxvf apache-tomcat-6.0.16.tar.gz
> Compile OfBiz
> cd ofbiz
> ant clean && ant
> Generate Tomcat templates
> Tomcat 5.5
>
> java -jar ofbiz.jar -setup tomcat55
>
> Tomcat 6
>
> java -jar ofbiz.jar -setup tomcat6
> Install Tomcat templates in server configuration folder
> Tomcat 5
>
> cd ../apache-tomcat-5.5.26
> cp ../ofbiz/setup/tomcat55/catalina.sh ../ofbiz/setup/tomcat55/catalina.bat bin/
> cp ../ofbiz/setup/tomcat55/catalina.properties ../ofbiz/setup/tomcat55/server.xml conf/
>
> Tomcat 6
>
> cd ../apache-tomcat-6.0.16
> cp ../ofbiz/setup/tomcat6/catalina.sh ../ofbiz/setup/tomcat6/catalina.bat bin/
> cp ../ofbiz/setup/tomcat6/catalina.properties ../ofbiz/setup/tomcat6/server.xml conf/
> Run Tomcat
> ./bin/catalina.sh run
>
>
> kindly, reply if you will get success or not.
>
> Kapil Singh Kushwah
> Linux System Administrator
> Hotwax Media Inc
>
>
>
> On Tue, 2008-05-27 at 09:41 +0200, Marco Ruocco wrote:
>  
>> Hi,
>>
>> I try to deploy OFBiz on external tomcat. I followed the appserver
>> module README but Tomcat never read the information about the classpath
>> write on catalina.properties. When it try to load the OFBiz webapp it
>> throw the exception for all the webapp:
>>
>> 26-mag-2008 18.51.31 org.apache.catalina.core.StandardContext listenerStart
>> GRAVE: Error configuring application listener of class
>> org.ofbiz.webapp.control.ControlEventListener
>> java.lang.ClassNotFoundException:
>> org.ofbiz.webapp.control.ControlEventListener
>>     at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
>>     at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
>>     at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
>>     at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
>>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>     at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>     at
>> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>>     at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>> 26-mag-2008 18.51.31 org.apache.catalina.core.StandardContext listenerStart
>> GRAVE: Error configuring application listener of class
>> org.ofbiz.webapp.control.LoginEventListener
>> java.lang.ClassNotFoundException:
>> org.ofbiz.webapp.control.LoginEventListener
>>     at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
>>     at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
>>     at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
>>     at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
>>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>>     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>     at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>     at
>> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>>     at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>
>> any idea?
>>
>> Thanks
>>
>> Marco
>>    
>
>
>
>
>  

<?xml version="1.0" encoding="UTF-8"?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<!-- Example Server Configuration File -->
<!-- Note that component elements are nested corresponding to their
     parent-child relationships with each other -->

<!-- A "Server" is a singleton element that represents the entire JVM,
     which may contain one or more "Service" instances.  The Server
     listens for a shutdown command on the indicated port.

     Note:  A "Server" is not itself a "Container", so you may not
     define subcomponents such as "Valves" or "Loggers" at this level.
 -->

<Server port="8005" shutdown="SHUTDOWN">

  <!-- Comment these entries out to disable JMX MBeans support used for the
       administration web application -->
  <Listener className="org.apache.catalina.core.AprLifecycleListener" />
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

  <!-- Global JNDI resources -->
  <GlobalNamingResources>

    <!-- Test entry for demonstration purposes -->
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
       description="User database that can be updated and saved"
           factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
          pathname="conf/tomcat-users.xml" />

  </GlobalNamingResources>

  <!-- A "Service" is a collection of one or more "Connectors" that share
       a single "Container" (and therefore the web applications visible
       within that Container).  Normally, that Container is an "Engine",
       but this is not required.

       Note:  A "Service" is not itself a "Container", so you may not
       define subcomponents such as "Valves" or "Loggers" at this level.
   -->

  <!-- Define the Tomcat Stand-Alone Service -->
  <Service name="Catalina">

    <!-- A "Connector" represents an endpoint by which requests are received
         and responses are returned.  Each Connector passes requests on to the
         associated "Container" (normally an Engine) for processing.

         By default, a non-SSL HTTP/1.1 Connector is established on port 8080.
         You can also enable an SSL HTTP/1.1 Connector on port 8443 by
         following the instructions below and uncommenting the second Connector
         entry.  SSL support requires the following steps (see the SSL Config
         HOWTO in the Tomcat 5 documentation bundle for more detailed
         instructions):
         * If your JDK version 1.3 or prior, download and install JSSE 1.0.2 or
           later, and put the JAR files into "$JAVA_HOME/jre/lib/ext".
         * Execute:
             %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA (Windows)
             $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA  (Unix)
           with a password value of "changeit" for both the certificate and
           the keystore itself.

         By default, DNS lookups are enabled when a web application calls
         request.getRemoteHost().  This can have an adverse impact on
         performance, so you can disable it by setting the
         "enableLookups" attribute to "false".  When DNS lookups are disabled,
         request.getRemoteHost() will return the String version of the
         IP address of the remote client.
    -->

    <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <!-- Note : To disable connection timeouts, set connectionTimeout value
     to 0 -->
       
        <!-- Note : To use gzip compression you could set the following properties :
       
                           compression="on"
                           compressionMinSize="2048"
                           noCompressionUserAgents="gozilla, traviata"
                           compressableMimeType="text/html,text/xml"
        -->

    <!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
    <Connector port="8443" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" disableUploadTimeout="true"
               acceptCount="100" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
               keystoreFile="D:/Progetti Eclipse 3.3/ofbiz/framework/base/config/ofbizssl.jks"
               keystorePass="changeit"/>

    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009"
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

    <!-- Define a Proxied HTTP/1.1 Connector on port 8082 -->
    <!-- See proxy documentation for more information about using this. -->
    <!--
    <Connector port="8082"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" acceptCount="100" connectionTimeout="20000"
               proxyPort="80" disableUploadTimeout="true" />
    -->

    <!-- An Engine represents the entry point (within Catalina) that processes
         every request.  The Engine implementation for Tomcat stand alone
         analyzes the HTTP headers included with the request, and passes them
         on to the appropriate Host (virtual host). -->

    <!-- You should set jvmRoute to support load-balancing via AJP ie :
    <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">        
    -->
         
    <!-- Define the top level container in our container hierarchy -->
    <Engine name="Catalina" defaultHost="localhost">

      <!-- The request dumper valve dumps useful debugging information about
           the request headers and cookies that were received, and the response
           headers and cookies that were sent, for all requests received by
           this instance of Tomcat.  If you care only about requests to a
           particular virtual host, or a particular application, nest this
           element inside the corresponding <Host> or <Context> entry instead.

           For a similar mechanism that is portable to all Servlet 2.4
           containers, check out the "RequestDumperFilter" Filter in the
           example application (the source for this filter may be found in
           "$CATALINA_HOME/webapps/examples/WEB-INF/classes/filters").

           Note that this Valve uses the platform's default character encoding.
           This may cause problems for developers in another encoding, e.g.
           UTF-8.  Use the RequestDumperFilter instead.

           Also note that enabling this Valve will write a ton of stuff to your
           logs.  They are likely to grow quite large.  This extensive log writing
           will definitely slow down your server.

           Request dumping is disabled by default.  Uncomment the following
           element to enable it. -->
      <!--
      <Valve className="org.apache.catalina.valves.RequestDumperValve"/>
      -->

      <!-- Because this Realm is here, an instance will be shared globally -->

      <!-- This Realm uses the UserDatabase configured in the global JNDI
           resources under the key "UserDatabase".  Any edits
           that are performed against this UserDatabase are immediately
           available for use by the Realm.  -->
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>

      <!-- Comment out the old realm but leave here for now in case we
           need to go back quickly -->
      <!--
      <Realm className="org.apache.catalina.realm.MemoryRealm" />
      -->

      <!-- Replace the above Realm with one of the following to get a Realm
           stored in a database and accessed via JDBC -->

      <!--
      <Realm  className="org.apache.catalina.realm.JDBCRealm"
             driverName="org.gjt.mm.mysql.Driver"
          connectionURL="jdbc:mysql://localhost/authority"
         connectionName="test" connectionPassword="test"
              userTable="users" userNameCol="user_name" userCredCol="user_pass"
          userRoleTable="user_roles" roleNameCol="role_name" />
      -->

      <!--
      <Realm  className="org.apache.catalina.realm.JDBCRealm"
             driverName="oracle.jdbc.driver.OracleDriver"
          connectionURL="jdbc:oracle:thin:@ntserver:1521:ORCL"
         connectionName="scott" connectionPassword="tiger"
              userTable="users" userNameCol="user_name" userCredCol="user_pass"
          userRoleTable="user_roles" roleNameCol="role_name" />
      -->

      <!--
      <Realm  className="org.apache.catalina.realm.JDBCRealm"
             driverName="sun.jdbc.odbc.JdbcOdbcDriver"
          connectionURL="jdbc:odbc:CATALINA"
              userTable="users" userNameCol="user_name" userCredCol="user_pass"
          userRoleTable="user_roles" roleNameCol="role_name" />
      -->

      <!-- Define the default virtual host
           Note: XML Schema validation will not work with Xerces 2.2.
       -->
      <Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

        <!-- Defines a cluster for this node,
             By defining this element, means that every manager will be changed.
             So when running a cluster, only make sure that you have webapps in there
             that need to be clustered and remove the other ones.
             A cluster has the following parameters:

             className = the fully qualified name of the cluster class

             clusterName = a descriptive name for your cluster, can be anything

             mcastAddr = the multicast address, has to be the same for all the nodes

             mcastPort = the multicast port, has to be the same for all the nodes
             
             mcastBindAddress = bind the multicast socket to a specific address
             
             mcastTTL = the multicast TTL if you want to limit your broadcast
             
             mcastSoTimeout = the multicast readtimeout

             mcastFrequency = the number of milliseconds in between sending a "I'm alive" heartbeat

             mcastDropTime = the number a milliseconds before a node is considered "dead" if no heartbeat is received

             tcpThreadCount = the number of threads to handle incoming replication requests, optimal would be the same amount of threads as nodes

             tcpListenAddress = the listen address (bind address) for TCP cluster request on this host,
                                in case of multiple ethernet cards.
                                auto means that address becomes
                                InetAddress.getLocalHost().getHostAddress()

             tcpListenPort = the tcp listen port

             tcpSelectorTimeout = the timeout (ms) for the Selector.select() method in case the OS
                                  has a wakup bug in java.nio. Set to 0 for no timeout

             printToScreen = true means that managers will also print to std.out

             expireSessionsOnShutdown = true means that

             useDirtyFlag = true means that we only replicate a session after setAttribute,removeAttribute has been called.
                            false means to replicate the session after each request.
                            false means that replication would work for the following piece of code: (only for SimpleTcpReplicationManager)
                            <%
                            HashMap map = (HashMap)session.getAttribute("map");
                            map.put("key","value");
                            %>
             replicationMode = can be either 'pooled', 'synchronous' or 'asynchronous'.
                               * Pooled means that the replication happens using several sockets in a synchronous way. Ie, the data gets replicated, then the request return. This is the same as the 'synchronous' setting except it uses a pool of sockets, hence it is multithreaded. This is the fastest and safest configuration. To use this, also increase the nr of tcp threads that you have dealing with replication.
                               * Synchronous means that the thread that executes the request, is also the
                               thread the replicates the data to the other nodes, and will not return until all
                               nodes have received the information.
                               * Asynchronous means that there is a specific 'sender' thread for each cluster node,
                               so the request thread will queue the replication request into a "smart" queue,
                               and then return to the client.
                               The "smart" queue is a queue where when a session is added to the queue, and the same session
                               already exists in the queue from a previous request, that session will be replaced
                               in the queue instead of replicating two requests. This almost never happens, unless there is a
                               large network delay.
        -->            
        <!--
            When configuring for clustering, you also add in a valve to catch all the requests
            coming in, at the end of the request, the session may or may not be replicated.
            A session is replicated if and only if all the conditions are met:
            1. useDirtyFlag is true or setAttribute or removeAttribute has been called AND
            2. a session exists (has been created)
            3. the request is not trapped by the "filter" attribute

            The filter attribute is to filter out requests that could not modify the session,
            hence we don't replicate the session after the end of this request.
            The filter is negative, ie, anything you put in the filter, you mean to filter out,
            ie, no replication will be done on requests that match one of the filters.
            The filter attribute is delimited by ;, so you can't escape out ; even if you wanted to.

            filter=".*\.gif;.*\.js;" means that we will not replicate the session after requests with the URI
            ending with .gif and .js are intercepted.
           
            The deployer element can be used to deploy apps cluster wide.
            Currently the deployment only deploys/undeploys to working members in the cluster
            so no WARs are copied upons startup of a broken node.
            The deployer watches a directory (watchDir) for WAR files when watchEnabled="true"
            When a new war file is added the war gets deployed to the local instance,
            and then deployed to the other instances in the cluster.
            When a war file is deleted from the watchDir the war is undeployed locally
            and cluster wide
        -->
       
        <!--
        <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
                 managerClassName="org.apache.catalina.cluster.session.DeltaManager"
                 expireSessionsOnShutdown="false"
                 useDirtyFlag="true"
                 notifyListenersOnReplication="true">

            <Membership
                className="org.apache.catalina.cluster.mcast.McastService"
                mcastAddr="228.0.0.4"
                mcastPort="45564"
                mcastFrequency="500"
                mcastDropTime="3000"/>

            <Receiver
                className="org.apache.catalina.cluster.tcp.ReplicationListener"
                tcpListenAddress="auto"
                tcpListenPort="4001"
                tcpSelectorTimeout="100"
                tcpThreadCount="6"/>

            <Sender
                className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
                replicationMode="pooled"
                ackTimeout="15000"
                waitForAck="true"/>

            <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"
                   filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>
                   
            <Deployer className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
                      tempDir="/tmp/war-temp/"
                      deployDir="/tmp/war-deploy/"
                      watchDir="/tmp/war-listen/"
                      watchEnabled="false"/>
                     
            <ClusterListener className="org.apache.catalina.cluster.session.ClusterSessionListener"/>
        </Cluster>
        -->        



        <!-- Normally, users must authenticate themselves to each web app
             individually.  Uncomment the following entry if you would like
             a user to be authenticated the first time they encounter a
             resource protected by a security constraint, and then have that
             user identity maintained across *all* web applications contained
             in this virtual host. -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all requests for this virtual host.  By
             default, log files are created in the "logs" directory relative to
             $CATALINA_HOME.  If you wish, you can specify a different
             directory with the "directory" attribute.  Specify either a relative
             (to $CATALINA_HOME) or absolute path to the desired directory.
        -->
        <!--
        <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="logs"  prefix="localhost_access_log." suffix=".txt"
                 pattern="common" resolveHosts="false"/>
        -->

        <!-- Access log processes all requests for this virtual host.  By
             default, log files are created in the "logs" directory relative to
             $CATALINA_HOME.  If you wish, you can specify a different
             directory with the "directory" attribute.  Specify either a relative
             (to $CATALINA_HOME) or absolute path to the desired directory.
             This access log implementation is optimized for maximum performance,
             but is hardcoded to support only the "common" and "combined" patterns.
        -->
        <!--
        <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
                 directory="logs"  prefix="localhost_access_log." suffix=".txt"
                 pattern="common" resolveHosts="false"/>
        -->

        <!-- BEGIN OFBiz settings -->
<Context path="/webtools" docBase="D:/Progetti Eclipse 3.3/ofbiz/framework/webtools/webapp/webtools"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/images" docBase="D:/Progetti Eclipse 3.3/ofbiz/framework/images/webapp/images"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/example" docBase="D:/Progetti Eclipse 3.3/ofbiz/framework/example/webapp/example"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/exampleext" docBase="D:/Progetti Eclipse 3.3/ofbiz/framework/exampleext/webapp/exampleext"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/partymgr" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/party/webapp/partymgr"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/content" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/content/webapp/content"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/workeffort" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/workeffort/webapp/workeffort"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/humanres" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/humanres/webapp/humanres"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/catalog" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/product/webapp/catalog"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/facility" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/product/webapp/facility"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/manufacturing" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/manufacturing/webapp/manufacturing"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/accounting" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/accounting/webapp/accounting"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/ar" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/accounting/webapp/ar"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/ap" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/accounting/webapp/ap"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/ordermgr" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/order/webapp/ordermgr"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/marketing" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/marketing/webapp/marketing"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/sfa" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/marketing/webapp/sfa"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/ecommerce" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/ecommerce/webapp/ecommerce"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/ecomclone" docBase="D:/Progetti Eclipse 3.3/ofbiz/applications/ecommerce/webapp/ecomclone"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/hhfacility" docBase="D:/Progetti Eclipse 3.3/ofbiz/specialpurpose/hhfacility/webapp/hhfacility"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/assetmaint" docBase="D:/Progetti Eclipse 3.3/ofbiz/specialpurpose/assetmaint/webapp/assetmaint"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/cmssite" docBase="D:/Progetti Eclipse 3.3/ofbiz/specialpurpose/cmssite/webapp/cmssite"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/projectmgr" docBase="D:/Progetti Eclipse 3.3/ofbiz/specialpurpose/projectmgr/webapp/projectmgr"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/oagis" docBase="D:/Progetti Eclipse 3.3/ofbiz/specialpurpose/oagis/webapp/oagis"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/bi" docBase="D:/Progetti Eclipse 3.3/ofbiz/specialpurpose/bi/webapp/bi"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/googlebase" docBase="D:/Progetti Eclipse 3.3/ofbiz/specialpurpose/googlebase/webapp/googlebase"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
<Context path="/ebay" docBase="D:/Progetti Eclipse 3.3/ofbiz/specialpurpose/ebay/webapp/ebay"
         privileged="false" antiResourceLocking="true" antiJARLocking="true">
</Context>
        <!-- END OFBiz settings -->

      </Host>

    </Engine>

  </Service>

</Server>

@echo off
rem Licensed to the Apache Software Foundation (ASF) under one or more
rem contributor license agreements.  See the NOTICE file distributed with
rem this work for additional information regarding copyright ownership.
rem The ASF licenses this file to You under the Apache License, Version 2.0
rem (the "License"); you may not use this file except in compliance with
rem the License.  You may obtain a copy of the License at
rem
rem     http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing, software
rem distributed under the License is distributed on an "AS IS" BASIS,
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rem See the License for the specific language governing permissions and
rem limitations under the License.

if "%OS%" == "Windows_NT" setlocal
rem ---------------------------------------------------------------------------
rem Start/Stop Script for the CATALINA Server
rem
rem Environment Variable Prequisites
rem
rem   CATALINA_HOME   May point at your Catalina "build" directory.
rem
rem   CATALINA_BASE   (Optional) Base directory for resolving dynamic portions
rem                   of a Catalina installation.  If not present, resolves to
rem                   the same directory that CATALINA_HOME points to.
rem
rem   CATALINA_OPTS   (Optional) Java runtime options used when the "start",
rem                   or "run" command is executed.
rem
rem   CATALINA_TMPDIR (Optional) Directory path location of temporary directory
rem                   the JVM should use (java.io.tmpdir).  Defaults to
rem                   %CATALINA_BASE%\temp.
rem
rem   JAVA_HOME       Must point at your Java Development Kit installation.
rem                   Required to run the with the "debug" argument.
rem
rem   JRE_HOME        Must point at your Java Runtime installation.
rem                   Defaults to JAVA_HOME if empty.
rem
rem   JAVA_OPTS       (Optional) Java runtime options used when the "start",
rem                   "stop", or "run" command is executed.

rem BEGIN OfBiz settings
set JAVA_OPTS="%JAVA_OPTS% -Dofbiz.home=D:/Progetti Eclipse 3.3/ofbiz"
rem END OfBiz settings

rem   JSSE_HOME       (Optional) May point at your Java Secure Sockets Extension
rem                   (JSSE) installation, whose JAR files will be added to the
rem                   system class path used to start Tomcat.
rem
rem   JPDA_TRANSPORT  (Optional) JPDA transport used when the "jpda start"
rem                   command is executed. The default is "dt_shmem".
rem
rem   JPDA_ADDRESS    (Optional) Java runtime options used when the "jpda start"
rem                   command is executed. The default is "jdbconn".
rem
rem   JPDA_SUSPEND    (Optional) Java runtime options used when the "jpda start"
rem                   command is executed. Specifies whether JVM should suspend
rem                   execution immediately after startup. Default is "n".
rem
rem   JPDA_OPTS       (Optional) Java runtime options used when the "jpda start"
rem                   command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS,
rem                   and JPDA_SUSPEND are ignored. Thus, all required jpda
rem                   options MUST be specified. The default is:
rem
rem                   -Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,
rem                       address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%
rem
rem $Id: catalina.bat 609438 2008-01-06 22:14:28Z markt $
rem ---------------------------------------------------------------------------

rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%" == "" goto gotHome
set CATALINA_HOME=%CURRENT_DIR%
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set CATALINA_HOME=%cd%
cd %CURRENT_DIR%
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome

rem Get standard environment variables
if "%CATALINA_BASE%" == "" goto gotSetenvHome
if exist "%CATALINA_BASE%\bin\setenv.bat" call "%CATALINA_BASE%\bin\setenv.bat"
goto gotSetenvBase
:gotSetenvHome
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
:gotSetenvBase

rem Get standard Java environment variables
if exist "%CATALINA_HOME%\bin\setclasspath.bat" goto okSetclasspath
echo Cannot find %CATALINA_HOME%\bin\setclasspath.bat
echo This file is needed to run this program
goto end
:okSetclasspath
set BASEDIR=%CATALINA_HOME%
call "%CATALINA_HOME%\bin\setclasspath.bat" %1
if errorlevel 1 goto end

rem Add on extra jar files to CLASSPATH
if "%JSSE_HOME%" == "" goto noJsse
set CLASSPATH=%CLASSPATH%;%JSSE_HOME%\lib\jcert.jar;%JSSE_HOME%\lib\jnet.jar;%JSSE_HOME%\lib\jsse.jar
:noJsse
set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\bootstrap.jar

if not "%CATALINA_BASE%" == "" goto gotBase
set CATALINA_BASE=%CATALINA_HOME%
:gotBase

if not "%CATALINA_TMPDIR%" == "" goto gotTmpdir
set CATALINA_TMPDIR=%CATALINA_BASE%\temp
:gotTmpdir

if not exist "%CATALINA_HOME%\bin\tomcat-juli.jar" goto noJuli
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
:noJuli

rem ----- Execute The Requested Command ---------------------------------------

echo Using CATALINA_BASE:   %CATALINA_BASE%
echo Using CATALINA_HOME:   %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
if ""%1"" == ""debug"" goto use_jdk
echo Using JRE_HOME:        %JRE_HOME%
goto java_dir_displayed
:use_jdk
echo Using JAVA_HOME:       %JAVA_HOME%
:java_dir_displayed

set _EXECJAVA=%_RUNJAVA%
set MAINCLASS=org.apache.catalina.startup.Bootstrap
set ACTION=start
set SECURITY_POLICY_FILE=
set DEBUG_OPTS=
set JPDA=

if not ""%1"" == ""jpda"" goto noJpda
set JPDA=jpda
if not "%JPDA_TRANSPORT%" == "" goto gotJpdaTransport
set JPDA_TRANSPORT=dt_shmem
:gotJpdaTransport
if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
set JPDA_ADDRESS=jdbconn
:gotJpdaAddress
if not "%JPDA_SUSPEND%" == "" goto gotJpdaSuspend
set JPDA_SUSPEND=n
:gotJpdaSuspend
if not "%JPDA_OPTS%" == "" goto gotJpdaOpts
set JPDA_OPTS=-Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%
:gotJpdaOpts
shift
:noJpda

if ""%1"" == ""debug"" goto doDebug
if ""%1"" == ""run"" goto doRun
if ""%1"" == ""start"" goto doStart
if ""%1"" == ""stop"" goto doStop
if ""%1"" == ""version"" goto doVersion

echo Usage:  catalina ( commands ... )
echo commands:
echo   debug             Start Catalina in a debugger
echo   debug -security   Debug Catalina with a security manager
echo   jpda start        Start Catalina under JPDA debugger
echo   run               Start Catalina in the current window
echo   run -security     Start in the current window with security manager
echo   start             Start Catalina in a separate window
echo   start -security   Start in a separate window with security manager
echo   stop              Stop Catalina
echo   version           What version of tomcat are you running?
goto end

:doDebug
shift
set _EXECJAVA=%_RUNJDB%
set DEBUG_OPTS=-sourcepath "%CATALINA_HOME%\..\..\jakarta-tomcat-catalina\catalina\src\share"
if not ""%1"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy
goto execCmd

:doRun
shift
if not ""%1"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy
goto execCmd

:doStart
shift
if not "%OS%" == "Windows_NT" goto noTitle
set _EXECJAVA=start "Tomcat" %_RUNJAVA%
goto gotTitle
:noTitle
set _EXECJAVA=start %_RUNJAVA%
:gotTitle
if not ""%1"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy
goto execCmd

:doStop
shift
set ACTION=stop
set CATALINA_OPTS=
goto execCmd

:doVersion
%_EXECJAVA% -classpath "%CATALINA_HOME%\server\lib\catalina.jar" org.apache.catalina.util.ServerInfo
goto end


:execCmd
rem Get remaining unshifted command line arguments and save them in the
set CMD_LINE_ARGS=
:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs

rem Execute Java with the applicable properties
if not "%JPDA%" == "" goto doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end

:end

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#
# List of comma-separated packages that start with or equal this string
# will cause a security exception to be thrown when
# passed to checkPackageAccess unless the
# corresponding RuntimePermission ("accessClassInPackage."+package) has
# been granted.
package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.
#
# List of comma-separated packages that start with or equal this string
# will cause a security exception to be thrown when
# passed to checkPackageDefinition unless the
# corresponding RuntimePermission ("defineClassInPackage."+package) has
# been granted.
#
# by default, no packages are restricted for definition, and none of
# the class loaders supplied with the JDK call checkPackageDefinition.
#
package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.

#
#
# List of comma-separated paths defining the contents of the "common"
# classloader. Prefixes should be used to define what is the repository type.
# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.
# If left as blank,the JVM system loader will be used as Catalina's "common"
# loader.
# Examples:
#     "foo": Add this folder as a class repository
#     "foo/*.jar": Add all the JARs of the specified folder as class
#                  repositories
#     "foo/bar.jar": Add bar.jar as a class repository
common.loader=${catalina.home}/common/classes,${catalina.home}/common/i18n/*.jar,${catalina.home}/common/endorsed/*.jar,${catalina.home}/common/lib/*.jar

#
# List of comma-separated paths defining the contents of the "server"
# classloader. Prefixes should be used to define what is the repository type.
# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.
# If left as blank, the "common" loader will be used as Catalina's "server"
# loader.
# Examples:
#     "foo": Add this folder as a class repository
#     "foo/*.jar": Add all the JARs of the specified folder as class
#                  repositories
#     "foo/bar.jar": Add bar.jar as a class repository
server.loader=${catalina.home}/server/classes,${catalina.home}/server/lib/*.jar

#
# List of comma-separated paths defining the contents of the "shared"
# classloader. Prefixes should be used to define what is the repository type.
# Path may be relative to the CATALINA_BASE path or absolute. If left as blank,
# the "common" loader will be used as Catalina's "shared" loader.
# Examples:
#     "foo": Add this folder as a class repository
#     "foo/*.jar": Add all the JARs of the specified folder as class
#                  repositories
#     "foo/bar.jar": Add bar.jar as a class repository
# Please note that for individual jar files, e.g. bar.jar, you need the URL form
# starting with file:.
ofbiz.home=D:/Progetti Eclipse 3.3/ofbiz
shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar,\
file://${ofbiz.home}/ofbiz.jar,\
D:\Progetti Eclipse 3.3\ofbiz,\
D:\Progetti Eclipse 3.3\ofbiz\framework\base\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\framework\base\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\entity\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\framework\entity\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\security\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\security\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\framework\datafile\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\framework\minilang\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\minilang\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\framework\common\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\common\script,\
D:\Progetti Eclipse 3.3\ofbiz\framework\service\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\service\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\framework\entityext\script,\
D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\framework\guiapp\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\widget\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\widget\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\framework\appserver\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\workflow\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\framework\testtools\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\framework\webtools\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\example\config,\
D:\Progetti Eclipse 3.3\ofbiz\framework\example\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\applications\party\config,\
D:\Progetti Eclipse 3.3\ofbiz\applications\party\script,\
D:\Progetti Eclipse 3.3\ofbiz\applications\securityext\config,\
D:\Progetti Eclipse 3.3\ofbiz\applications\securityext\script,\
D:\Progetti Eclipse 3.3\ofbiz\applications\content\config,\
D:\Progetti Eclipse 3.3\ofbiz\applications\content\script,\
D:\Progetti Eclipse 3.3\ofbiz\applications\content\dtd,\
D:\Progetti Eclipse 3.3\ofbiz\applications\workeffort\config,\
D:\Progetti Eclipse 3.3\ofbiz\applications\workeffort\script,\
D:\Progetti Eclipse 3.3\ofbiz\applications\humanres\script,\
D:\Progetti Eclipse 3.3\ofbiz\applications\humanres\config,\
D:\Progetti Eclipse 3.3\ofbiz\applications\product\config,\
D:\Progetti Eclipse 3.3\ofbiz\applications\product\script,\
D:\Progetti Eclipse 3.3\ofbiz\applications\manufacturing\config,\
D:\Progetti Eclipse 3.3\ofbiz\applications\manufacturing\script,\
D:\Progetti Eclipse 3.3\ofbiz\applications\accounting\script,\
D:\Progetti Eclipse 3.3\ofbiz\applications\accounting\config,\
D:\Progetti Eclipse 3.3\ofbiz\applications\order\config,\
D:\Progetti Eclipse 3.3\ofbiz\applications\order\script,\
D:\Progetti Eclipse 3.3\ofbiz\applications\order\email,\
D:\Progetti Eclipse 3.3\ofbiz\applications\marketing\script,\
D:\Progetti Eclipse 3.3\ofbiz\applications\marketing\config,\
D:\Progetti Eclipse 3.3\ofbiz\applications\ecommerce\config,\
D:\Progetti Eclipse 3.3\ofbiz\applications\ecommerce\script,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\pos\config,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\pos\styles,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\pos\screens,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\hhfacility\script,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\assetmaint\config,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\assetmaint\script,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\projectmgr\script,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\projectmgr\config,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\oagis\script,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\oagis\config,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\bi\script,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\bi\config,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\googlebase\config,\
D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\ebay\config,\
file://D:\Progetti Eclipse 3.3\ofbiz\ofbiz.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\ant-1.7.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\ant-junit-1.7.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\ant-launcher-1.7.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\avalon-framework-4.2.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\avalon-util-exception-1.0.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-beanutils-1.7.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-cli-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-codec-1.3.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-collections-3.2.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-digester-1.8.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-discovery-0.4.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-el-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-fileupload-1.2.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-io-1.3.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-lang-2.3.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-logging-1.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-modeler-2.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-net-1.4.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-pool-1.3.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-primitives-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-validator-1.3.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\commons\commons-vfs-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\freemarker-2.3.10.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\httpunit.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\icu4j-3_6.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\geronimo-activation_1.0.2_spec-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\geronimo-j2ee-connector_1.5_spec-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\geronimo-jaxrpc_1.1_spec-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\geronimo-jaxr_1.0_spec-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\geronimo-jms_1.1_spec-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\geronimo-jta_1.0.1B_spec-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\geronimo-qname_1.1_spec-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\geronimo-saaj_1.1_spec-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\tomcat-6.0.16-annotations_spec.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\tomcat-6.0.16-el_2.1_spec.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\tomcat-6.0.16-jsp_2.1_spec.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\j2eespecs\tomcat-6.0.16-servlet_2.5_spec.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\jakarta-regexp-1.5.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\javolution-5.2.3.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\jdbm-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\jpim-0.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\junit.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\junitperf.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\log4j-1.2.15.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\mail.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\mx4j-3.0.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\mx4j-remote-3.0.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\resolver-2.8.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\scripting\antlr-2.7.6.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\scripting\asm-2.2.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\scripting\asm-analysis-2.2.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\scripting\asm-tree-2.2.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\scripting\asm-util-2.2.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\scripting\bsf-2.4.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\scripting\bsh-2.0b4.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\scripting\groovy-1.5.6.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\scripting\jakarta-oro-2.0.8.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\scripting\jython-nooro.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\Tidy.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\xercesImpl-2.8.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\lib\xml-apis-2.8.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\base\build\lib\ofbiz-base.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\geronimo\lib\geronimo-transaction-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\geronimo\lib\jencks-1.1.3.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\geronimo\build\lib\ofbiz-geronimo.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\entity\lib\commons-dbcp-20070730.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\entity\lib\ofbiz-minerva.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\entity\lib\jdbc\derby-10.4.1.3.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\entity\lib\jdbc\mysql-connector-java-5.1.5-bin.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\entity\build\lib\ofbiz-entity.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\lib\tomcat-6.0.16-catalina-ha.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\lib\tomcat-6.0.16-catalina-tribes.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\lib\tomcat-6.0.16-catalina.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\lib\tomcat-6.0.16-jasper-el.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\lib\tomcat-6.0.16-jasper-jdt.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\lib\tomcat-6.0.16-jasper.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\lib\tomcat-6.0.16-tomcat-coyote.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\lib\tomcat-6.0.16-tomcat-dbcp.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\lib\tomcat-6.0.16-tomcat-juli-adapters.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\lib\tomcat-6.0.16-tomcat-juli.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\catalina\build\lib\ofbiz-catalina.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\security\build\lib\ofbiz-security.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\datafile\build\lib\ofbiz-datafile.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\minilang\build\lib\ofbiz-minilang.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\common\build\lib\ofbiz-common.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\service\lib\axis-ant.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\service\lib\axis.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\service\lib\wsdl4j.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\service\build\lib\ofbiz-service.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\entityext\build\lib\ofbiz-entityext.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\barcode4j-fop-ext-0.93.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\batik-all-1.6.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\DataVision-1.0.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\ezmorph-0.9.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\fop-0.94.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\itext-2.0.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\jdom-1.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\json-lib-0.9.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\rome-0.9.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\serializer-2.7.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\velocity-1.5.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\ws-commons-java5-1.0.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\ws-commons-util-1.0.1.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\xalan-2.7.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\xmlgraphics-commons-1.2.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\xmlrpc-client-3.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\xmlrpc-common-3.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\lib\xmlrpc-server-3.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webapp\build\lib\ofbiz-webapp.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\guiapp\lib\XuiCoreSwing-v3.2rc2b.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\guiapp\lib\XuiOptional-v3.2rc2b.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\guiapp\build\lib\ofbiz-guiapp.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\widget\build\lib\ofbiz-widget.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\appserver\build\lib\ofbiz-appsvrs.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\workflow\build\lib\ofbiz-workflow.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\testtools\build\lib\ofbiz-testtools.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\webtools\build\lib\ofbiz-webtools.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\framework\example\build\lib\ofbiz-example.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\party\build\lib\ofbiz-party.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\securityext\build\lib\ofbiz-securityext.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\content\lib\lucene-2.2.0.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\content\lib\poi.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\content\build\lib\ofbiz-content.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\workeffort\build\lib\ofbiz-workeffort.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\humanres\build\lib\ofbiz-humanres.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\product\build\lib\ofbiz-product.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\manufacturing\build\lib\ofbiz-manufacturing.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\accounting\build\lib\ofbiz-accounting.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\order\build\lib\ofbiz-order.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\marketing\build\lib\ofbiz-marketing.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\applications\ecommerce\build\lib\ofbiz-ecommerce.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\pos\lib\jcl.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\pos\lib\jpos18-controls.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\pos\lib\looks-2.0.2.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\pos\build\lib\ofbiz-pos.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\hhfacility\build\lib\ofbiz-hhfacility.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\assetmaint\build\lib\ofbiz-assetmaint.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\projectmgr\build\lib\ofbiz-projectmgr.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\oagis\build\lib\ofbiz-oagis.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\bi\build\lib\ofbiz-bi.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\googlebase\build\lib\ofbiz-googlebase.jar,\
file://D:\Progetti Eclipse 3.3\ofbiz\specialpurpose\ebay\build\lib\ofbiz-ebay.jar

#
# String cache configuration.
tomcat.util.buf.StringCache.byte.enabled=true
#tomcat.util.buf.StringCache.char.enabled=true
#tomcat.util.buf.StringCache.trainThreshold=500000
#tomcat.util.buf.StringCache.cacheSize=5000

#!/bin/sh

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# -----------------------------------------------------------------------------
# Start/Stop Script for the CATALINA Server
#
# Environment Variable Prequisites
#
#   CATALINA_HOME   May point at your Catalina "build" directory.
#
#   CATALINA_BASE   (Optional) Base directory for resolving dynamic portions
#                   of a Catalina installation.  If not present, resolves to
#                   the same directory that CATALINA_HOME points to.
#
#   CATALINA_OPTS   (Optional) Java runtime options used when the "start",
#                   or "run" command is executed.
#
#   CATALINA_TMPDIR (Optional) Directory path location of temporary directory
#                   the JVM should use (java.io.tmpdir).  Defaults to
#                   $CATALINA_BASE/temp.
#
#   JAVA_HOME       Must point at your Java Development Kit installation.
#                   Required to run the with the "debug" or "javac" argument.
#
#   JRE_HOME        Must point at your Java Development Kit installation.
#                   Defaults to JAVA_HOME if empty.
#
#   JAVA_OPTS       (Optional) Java runtime options used when the "start",
#                   "stop", or "run" command is executed.

# BEGIN OfBiz settings
JAVA_OPTS="$JAVA_OPTS -Dofbiz.home=D:/Progetti Eclipse 3.3/ofbiz"
# END OfBiz settings

#   JPDA_TRANSPORT  (Optional) JPDA transport used when the "jpda start"
#                   command is executed. The default is "dt_socket".
#
#   JPDA_ADDRESS    (Optional) Java runtime options used when the "jpda start"
#                   command is executed. The default is 8000.
#
#   JPDA_SUSPEND    (Optional) Java runtime options used when the "jpda start"
#                   command is executed. Specifies whether JVM should suspend
#                   execution immediately after startup. Default is "n".
#
#   JPDA_OPTS       (Optional) Java runtime options used when the "jpda start"
#                   command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS,
#                   and JPDA_SUSPEND are ignored. Thus, all required jpda
#                   options MUST be specified. The default is:
#
#                   -Xdebug -Xrunjdwp:transport=$JPDA_TRANSPORT,
#                       address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND
#
#   JSSE_HOME       (Optional) May point at your Java Secure Sockets Extension
#                   (JSSE) installation, whose JAR files will be added to the
#                   system class path used to start Tomcat.
#
#   CATALINA_PID    (Optional) Path of the file which should contains the pid
#                   of catalina startup java process, when start (fork) is used
#
# $Id: catalina.sh 609438 2008-01-06 22:14:28Z markt $
# -----------------------------------------------------------------------------

# OS specific support.  $var _must_ be set to either true or false.
cygwin=false
os400=false
darwin=false
case "`uname`" in
CYGWIN*) cygwin=true;;
OS400*) os400=true;;
Darwin*) darwin=true;;
esac

# resolve links - $0 may be a softlink
PRG="$0"

while [ -h "$PRG" ]; do
  ls=`ls -ld "$PRG"`
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if expr "$link" : '/.*' > /dev/null; then
    PRG="$link"
  else
    PRG=`dirname "$PRG"`/"$link"
  fi
done

# Get standard environment variables
PRGDIR=`dirname "$PRG"`

# Only set CATALINA_HOME if not already set
[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." ; pwd`

if [ -r "$CATALINA_BASE"/bin/setenv.sh ]; then
  . "$CATALINA_BASE"/bin/setenv.sh
elif [ -r "$CATALINA_HOME"/bin/setenv.sh ]; then
  . "$CATALINA_HOME"/bin/setenv.sh
fi

# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin; then
  [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
  [ -n "$JRE_HOME" ] && JRE_HOME=`cygpath --unix "$JRE_HOME"`
  [ -n "$CATALINA_HOME" ] && CATALINA_HOME=`cygpath --unix "$CATALINA_HOME"`
  [ -n "$CATALINA_BASE" ] && CATALINA_BASE=`cygpath --unix "$CATALINA_BASE"`
  [ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
  [ -n "$JSSE_HOME" ] && JSSE_HOME=`cygpath --absolute --unix "$JSSE_HOME"`
fi

# For OS400
if $os400; then
  # Set job priority to standard for interactive (interactive - 6) by using
  # the interactive priority - 6, the helper threads that respond to requests
  # will be running at the same priority as interactive jobs.
  COMMAND='chgjob job('$JOBNAME') runpty(6)'
  system $COMMAND

  # Enable multi threading
  export QIBM_MULTI_THREADED=Y
fi

# Get standard Java environment variables
if $os400; then
  # -r will Only work on the os400 if the files are:
  # 1. owned by the user
  # 2. owned by the PRIMARY group of the user
  # this will not work if the user belongs in secondary groups
  BASEDIR="$CATALINA_HOME"
  . "$CATALINA_HOME"/bin/setclasspath.sh
else
  if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then
    BASEDIR="$CATALINA_HOME"
    . "$CATALINA_HOME"/bin/setclasspath.sh
  else
    echo "Cannot find $CATALINA_HOME/bin/setclasspath.sh"
    echo "This file is needed to run this program"
    exit 1
  fi
fi

# Add on extra jar files to CLASSPATH
if [ -n "$JSSE_HOME" ]; then
  CLASSPATH="$CLASSPATH":"$JSSE_HOME"/lib/jcert.jar:"$JSSE_HOME"/lib/jnet.jar:"$JSSE_HOME"/lib/jsse.jar
fi
CLASSPATH="$CLASSPATH":"$CATALINA_HOME"/bin/bootstrap.jar:"$CATALINA_HOME"/bin/commons-logging-api.jar

if [ -z "$CATALINA_BASE" ] ; then
  CATALINA_BASE="$CATALINA_HOME"
fi

if [ -z "$CATALINA_TMPDIR" ] ; then
  # Define the java.io.tmpdir to use for Catalina
  CATALINA_TMPDIR="$CATALINA_BASE"/temp
fi

# Bugzilla 37848: When no TTY is available, don't output to console
have_tty=0
if [ "`tty`" != "not a tty" ]; then
    have_tty=1
fi

# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
  JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"`
  JRE_HOME=`cygpath --absolute --windows "$JRE_HOME"`
  CATALINA_HOME=`cygpath --absolute --windows "$CATALINA_HOME"`
  CATALINA_BASE=`cygpath --absolute --windows "$CATALINA_BASE"`
  CATALINA_TMPDIR=`cygpath --absolute --windows "$CATALINA_TMPDIR"`
  CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
  [ -n "$JSSE_HOME" ] && JSSE_HOME=`cygpath --absolute --windows "$JSSE_HOME"`
  JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"`
fi

# Set juli LogManager if it is present
if [ -r "$CATALINA_HOME"/bin/tomcat-juli.jar ]; then
  JAVA_OPTS="$JAVA_OPTS "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" "-Djava.util.logging.config.file="$CATALINA_BASE/conf/logging.properties"
fi

# ----- Execute The Requested Command -----------------------------------------

# Bugzilla 37848: only output this if we have a TTY
if [ $have_tty -eq 1 ]; then
  echo "Using CATALINA_BASE:   $CATALINA_BASE"
  echo "Using CATALINA_HOME:   $CATALINA_HOME"
  echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
  if [ "$1" = "debug" -o "$1" = "javac" ] ; then
    echo "Using JAVA_HOME:       $JAVA_HOME"
  else
    echo "Using JRE_HOME:       $JRE_HOME"
  fi
fi

if [ "$1" = "jpda" ] ; then
  if [ -z "$JPDA_TRANSPORT" ]; then
    JPDA_TRANSPORT="dt_socket"
  fi
  if [ -z "$JPDA_ADDRESS" ]; then
    JPDA_ADDRESS="8000"
  fi
  if [ -z "$JPDA_SUSPEND" ]; then
    JPDA_SUSPEND="n"
  fi
  if [ -z "$JPDA_OPTS" ]; then
    JPDA_OPTS="-Xdebug -Xrunjdwp:transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
  fi
  CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"
  shift
fi

if [ "$1" = "debug" ] ; then
  if $os400; then
    echo "Debug command not available on OS400"
    exit 1
  else
    shift
    if [ "$1" = "-security" ] ; then
      echo "Using Security Manager"
      shift
      exec "$_RUNJDB" $JAVA_OPTS $CATALINA_OPTS \
        -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
        -sourcepath "$CATALINA_HOME"/../../jakarta-tomcat-catalina/catalina/src/share \
        -Djava.security.manager \
        -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
        -Dcatalina.base="$CATALINA_BASE" \
        -Dcatalina.home="$CATALINA_HOME" \
        -Djava.io.tmpdir="$CATALINA_TMPDIR" \
        org.apache.catalina.startup.Bootstrap "$@" start
    else
      exec "$_RUNJDB" $JAVA_OPTS $CATALINA_OPTS \
        -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
        -sourcepath "$CATALINA_HOME"/../../jakarta-tomcat-catalina/catalina/src/share \
        -Dcatalina.base="$CATALINA_BASE" \
        -Dcatalina.home="$CATALINA_HOME" \
        -Djava.io.tmpdir="$CATALINA_TMPDIR" \
        org.apache.catalina.startup.Bootstrap "$@" start
    fi
  fi

elif [ "$1" = "run" ]; then

  shift
  if [ "$1" = "-security" ] ; then
    echo "Using Security Manager"
    shift
    exec "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
      -Djava.security.manager \
      -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \
      org.apache.catalina.startup.Bootstrap "$@" start
  else
    exec "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \
      org.apache.catalina.startup.Bootstrap "$@" start
  fi

elif [ "$1" = "start" ] ; then

  shift
  touch "$CATALINA_BASE"/logs/catalina.out
  if [ "$1" = "-security" ] ; then
    echo "Using Security Manager"
    shift
    "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
      -Djava.security.manager \
      -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \
      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &

      if [ ! -z "$CATALINA_PID" ]; then
        echo $! > $CATALINA_PID
      fi
  else
    "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \
      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &

      if [ ! -z "$CATALINA_PID" ]; then
        echo $! > $CATALINA_PID
      fi
  fi

elif [ "$1" = "stop" ] ; then

  shift
  FORCE=0
  if [ "$1" = "-force" ]; then
    shift
    FORCE=1
  fi

  "$_RUNJAVA" $JAVA_OPTS \
    -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
    -Dcatalina.base="$CATALINA_BASE" \
    -Dcatalina.home="$CATALINA_HOME" \
    -Djava.io.tmpdir="$CATALINA_TMPDIR" \
    org.apache.catalina.startup.Bootstrap "$@" stop

  if [ $FORCE -eq 1 ]; then
    if [ ! -z "$CATALINA_PID" ]; then
       echo "Killing: `cat $CATALINA_PID`"
       kill -9 `cat $CATALINA_PID`
    else
       echo "Kill failed: \$CATALINA_PID not set"
    fi
  fi

elif [ "$1" = "version" ] ; then

    "$_RUNJAVA"   \
      -classpath "$CATALINA_HOME/server/lib/catalina.jar" \
      org.apache.catalina.util.ServerInfo

else

  echo "Usage: catalina.sh ( commands ... )"
  echo "commands:"
  if $os400; then
    echo "  debug             Start Catalina in a debugger (not available on OS400)"
    echo "  debug -security   Debug Catalina with a security manager (not available on OS400)"
  else
    echo "  debug             Start Catalina in a debugger"
    echo "  debug -security   Debug Catalina with a security manager"
  fi
  echo "  jpda start        Start Catalina under JPDA debugger"
  echo "  run               Start Catalina in the current window"
  echo "  run -security     Start in the current window with security manager"
  echo "  start             Start Catalina in a separate window"
  echo "  start -security   Start in a separate window with security manager"
  echo "  stop              Stop Catalina"
  echo "  stop -force       Stop Catalina (followed by kill -KILL)"
  echo "  version           What version of tomcat are you running?"
  exit 1

fi