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