Re: tomcat error 404
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Dave, On 10/23/2011 12:20 PM, Dave Filchak 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 It's better to use a META-INF/context.xml file instead of adding a Context to server.xml. 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, which I do not have. What I do have is this, in my application directory at /home/XX/public_html/WEB-INF/conf/environment.xml: If you have environment.xml, then your JDBC connection pool is probably being configured by some other component and you don't necessarily need Tomcat's connection pool. jdbc-config drivercom.mysql.jdbc.Driver/driver urljdbc:mysql://###.###.###.###:3306/###_exodus/url user#_exodus/user password#/password max10/max init10/init queueQueryselect now()/queueQuery For queueQuery (presumably a connection test), use /* ping */ SELECT 1 -- it will usually be faster than a real query, and falls-back to SELECT 1 (pretty simple) if your driver doesn't understand the ping hint. logFile/home/#/public_html/WEB-INF/logs/pool.txt/logFile Beware of putting log files into the webapp's deployment directory: they will be deleted when the webapp is undeployed. Apparently, you are also supposed to add an entry in the/*CONTEXT_HOME*//WEB-INF/web.xml and I am not sure if this is true but in my/home/#/public_html/WEB-INF/web.xml there is no reference to the database. You don't need one: if you define the data source within your own webapp, then you don't need anything in web.xml (you were probably reading about resource-ref). However, this used to work on the old server. So, in a nutshell, the only reference to a database connection is in the environment.xml file. - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk6murgACgkQ9CaO5/Lv0PBLfQCbBGJYap+/Gg7ZnUp9DNRp/xpt 7hkAnRZmVM9d41eURr1NJ0X0Cx5M9/6C =YhrE -END PGP SIGNATURE- - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Re: : tomcat error 404
Humm, well I did the whole export CLASSPATH thing. So I should just have to place them in my apps lib directory, as shown below, and it should load automagically? Dave On 22/07/64 2:59 PM, Pid wrote: On 24/10/2011 00:18, Dave Filchak wrote: I upload the JavaMail and JAF libs to /home/##/public_html/WEB-INF/lib/ and added them to my $CLASSPATH I now get the following: How did you add them to the classpath? Tomcat automatically loads Jars resources found in its various lib classes directories, so don't do that... p Error initializing sub-systems: Please check the following: 1. That your machine has a valid connection to jdbc:mysql://localhost:3306/#_exodus Using: Username: #_exodus Password: # Driver: com.mysql.jdbc.Driver *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 which is a different error but seemingly still to do with mail? Dave snip - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: RE: Re: : tomcat error 404
As I said, I have been trying to crash learn. I am not, I repeat not, a tomcat user but willing to try and learn. It is not always clear to us who have not been doing this for a long time. Try to be patient with us I did actually move the context to META-INF. Cheers, Dave On 22/07/64 2:59 PM, Caldarale, Charles R wrote: The META-INF/context.xml location is the usual, when you're packaging a webapp up for distribution. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Re: : tomcat error 404
On Mon, 2011-10-24 at 12:41 -0400, Dave Filchak wrote: Humm, well I did the whole export CLASSPATH thing. So I should just have to place them in my apps lib directory, as shown below, and it should load automagically? Indeed it should. No need to monkey with CLASSPATH. You may need to restart the app and/or tomcat, however. Since you're getting the same error, can you post a directory listing of WEB-INF/lib? Dave On 22/07/64 2:59 PM, Pid wrote: On 24/10/2011 00:18, Dave Filchak wrote: I upload the JavaMail and JAF libs to /home/##/public_html/WEB-INF/lib/ and added them to my $CLASSPATH I now get the following: How did you add them to the classpath? Tomcat automatically loads Jars resources found in its various lib classes directories, so don't do that... p Error initializing sub-systems: Please check the following: 1. That your machine has a valid connection to jdbc:mysql://localhost:3306/#_exodus Using: Username: #_exodus Password: # Driver: com.mysql.jdbc.Driver *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 which is a different error but seemingly still to do with mail? Dave snip - 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
Re: Re: Re: tomcat error 404
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 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, which I do not have. What I do have is this, in my application directory at /home/XX/public_html/WEB-INF/conf/environment.xml: jdbc-config drivercom.mysql.jdbc.Driver/driver urljdbc:mysql://###.###.###.###:3306/###_exodus/url user#_exodus/user password#/password max10/max init10/init queueQueryselect now()/queueQuery logFile/home/#/public_html/WEB-INF/logs/pool.txt/logFile /jdbc-config When I modify theurl, it does show up in the error that is generated so the app must be reading from this entry while trying to make the connection to the database. I do not believe there is any other location where a reference to the database is made. Apparently, you are also supposed to add an entry in the/*CONTEXT_HOME*//WEB-INF/web.xml and I am not sure if this is true but in my/home/#/public_html/WEB-INF/web.xml there is no reference to the database. However, this used to work on the old server. So, in a nutshell, the only reference to a database connection is in the environment.xml file. Dave On 22/07/64 2:59 PM, Dave Filchak wrote: Hi André, Sorry about the comments. Wasn't thinking. So, I did find that one of the closing comment tags in my web.xml was entered as ==. Fixing that gave me some progress in that the site's homepage now comes up. However, I now get the following error when clicking on a few links, which obviously refer to a connection to the database: 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 *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
Re: tomcat error 404
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/XX/public_html/WEB-INF/conf/environment.xml: That is not a Tomcat file. Could it be an application specific file? jdbc-config drivercom.mysql.jdbc.Driver/driver urljdbc:mysql://###.###.###.###:3306/###_exodus/url user#_exodus/user password#/password max10/max init10/init queueQueryselect 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 theurl, 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
Re:: tomcat error 404
Alright well, I am having a hell of a time getting this to work. I am adding all my pertinent xml files so that maybe someone has some time to help me get this straightened out. I know everyone is busy and it is Sunday so I'll let it sit after this but at this point, I have pages that work but no database connectivity. My web.xml file @ /home/##/public_html/WEB-INF/ ?xml version=1.0 encoding=ISO-8859-1? !DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 2.2//EN http://java.sun.com/j2ee/dtds/web-app_2_2.dtd; web-app display-nameMushroom/display-name description Snap Media Mushroom Site /description context-param param-namewebmaster/param-name param-valuesupport@##.com/param-value description Please contact Nick should any questions or issues arise about this application. /description /context-param context-param param-nameroot/param-name param-value/home/##/public_html/param-value description Path to where the system begins /description /context-param context-param param-namexmlprops/param-name param-value/home/##/public_html/WEB-INF/conf/environment.xml/param-value description Used to find path to local XML props file. /description /context-param servlet servlet-nameWebSystemController/servlet-name servlet-classcom.snapmedia.WebSystemController/servlet-class load-on-startup1/load-on-startup /servlet servlet-mapping servlet-nameWebSystemController/servlet-name url-pattern/servlet/WebSystemController/url-pattern /servlet-mapping session-config session-timeout30/session-timeout /session-config resource-ref descriptionConnection Pool/description res-ref-namejdbc/exodus/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref /web-app My environment.xml file @ /home/##/public_html/WEB-INF/conf/ ?xml version=1.0? mushroom environment systemVersion2.0/systemVersion systemBuildCode005523/systemBuildCode systemLastUpdateApril 29, 2005/systemLastUpdate systemIPAddress127.0.0.1/systemIPAddress SMTPHost174.122.30.18/SMTPHost !-- Used by JavaMail -- mailFromit-...@quickplay.com/mailFrom sysAdminN. Dingle/sysAdmin debugtrue/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 basehttp://www.exodusdecoded.com/base adminhttp://www.exodusdecoded.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/home/exodus/public_html//baseRoot dataRoot/data/dataRoot instanceFile/instanceFile systemLogFolder/home/exodus/public_html/WEB-INF/logs//systemLogFolder systemArchiveFolder/home/exodus/public_html/WEB-INF/logs/archive//systemArchiveFolder logFile/home/exodus/public_html/WEB-INF/logs/codelog.txt/logFile cronLog/home/exodus/public_html/WEB-INF/logs/scheduler.txt/cronLog broadcastLog/home/exodus/public_html/WEB-INF/logs/broadcast.txt/broadcastLog memoryLog/home/exodus/public_html/WEB-INF/logs/memory.txt/memoryLog securityLog/home/exodus/public_html/WEB-INF/logs/security.txt/securityLog ipmanifestlog/home/exodus/public_html/WEB-INF/logs/ipmanifest.txt/ipmanifestlog forumArchiveLog/home/exodus/public_html/WEB-INF/logs/forum.txt/forumArchiveLog /paths logging connectionPoolfalse/connectionPool memoryManagerfalse/memoryManager cronSystemtrue/cronSystem broadcastSystemfalse/broadcastSystem /logging users UserCookie1AEFK67897PI30/UserCookie1 UserCookie2AEFK6S897PI50/UserCookie2 SessionTimeout30/SessionTimeout CookieDomainexodusdecoded.com/CookieDomain MaxHandleLength25/MaxHandleLength DiskQuota204800/DiskQuota emailVerifyTimeout0/emailVerifyTimeout /users !-- BELOW, FIND CONFIGURATION FOR MUSHROOM'S SUB-SYSTEMS -- CronScheduler enabledtrue/enabled instanceSensitivefalse/instanceSensitive runForInstance1/runForInstance scanForJobs10/scanForJobs /CronScheduler BroadcastSystem enabledtrue/enabled interval5/interval /BroadcastSystem ParentalGuidance enabledtrue/enabled MinRegistrationAge13/MinRegistrationAge /ParentalGuidance MemoryManager enabledfalse/enabled frequency15/frequency warnLevel450/warnLevel notifyEnabledtrue/notifyEnabled notifyGroupsdeb...@snapmedia.com/notifyGroup /MemoryManager BlockedUserManager enabledtrue/enabled daysBlocked3/daysBlocked /BlockedUserManager SecurityWatcher enabledfalse/enabled rftEnabledtrue/rftEnabled rftThreshold10/rftThreshold rftActionPoint1500/rftActionPoint rftClearPoint4000/rftClearPoint rftHoldTime10/rftHoldTime rftDailyMaxViolations5/rftDailyMaxViolations autoLogoutEnabledtrue/autoLogoutEnabled
Re: : tomcat error 404
On 23/10/2011 19:57, Dave Filchak wrote: My environment.xml file @ /home/##/public_html/WEB-INF/conf/ Once again: this is not a Tomcat configuration file, it's application specific. p signature.asc Description: OpenPGP digital signature
Re: : tomcat error 404
Don't put a Context in server.xml. That is a massive can of worms all on its own. On 23/10/2011 19:57, Dave Filchak wrote: Context path='' docBase='/home/#/public_html/' debug='0' Resource name=jdbc/exodus auth=Container type=javax.sql.DataSource username=#_# password=# driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/#_#?useUnicode=trueamp;characterEncoding=utf8 maxActive=15 maxIdle=7 defaultTransactionIsolation=READ_COMMITTED validationQuery=Select 1 / / The above won't work, it should really stop Tomcat from starting. Wrong: Context Resource ... / / Right: Context Resource ... / /Context p signature.asc Description: OpenPGP digital signature
Re: : tomcat error 404
On 23/10/2011 19:57, Dave Filchak wrote: description Please contact Nick should any questions or issues arise about this application. /description Have you tried contacting 'Nick'? p signature.asc Description: OpenPGP digital signature
Re: : tomcat error 404
On 23/10/2011 19:57, Dave Filchak wrote: I know this is probably screwed up now so I appreciate the help I have had so far and would seriously appreciate any input as to how to straighten this out and get the connection to the database functional. I really need to get the site up and running today. Thanks for your consideration and your time. What do the logs say? We don't know what's wrong this time. p signature.asc Description: OpenPGP digital signature
Re: Re: tomcat error 404
Hi Pid, On 22/07/64 2:59 PM, Pid * wrote: On 23 Oct 2011, at 17:21, Dave Filchaksub...@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. But this is Tomcat 5.5? 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. Yes which I do not have. What I do have is this, in my application directory at /home/XX/public_html/WEB-INF/conf/environment.xml: That is not a Tomcat file. Could it be an application specific file? I guess it must be. I thought it was a tomcat file. So, in the application, the database was always configured in this environment.xml file. Is it possible to have a database connection defined in a application specific file and not in any of the actual tomcat files under tomcat 5.5? jdbc-config drivercom.mysql.jdbc.Driver/driver urljdbc:mysql://###.###.###.###:3306/###_exodus/url user#_exodus/user password#/password max10/max init10/init queueQueryselect 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. OK ... I will take it out as it is not working anyway as far as I can tell. When I modify theurl, 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. OK, I will Google for them and try to get them installed 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
Re: Re: : tomcat error 404
So where should the Context be? On 22/07/64 2:59 PM, Pid wrote: Don't put a Context in server.xml. That is a massive can of worms all on its own. On 23/10/2011 19:57, Dave Filchak wrote: Context path='' docBase='/home/#/public_html/' debug='0' Resource name=jdbc/exodus auth=Container type=javax.sql.DataSource username=#_# password=# driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/#_#?useUnicode=trueamp;characterEncoding=utf8 maxActive=15 maxIdle=7 defaultTransactionIsolation=READ_COMMITTED validationQuery=Select 1 / / The above won't work, it should really stop Tomcat from starting. Wrong: Context Resource ... / / Right: Context Resource ... / /Context p - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Re: : tomcat error 404
Yes ... can't find him. On 22/07/64 2:59 PM, Pid wrote: On 23/10/2011 19:57, Dave Filchak wrote: description Please contact Nick should any questions or issues arise about this application. /description Have you tried contacting 'Nick'? p - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Re: : tomcat error 404
The logs, at least the catalina.err and catalina.out files do not say anything much, at least as far as an error goes. I cannot find any other log files specific only to this app so they appear not to be working. I only see this in catalina.err in the last while: Oct 23, 2011 2:59:10 PM org.apache.catalina.core.StandardWrapperValve invoke 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. at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148) at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1204) at org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1117) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2216) at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:) at org.apache.jasper.compiler.Node$Root.accept(Node.java:457) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2216) at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2240) at org.apache.jasper.compiler.Node$IncludeDirective.accept(Node.java:598) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2216) at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:) at org.apache.jasper.compiler.Node$Root.accept(Node.java:457) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2216) at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2240) at org.apache.jasper.compiler.Node$IncludeDirective.accept(Node.java:598) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2216) at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:) at org.apache.jasper.compiler.Node$Root.accept(Node.java:457) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166) at org.apache.jasper.compiler.Generator.generate(Generator.java:3384) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:207) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:326) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:307) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:565) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:309) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:662) Everything looks OK as far as I can tell under catalina.out. On 22/07/64 2:59 PM, Pid wrote: On 23/10/2011 19:57, Dave Filchak wrote: I know this is probably screwed up now so I appreciate the help I have had so far and would seriously appreciate any input as to how to straighten this out and get the connection to the database functional. I really need to get the site up and running today. Thanks for your consideration and your time. What do the logs say? We don't know what's wrong
RE: Re: : tomcat error 404
From: Dave Filchak [mailto:sub...@zuka.net] Subject: Re: Re: : tomcat error 404 So where should the Context be? Apparently, you haven't read the 5.5 docs. To quote: For Tomcat 5, unlike Tomcat 4.x, it is NOT recommended to place Context elements directly in the server.xml file. Context elements may be explicitly defined: In the $CATALINA_HOME/conf/context.xml file: the Context element information will be loaded by all webapps. In the $CATALINA_HOME/conf/[enginename]/[hostname]/context.xml.default file: the Context element information will be loaded by all webapps of that host. In individual files (with a .xml extension) in the $CATALINA_HOME/conf/[enginename]/[hostname]/ directory. Only if a context file does not exist for the application in the $CATALINA_HOME/conf/[enginename]/[hostname]/; in an individual file at /META-INF/context.xml inside the application files. The META-INF/context.xml location is the usual, when you're packaging a webapp up for distribution. - 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.
Re: : tomcat error 404
On 24/10/2011 00:07, Caldarale, Charles R wrote: From: Dave Filchak [mailto:sub...@zuka.net] Subject: Re: Re: : tomcat error 404 So where should the Context be? Apparently, you haven't read the 5.5 docs. To quote: Apparently I'm rusty too... :s p For Tomcat 5, unlike Tomcat 4.x, it is NOT recommended to place Context elements directly in the server.xml file. Context elements may be explicitly defined: In the $CATALINA_HOME/conf/context.xml file: the Context element information will be loaded by all webapps. In the $CATALINA_HOME/conf/[enginename]/[hostname]/context.xml.default file: the Context element information will be loaded by all webapps of that host. In individual files (with a .xml extension) in the $CATALINA_HOME/conf/[enginename]/[hostname]/ directory. Only if a context file does not exist for the application in the $CATALINA_HOME/conf/[enginename]/[hostname]/; in an individual file at /META-INF/context.xml inside the application files. The META-INF/context.xml location is the usual, when you're packaging a webapp up for distribution. - 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. signature.asc Description: OpenPGP digital signature
RE: : tomcat error 404
From: Pid [mailto:p...@pidster.com] Subject: Re: : tomcat error 404 Apparently I'm rusty too... :s Time flies when you're having bugs... - 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.
Re: : tomcat error 404
On 24/10/2011 00:18, Dave Filchak wrote: I upload the JavaMail and JAF libs to /home/##/public_html/WEB-INF/lib/ and added them to my $CLASSPATH I now get the following: How did you add them to the classpath? Tomcat automatically loads Jars resources found in its various lib classes directories, so don't do that... p Error initializing sub-systems: Please check the following: 1. That your machine has a valid connection to jdbc:mysql://localhost:3306/#_exodus Using: Username: #_exodus Password: # Driver: com.mysql.jdbc.Driver *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 which is a different error but seemingly still to do with mail? Dave On 23/10/11 6:34 PM, Pid wrote: On 23/10/2011 23:32, Dave Filchak wrote: The logs, at least the catalina.err and catalina.out files do not say anything much, at least as far as an error goes. I cannot find any other log files specific only to this app so they appear not to be working. I only see this in catalina.err in the last while: Oct 23, 2011 2:59:10 PM org.apache.catalina.core.StandardWrapperValve invoke 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. If that class/servlet didn't start because the JavaMail libs are missing that would explain why you can't use it. p at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148) at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1204) at org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1117) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2216) at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:) at org.apache.jasper.compiler.Node$Root.accept(Node.java:457) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2216) at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2240) at org.apache.jasper.compiler.Node$IncludeDirective.accept(Node.java:598) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2216) at
Re: RE: tomcat error 404
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 theContext 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 systemVersion2.0/systemVersion systemBuildCode005523/systemBuildCode systemLastUpdateApril 29, 2005/systemLastUpdate systemIPAddress127.0.0.1/systemIPAddress SMTPHost174.122.30.18/SMTPHost !-- Used by JavaMail -- mailFromit-...@quickplay.com/mailFrom sysAdminN. Dingle/sysAdmin debugtrue/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 basehttp://www.###.com/base adminhttp://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
Re: tomcat error 404
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 theContext 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
Re: Re: tomcat error 404
Hi André, Sorry about the comments. Wasn't thinking. So, I did find that one of the closing comment tags in my web.xml was entered as ==. Fixing that gave me some progress in that the site's homepage now comes up. However, I now get the following error when clicking on a few links, which obviously refer to a connection to the database: 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 *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
RE: tomcat error 404
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? 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?) 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. - 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