Den 05-02-2012 08:18, Violeta Georgieva skrev:
I'm attaching again the examples cause I think that one of them was not attached very well.

The list strips attachments so you need to upload the files somewhere (eg. rapidshare) and give us a link to download it :)


2012/2/4 Violeta Georgieva <miles...@gmail.com <mailto:miles...@gmail.com>>

    Hi,
    Here is how one can reproduce the scenario:
    1. Start Tomcat
    2. Put attached war in webapps folder
    3. In the console the following error message is printed:
    INFO: Deploying web application archive
    C:\apache-tomcat-7.0.25\webapps\test-web-app.war
    Feb 4, 2012 10:41:44 PM
    org.apache.catalina.util.ExtensionValidator validateManifestResources
    INFO: ExtensionValidator[/test-web-app][Web Application Manifest]:
    Required extension [test-jar] not found.
    Feb 4, 2012 10:41:44 PM
    org.apache.catalina.util.ExtensionValidator validateManifestResources
    INFO: ExtensionValidator[/test-web-app]: Failure to find [1]
    required extension(s).
    Feb 4, 2012 10:41:44 PM org.apache.catalina.core.StandardContext
    startInternal
    SEVERE: Error getConfigured
    Feb 4, 2012 10:41:44 PM org.apache.catalina.core.StandardContext
    startInternal
    SEVERE: Context [/test-web-app] startup failed due to previous errors
    4. Stop Tomcat
    5. Create folder - C:\apache-tomcat-7.0.25\ext
    6. Put the attached jar file in the folder created on step 5
    7. Start Tomcat with additional VM argument
    -Dcatalina.ext.dirs=C:/apache-tomcat-7.0.25/ext
    8. This time the application is deployed successfully.
    9. Request http://localhost:8080/test-web-app/TestServlet
    10. Internal Server Error is returned with the following Exception:

    java.lang.ClassNotFoundException: test.TestExtension
        
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)
        
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)
        test.TestServlet.doGet(TestServlet.java:28)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

    I did not change any other Tomcat configuration so it is running
    with defaults.
    The scenario is that TestServlet (in war file) instantiates
    TestExtension (in jar file, placed in the ext directory).
    Regards
    Violeta
    2012/2/4 Christopher Schultz <ch...@christopherschultz.net
    <mailto:ch...@christopherschultz.net>>

        -----BEGIN PGP SIGNED MESSAGE-----
        Hash: SHA1

        Violetta,

        On 2/3/12 8:25 AM, Violeta Georgieva wrote:
        > I have a web application that specifies in the Manifest that
        wants
        > to use an extension.
        >
        > I specify "catalina.ext.dirs" to point to the directory where I
        > placed my extensions jar files.

        What is the value of the catalina.ext.dirs system property?
        Where did
        you set it? Can you verify that it is set when the JVM
        actually starts?

        What files are in the directory or directories specified by
        catalina.ext.dir?

        > Unfortunately when I request my application I'm receiving
        > "ClassNotFoundException".

        What class cannot be found? Is it found in any of the JAR
        files you
        have in your catalina.ext.dir (which is, of course, the whole
        point of
        the feature)?

        > I verified that
        >
        > ExtensionValidator.validateApplication() succeeded to find the
        > extension jar file.

        How did you verify this? Are there logs that suggest your JAR
        file is
        being scanned? Please provide them.

        > What could be the problem? May be I'm missing some
        configuration?

        You might be, but you haven't provided any configuration to
        us, so we
        don't know if you're missing something. Clearly, something is
        misconfigured.

        - -chris
        -----BEGIN PGP SIGNATURE-----
        Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
        Comment: GPGTools - http://gpgtools.org <http://gpgtools.org/>
        Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

        iEYEARECAAYFAk8tdnIACgkQ9CaO5/Lv0PCjtQCgkh8h231IQe4SZjkz2J0VzQh1
        r3IAnidzPXJfRdV1TEu3b+qf0jiplsfA
        =Lv/W
        -----END PGP SIGNATURE-----

        ---------------------------------------------------------------------
        To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
        <mailto:users-unsubscr...@tomcat.apache.org>
        For additional commands, e-mail: users-h...@tomcat.apache.org
        <mailto: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