On 23 Oct 2011, at 17:21, Dave Filchak <sub...@zuka.net> wrote:

> Ok, perhaps this will be more helpful. To follow is the way the db
> connection is set up now, and I am not sure it is correct because, as I
> understand it, you are supposed to add a context to the server.xml

... not recommended in the last 2 major versions of Tomcat.

> file
> defining the db connection through jdbc/mysql ( which I am not sure of
> the format yet ), either in the main system one or the application
> specific one, OR to the META-INF/content.xml file,

You mean 'context.xml' of course.


> which I do not have.
> What I do have is this, in my application directory at
> /home/XXXXXX/public_html/WEB-INF/conf/environment.xml:

That is not a Tomcat file.  Could it be an application specific file?


> <jdbc-config>
> <driver>com.mysql.jdbc.Driver</driver>
> <url>jdbc:mysql://###.###.###.###:3306/#######_exodus</url>
> <user>#########_exodus</user>
> <password>#####</password>
> <max>10</max>
> <init>10</init>
> <queueQuery>select now()</queueQuery>
> <logFile>/home/#####/public_html/WEB-INF/logs/pool.txt</logFile>
> </jdbc-config>

Logging inside the api action is generally considered to be A Bad Idea.


> When I modify the<url>, it does show up in the error that is generated
> so the app

<snip>

>> Error initializing sub-systems:
>> Please check the following:
>> 1. That your machine has a valid connection to
>> jdbc:mysql://localhost/########_exodus Using:
>>    Username: ########_exodus
>>    Password: ######
>>    Driver: com.mysql.jdbc.Driver

The stacktrace below indicates that the JavaMail libs are missing.

They would either be in your apps WEB-INF/lib or tomcat/lib. In an old
Tomcat it might have been in tomcat/common/lib or tomcat/shared/lib.


p

>> *DETAILS FOLLOW:*
>> java.lang.Exception: Unable to Initialize Environment:
>> java.lang.NoClassDefFoundError: javax/mail/Address
>>    at com.snapmedia.degrassi.base.BroadcastSystem.(Unknown Source)
>>    at com.snapmedia.degrassi.base.BroadcastSystem.(Unknown Source)
>>    at com.snapmedia.SystemController.init(SystemController.java:86)
>>    at
>> com.snapmedia.WebSystemController.init(WebSystemController.java:39)
>>    at
>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
>>    at
>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
>>    at
>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3996)
>>    at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4266)
>>    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 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.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:219)
>> Caused by: java.lang.ClassNotFoundException: javax.mail.Address
>>    at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1438)
>>    at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)
>>    ... 25 more
>>
>> I have verified that thew username and password are correct by logging
>> into the MySQL server from the command line. Something with the driver?
>>
>> Dave
>>
>>
>>
>> On 22/07/64 2:59 PM, André Warnier wrote:
>>> Hi.
>>>
>>> One thing at a time..
>>>
>>> 1) When you send XML configuration files, please remove everything
>>> that is a comment.
>>> XML files are already being wrapped by the email program, and are
>>> difficult to read as it is. Having plenty of comments in them in
>>> addition makes is really a hassle to figure out what is being used or
>>> not.
>>> (Note: an XML comment is anything between a pair of <!-- and --> )
>>>
>>> 2) one error message below talks about an invalid XML file.
>>> Inside one of the comments (between a leading <!-- and a trailing
>>> -->), there is another pair of -- . That is incorrect and causes the
>>> entire file to be rejected/ignored.
>>> Inspect that file carefully, remove the offending --, and try again.
>>>
>>> (Note: the extra -- may also be due to a previous bad edit of the
>>> file.  It may have been a <!-- or a --> , where someone tried to
>>> comment or de-comment something, and either removed too much or added
>>> not enough.
>>> Remember that everything between a pair of <!-- and --> is a comment
>>> (normally ignored), and inside of such a comment, you cannot have
>>> another pair of -- )
>>>
>>> Do this carefully, as it may be the basic cause why the whole thing
>>> is not working.
>>> Keep a backup of the original, for each file that you start editing.
>>>
>>> (Another note: there exist text editors which can show you if a file
>>> is correct XML or not.  For a windows PC, look up Notepad++ in Google)
>>>
>>> 3) what happens when, in your browser, you enter the URL :
>>>
>>> http://your-host-name:8180
>>>
>>> ?
>>> (replace your-host-name by .. your real host name (or its IP address))
>>>
>>>
>>>
>>>
>>> Dave Filchak wrote:
>>>> Hello Charles,
>>>>
>>>> Hopefully this helps and it is not too much info.
>>>>
>>>> Dave
>>>>
>>>> On 22/07/64 2:59 PM, Caldarale, Charles R wrote:
>>>>>> From: Dave Filchak [mailto:sub...@zuka.net]
>>>>>> Subject: tomcat error 404
>>>>>> I am receiving a HTTP Status 404 error.
>>>>> Can you tell if the 404 is coming from Tomcat or httpd?
>>>> Well, I cannot seem to connect to the site using 8080 either or the
>>>> example files but, this site is a VPS controlled with cpanel. Cpanel
>>>> says it is running and when I ssh to the server and run ps -aux, it
>>>> shows an instance of tomcat running. This also verifies that httpd
>>>> is running from your next question as well. However, in the
>>>> catalina.err file, it shows the following errors:
>>>>
>>>> Oct 21, 2011 1:54:19 PM org.apache.catalina.startup.ContextConfig
>>>> applicationWebConfig
>>>> SEVERE: Parse error in application web.xml file at
>>>> jndi:/exodusdecoded.com/WEB-INF/web.xml
>>>> org.xml.sax.SAXParseException: The string "--" is not permitted
>>>> within comments.
>>>>
>>>> and then;
>>>>
>>>> SEVERE: Occurred at line 32 column 5
>>>> Oct 21, 2011 1:40:34 PM org.apache.catalina.startup.ContextConfig start
>>>> SEVERE: Marking this application unavailable due to previous error(s)
>>>> Oct 21, 2011 1:40:34 PM org.apache.catalina.core.StandardContext start
>>>> SEVERE: Error getConfigured
>>>> Oct 21, 2011 1:40:34 PM org.apache.catalina.core.StandardContext start
>>>> SEVERE: Context [] startup failed due to previous errors
>>>> Oct 21, 2011 1:40:35 PM org.apache.catalina.startup.HostConfig
>>>> deployWAR
>>>> INFO: Deploying web application archive exodus.war
>>>>
>>>> and
>>>>
>>>> Oct 21, 2011 1:54:19 PM org.apache.catalina.startup.ContextConfig
>>>> applicationWebConfig
>>>> SEVERE: Occurred at line 32 column 5
>>>> Oct 21, 2011 1:54:19 PM org.apache.catalina.startup.ContextConfig start
>>>> SEVERE: Marking this application unavailable due to previous error(s)
>>>> Oct 21, 2011 1:54:19 PM org.apache.catalina.core.StandardContext start
>>>> SEVERE: Error getConfigured
>>>> Oct 21, 2011 1:54:19 PM org.apache.catalina.core.StandardContext start
>>>> SEVERE: Context [] startup failed due to previous errors
>>>> Oct 21, 2011 1:54:19 PM org.apache.catalina.startup.HostConfig
>>>> deployWAR
>>>> INFO: Deploying web application archive exodus.war
>>>> Oct 21, 2011 1:54:21 PM org.apache.catalina.core.StandardHost start
>>>> INFO: XML validation disabled
>>>> Oct 21, 2011 1:54:21 PM org.apache.catalina.startup.HostConfig
>>>> deployWAR
>>>> INFO: Deploying web application archive exodus.war
>>>>
>>>> with exodus being the name of the app I am trying to deploy. Then it
>>>> shows:
>>>>
>>>> SEVERE: Servlet.service() for servlet jsp threw exception
>>>> org.apache.jasper.JasperException:
>>>> /include/../../include/system-checkup.jsp(2,0) The value for the
>>>> useBean class attribute com.snapmedia.WebSystemController is invalid.
>>>>
>>>>
>>>>>
>>>>>> I have verified that tomcat and apache are running.
>>>>> By "apache" [sic], I presume you mean httpd.  How did you verify
>>>>> they're running?
>>>>>
>>>>>> My host will now help
>>>>> So if the host will help, why aren't you asking them?  (Or did you
>>>>> really mean "not" there?)
>>>> Sorry, I meant "not", as in will not help.
>>>>>
>>>>>> If anyone can help me I really would appreciate it as the
>>>>>> site is down completely at this point.
>>>>> Without considerably more information, there's not much anyone can
>>>>> help you with.  For starters, you need to examine the logs, post
>>>>> your server.xml file (obfuscated as needed), show us the<Context>
>>>>> element (if there is one) for your webapp, tell us the mechanism
>>>>> you're using to connect httpd to Tomcat, and provide the config for
>>>>> that.
>>>> environment.xml file:
>>>>
>>>> <?xml version="1.0"?>
>>>> <mushroom>
>>>>
>>>> <environment>
>>>> <systemVersion>2.0</systemVersion>
>>>> <systemBuildCode>005523</systemBuildCode>
>>>> <systemLastUpdate>April 29, 2005</systemLastUpdate>
>>>> <systemIPAddress>127.0.0.1</systemIPAddress>
>>>> <SMTPHost>174.122.30.18</SMTPHost> <!-- Used by JavaMail -->
>>>> <mailFrom>it-...@quickplay.com</mailFrom>
>>>> <sysAdmin>N. Dingle</sysAdmin>
>>>> <debug>true</debug>
>>>> </environment>
>>>>
>>>> <!--
>>>>      This node contains the paths to "static systems". These should
>>>> always be
>>>>      Fully-qualified URLs to the system in question, including
>>>> domain, context
>>>>      root and any pertinent subdirectory. If code references any
>>>> system which
>>>>      does not exist here, "base" will be used as a default.
>>>>   -->
>>>> <staticSystems>
>>>> <base>http://www.#######.com</base>
>>>> <admin>http://www.#######.com/tools</admin>
>>>> </staticSystems>
>>>>
>>>> <!--
>>>>      This node is recursive so that any paths set here will be
>>>> automatically
>>>>      loaded into the environment class. Paths end up being
>>>> converted into
>>>>      Name/Value pairs and are dumped into a Hashtable
>>>>   -->
>>>> <paths>
>>>> <loginJSP>/login.jsp</loginJSP>
>>>> <parentControlJSP>/parentControl.jsp</parentControlJSP>
>>>>
>>>> <baseRoot>/usr/local/tomcat/webapps/exodus</baseRoot>
>>>>
>>>> ##NOTE: this path does not exist on this server. It is the path that
>>>> existed on the old server.
>>>>
>>>> <dataRoot>/data</dataRoot>
>>>> <instanceFile></instanceFile>
>>>> <systemLogFolder>/usr/local/tomcat/webapps/exodus/WEB-INF/logs/</systemLogFolder>
>>>>
>>>>
>>>> ##NOTE: obviously this one does not exist either
>>>>
>>>> <systemArchiveFolder>/usr/local/tomcat/webapps/exodus/WEB-INF/logs/archive/</systemArchiveFolder>
>>>>
>>>> <logFile>/usr/local/tomcat/webapps/exodus/WEB-INF/logs/codelog.txt</logFile>
>>>>
>>>> <cronLog>/usr/local/tomcat/webapps/exodus/WEB-INF/logs/scheduler.txt</cronLog>
>>>>
>>>> <broadcastLog>/usr/local/tomcat/webapps/exodus/WEB-INF/logs/broadcast.txt</broadcastLog>
>>>>
>>>> <memoryLog>/usr/local/tomcat/webapps/exodus/WEB-INF/logs/memory.txt</memoryLog>
>>>>
>>>> <securityLog>/usr/local/tomcat/webapps/exodus/WEB-INF/logs/security.txt</securityLog>
>>>>
>>>> <ipmanifestlog>/usr/local/tomcat/webapps/exodus/WEB-INF/logs/ipmanifest.txt</ipmanifestlog>
>>>>
>>>> <forumArchiveLog>/usr/local/tomcat/webapps/exodus/WEB-INF/logs/forum.txt</forumArchiveLog>
>>>>
>>>> </paths>
>>>>
>>>> ##NOTE: in fact none of these exist. The path to the WEB-INF folder
>>>> for this app ( unless there is another one by default? ) is at:
>>>> /home/exodus/public_html/WEB-INF/ so should I edit all these paths
>>>> to reflect that new path? Or, do I put a copy of the WEB-INF folder
>>>> here?
>>>>
>>>> <logging>
>>>> <connectionPool>false</connectionPool> <!-- Set to true to enable
>>>> verbose logging of database connection activity
>>>> -->
>>>> <memoryManager>false</memoryManager> <!-- Set to true to enable
>>>> logging of MemoryManager status -->
>>>> <cronSystem>true</cronSystem> <!-- Set to true to enable
>>>> CronScheduler logging -->
>>>> <broadcastSystem>false</broadcastSystem> <!-- Set to true to enable
>>>> BroadcastSystem logging -->
>>>> </logging>
>>>>
>>>> <users>
>>>> <UserCookie1>AEFK67897PI30</UserCookie1>
>>>> <UserCookie2>AEFK6S897PI50</UserCookie2>
>>>> <SessionTimeout>30</SessionTimeout> <!-- Time before application
>>>> expires user and forces them back to the login
>>>> screen (in Minutes) -->
>>>> <CookieDomain>########.com</CookieDomain> <!-- In Development mode,
>>>> leave this blank -->
>>>> <MaxHandleLength>25</MaxHandleLength> <!-- Maximum length to allow
>>>> user handles.  This is arbitrary for now -->
>>>> <DiskQuota>204800</DiskQuota> <!-- 200 K -->
>>>> <emailVerifyTimeout>0</emailVerifyTimeout> <!-- number of days a
>>>> user can go before having to verify his email address
>>>> -->
>>>> </users>
>>>>
>>>> <!-- BELOW, FIND CONFIGURATION FOR MUSHROOM'S SUB-SYSTEMS -->
>>>>
>>>> <CronScheduler>
>>>> <enabled>true</enabled> <!-- Set to true to enable the Use of a
>>>> system scheduler that imitates UNIX
>>>> CRON functionality -->
>>>> <instanceSensitive>false</instanceSensitive> <!-- Used to force only
>>>> one instance of this manager to load in a clustered
>>>> environment -->
>>>> <runForInstance>1</runForInstance> <!-- Which instance number should
>>>> control this manager.  (see the degrassi.
>>>> instance properties file) -->
>>>> <scanForJobs>10</scanForJobs> <!-- How often should the scheduler
>>>> wake up and scan for tasks (in minutes)
>>>> -->
>>>> </CronScheduler>
>>>>
>>>> <BroadcastSystem>
>>>> <enabled>true</enabled> <!-- Set to true to enable outbound
>>>> messaging (WAP/Email) -->
>>>> <interval>5</interval> <!-- Time in minutes to sleep and check
>>>> message queue size -->
>>>> </BroadcastSystem>
>>>>
>>>> <ParentalGuidance>
>>>> <enabled>true</enabled> <!--Does this system treat underage children
>>>> differently?  (TRUE=YES, FALSE>>> NO) -->
>>>> <MinRegistrationAge>13</MinRegistrationAge> <!--Children who are
>>>> less than this age require parental guidance (PG13) --
>>>> >
>>>> </ParentalGuidance>
>>>>
>>>> <MemoryManager>
>>>> <enabled>false</enabled> <!-- Set to true to enable the
>>>> MemoryManager thread to queue for JVM memsta
>>>> te -->
>>>> <frequency>15</frequency> <!-- (in Minutes) How often the state of
>>>> memory in the JVM should be checke
>>>> d -->
>>>> <warnLevel>450</warnLevel> <!-- (in MB) Size of memory used to
>>>> trigger e-mail notification (if enabled
>>>> ) -->
>>>> <notifyEnabled>true</notifyEnabled> <!-- Set to true to send email
>>>> to everyone when memory gets low -->
>>>> <notifyGroup>######@########.com</notifyGroup> <!-- Semi-colon
>>>> delimited list of whomever should be notified in the event
>>>> of a 'low-memory' state -->
>>>> </MemoryManager>
>>>>
>>>> <BlockedUserManager>
>>>> <enabled>true</enabled>
>>>> <daysBlocked>3</daysBlocked>
>>>> </BlockedUserManager>
>>>>
>>>> <SecurityWatcher>
>>>> <enabled>false</enabled> <!-- [TRUE = ENABLED | FALSE = DISABLED]
>>>> overrides all other toggles -->
>>>> <rftEnabled>true</rftEnabled> <!-- (RFT = REQUEST FREQUENCY TEST -
>>>> [TRUE|FALSE]) set to true to have the
>>>> system test the frequency of client requests for abuse. -->
>>>> <rftThreshold>10</rftThreshold> <!-- MAXIMUM NUMBER OF ABUSE FLAGS A
>>>> USER CAN HAVE BEFORE ACTION IS TAKEN -
>>>> ->
>>>> <rftActionPoint>1500</rftActionPoint> <!-- EXPRESSED IN
>>>> MILLISECONDS, THIS REPRESENTS THE POINT WHERE A REQUEST I
>>>> S CONSIDERED TOO RAPID AND WE INCREMENT A COUNTER UNTIL WE HIT THE
>>>> THRESHOLD. -->
>>>> <rftClearPoint>4000</rftClearPoint> <!-- EXPRESSED IN MILLISECONDS,
>>>> THIS REPRESENTS THE POINT WHERE WE SHOULD C
>>>> LEAR ALL FLAGS AND RESET THRESHOLD. -->
>>>> <rftHoldTime>10</rftHoldTime> <!-- EXPRESSED IN MINUTES, HOW LONG
>>>> SHOULD WE TEMPORARILY DENY A VIOLATOR A
>>>> CCESS TO THE SITE -->
>>>> <rftDailyMaxViolations>5</rftDailyMaxViolations> <!-- HOW MANY TIMES
>>>> CAN A USER BE TEMPORARILY DENIED ACCESS BEFORE THEY MAK
>>>> E IT TO THE DETENTION CENTRE -->
>>>> <autoLogoutEnabled>true</autoLogoutEnabled> <!-- [TRUE|FALSE] - SET
>>>> TO TRUE TO HAVE A THREAD CHECK THE SESSIONS AND LOG
>>>> OUT USERS THAT ARE INACTIVE (i.e. HAVE ABANDONED THEIR SESSIONS) -->
>>>> </SecurityWatcher>
>>>>
>>>> <!-- BELOW, FIND CONFIGURATION FOR THE SYSTEM'S DATABASE -->
>>>>
>>>> <jdbc-config>
>>>> <driver>com.mysql.jdbc.Driver</driver> <!-- Java MySQL Driver -->
>>>> <url>jdbc:mysql://localhost/#######</url> <!-- Server/DSN combo -->
>>>> <user>#######</user> <!-- Database username -->
>>>> <password>#####</password> <!-- Database password -->
>>>> <max>10</max> <!-- The maximum number of connections to persistently
>>>> be held in the pool
>>>> -->
>>>> <init>10</init> <!-- The number of connections to initially (and
>>>> optimally) be held in the
>>>> pool -->
>>>> <queueQuery>select now()</queueQuery> <!-- Query used by the pool
>>>> watcher to determine whether or not a conn is a
>>>> ctive. -->
>>>> <logFile>/usr/local/tomcat/webapps/exodus/WEB-INF/logs/pool.txt</logFile>
>>>> <!-- NEW! Where does the pool output go (if logging is enabled [see
>>>> logging node]) -->
>>>> </jdbc-config>
>>>>
>>>> </mushroom>
>>>>
>>>> SERVER.XML
>>>>
>>>> <?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.
>>>> -->
>>>> <!-- Note:  A "Server" is not itself a "Container", so you may not
>>>>     define subcomponents such as "Valves" at this level.
>>>>     Documentation at /docs/config/server.html
>>>> -->
>>>> <Server port='8105' shutdown='SHUTDOWN' debug='0'>
>>>>
>>>> <!--APR library loader. Documentation at /docs/apr.html -->
>>>> <Listener className="org.apache.catalina.core.AprLifecycleListener"
>>>> SSLEngine="on" />
>>>> <!--Initialize Jasper prior to webapps are loaded. Documentation at
>>>> /docs/jasper-howto.html -->
>>>> <Listener className="org.apache.catalina.core.JasperListener" />
>>>> <!-- JMX Support for the Tomcat server. Documentation at
>>>> /docs/non-existent.html -->
>>>> <Listener
>>>> className="org.apache.catalina.mbeans.ServerLifecycleListener" />
>>>> <Listener
>>>> className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
>>>> />
>>>>
>>>> <!-- Global JNDI resources
>>>>       Documentation at /docs/jndi-resources-howto.html
>>>>  -->
>>>> <GlobalNamingResources>
>>>> <!-- 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" Note:  A "Service" is not itself a
>>>> "Container",
>>>>       so you may not define subcomponents such as "Valves" at this
>>>> level.
>>>>       Documentation at /docs/config/service.html
>>>>   -->
>>>> <Service name='Catalina'>
>>>>
>>>> <!--The connectors can use a shared executor, you can define one or
>>>> more named thread pools-->
>>>> <!--
>>>> <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
>>>>        maxThreads="150" minSpareThreads="4"/>
>>>>    -->
>>>>
>>>>
>>>> <!-- A "Connector" represents an endpoint by which requests are
>>>> received
>>>>         and responses are returned. Documentation at :
>>>>         Java HTTP Connector: /docs/config/http.html (blocking &
>>>> non-blocking)
>>>>         Java AJP  Connector: /docs/config/ajp.html
>>>>         APR (HTTP/AJP) Connector: /docs/apr.html
>>>>         Define a non-SSL HTTP/1.1 Connector on port 8080
>>>>    -->
>>>> <Connector port="8180" protocol="HTTP/1.1"
>>>>           maxThreads="150" connectionTimeout="20000"
>>>>               redirectPort="8443" address="/home/XXXX/public_html" />
>>>> <!-- A "Connector" using the shared thread pool-->
>>>> <!--
>>>> <Connector executor="tomcatThreadPool"
>>>>               port="8080" protocol="HTTP/1.1"
>>>>               connectionTimeout="20000"
>>>>               redirectPort="8443" />
>>>>    -->
>>>> <!-- Define a SSL HTTP/1.1 Connector on port 8443
>>>>         This connector uses the JSSE configuration, when using APR,
>>>> the
>>>>         connector should be using the OpenSSL style configuration
>>>>         described in the APR documentation -->
>>>> <!--
>>>> <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
>>>>               maxThreads="150" scheme="https" secure="true"
>>>>               clientAuth="false" sslProtocol="TLS" />
>>>>    -->
>>>>
>>>> <!-- Define an AJP 1.3 Connector on port 8009/8010 -->
>>>> <Connector port="8010" protocol="AJP/1.3" redirectPort="8443"
>>>> address="/home/#####/public_html" />
>>>>
>>>> <!-- 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).
>>>>         Documentation at /docs/config/engine.html -->
>>>>
>>>> <!-- You should set jvmRoute to support load-balancing via AJP ie :
>>>> <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
>>>>    -->
>>>> <Engine name="Catalina" defaultHost="www.XXXXXXXX.com">
>>>>
>>>> <!--For clustering, please take a look at documentation at:
>>>>          /docs/cluster-howto.html  (simple how to)
>>>>          /docs/config/cluster.html (reference documentation) -->
>>>> <!--
>>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
>>>>      -->
>>>>
>>>> <!-- The request dumper valve dumps useful debugging information about
>>>>
>>>>           the request and response data received and sent by Tomcat.
>>>>           Documentation at: /docs/config/valve.html -->
>>>> <!--
>>>> <Valve className="org.apache.catalina.valves.RequestDumperValve"/>
>>>>      -->
>>>>
>>>> <!-- 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"/>
>>>>
>>>> <!-- Define the default virtual host
>>>>           Note: XML Schema validation will not work with Xerces 2.2.
>>>>       -->
>>>> <Host name="www.XXXXXXXX.com"  appBase="/home/XXXXX/public_html"
>>>>            unpackWARs="true" autoDeploy="true"
>>>>            xmlValidation="false" xmlNamespaceAware="false">
>>>>
>>>>
>>>> <!-- SingleSignOn valve, share authentication between web applications
>>>>             Documentation at: /docs/config/valve.html -->
>>>> <!--
>>>> <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
>>>>        -->
>>>>
>>>> <!-- Access log processes all example.
>>>>             Documentation at: /docs/config/valve.html -->
>>>>
>>>> <Valve className="org.apache.catalina.valves.AccessLogValve"
>>>> directory="logs"
>>>>               prefix="exodus_access." suffix=".log"
>>>> pattern="common" resolveHosts="false"/>
>>>> <Logger className='org.apache.catalina.logger.FileLogger'
>>>>           directory="logs" prefix="exodus_catalina." suffix=".log"
>>>> timestamp="true" />
>>>> <Context path='' docBase='ROOT' debug='0' />
>>>>        ##NOTE: the is no ROOT directory in the app.
>>>>
>>>> </Host>
>>>> </Engine>
>>>> </Service>
>>>> </Server>
>>>>
>>>>
>>>>
>>>> LoadModule jk_module modules/mod_jk.so
>>>>
>>>> ajp13 listening on /0.0.0.0:8009
>>>>>
>>>>>  - Chuck
>>>>>
>>>>>
>>>>> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE
>>>>> PROPRIETARY MATERIAL and is thus for use only by the intended
>>>>> recipient. If you received this in error, please contact the sender
>>>>> and delete the e-mail and its attachments from all computers.
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>>>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>>>
>>>>
>>>
>>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to