Apache Tomcat Severe Error

SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener

 

Some things to note:

  1. Notice the time stamp beside the exception, this may not be an existing problem. If it happened today, it will always be shown on server startup as tomcat only creates a new log when the date changes (ie new log every day).
  2. Also, when running netbeans, although you may have cleared the logs directory in Apache Tomcat, you will also need to clean them in the catalina base directory. Right click on Tomcat in netbeans and you will see where the catalina base is located. This will then allow you to navigate to the logs to delete them.

For me, this problem was solved by adding

jsf-api.jar
jsf-impl.jar

 

to the lib directory under WEB-INF directory of my project.

 

Advertisements

Deploy App outside of htdocs for Apache

The Apache Web Server usually requires that you deploy applications in the htdocs directory. Hwever, sometimes it is useful to have Apache point to a different location on your file system, for example a ‘dist’ folder. To do this, make the following two entries in the http.conf file:

  1. Alias /my-desired-url C:/myapp/dist

  2. <Directory “C:/myapp/dist”>
    #
    # Possible values for the Options directive are “None”, “All”,
    # or any combination of:
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that “MultiViews” must be named *explicitly* — “Options All”
    # doesn’t give it to you.
    #
    # The Options directive is both complicated and important. Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be “All”, “None”, or any combination of the keywords:
    # Options FileInfo AuthConfig Limit
    #
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all

    </Directory>

Apache Web Server – stop, start, restart

In the bin directory:

 

httpd.exe -k shutdown

httpd.exe -k restart

Windows 7 Security Restrictions on Apache Tomcat Log Files.

The problem: I installed Apache Tomcat 7 on my Windows 7 machine. When I start up Tomcat, its console reports a FileNotFoundException suggesting that it cannot access the log file. Tomcat starts up fine after this exception is spat out, but it looks ugly.

The Solution: I am sure there is a better system wide fix but the quick fix was to right click on the Apache Tomcat folder, select properties, select security and edit the usergroups to have full access.

 

With thanks to Stack Overflow